GoogleApi.TagManager.V2.Model.Parameter (google_api_tag_manager v0.24.0)

View Source

Represents a Google Tag Manager Parameter.

Attributes

  • isWeakReference (type: boolean(), default: nil) - Whether or not a reference type parameter is strongly or weakly referenced. Only used by Transformations.
  • key (type: String.t, default: nil) - The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.
  • list (type: list(GoogleApi.TagManager.V2.Model.Parameter.t), default: nil) - This list parameter's parameters (keys will be ignored).
  • map (type: list(GoogleApi.TagManager.V2.Model.Parameter.t), default: nil) - This map parameter's parameters (must have keys; keys must be unique).
  • type (type: String.t, default: nil) - 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) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name
  • value (type: String.t, default: nil) - A parameter's value (may contain variable references). as appropriate to the specified type.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.TagManager.V2.Model.Parameter{
  isWeakReference: boolean() | nil,
  key: String.t() | nil,
  list: [t()] | nil,
  map: [t()] | nil,
  type: String.t() | nil,
  value: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.