google_api_tag_manager v0.3.0 GoogleApi.TagManager.V2.Model.Parameter View Source

Represents a Google Tag Manager Parameter.

Attributes

  • key (String.t): The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values. Defaults to: null.
  • list ([Parameter]): This list parameter's parameters (keys will be ignored). Defaults to: null.
  • map ([Parameter]): This map parameter's parameters (must have keys; keys must be unique). Defaults to: null.
  • type (String.t): The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) Defaults to: null.

    • Enum - one of [boolean, integer, list, map, template, typeUnspecified]
  • value (String.t): A parameter's value (may contain variable references such as "{{myVariable}}") as appropriate to the specified type. Defaults to: null.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.TagManager.V2.Model.Parameter{
  key: any(),
  list: [GoogleApi.TagManager.V2.Model.Parameter.t()],
  map: [GoogleApi.TagManager.V2.Model.Parameter.t()],
  type: any(),
  value: any()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.