Tag Manager API . accounts . containers . workspaces . variables

Instance Methods

create(parent, body=None, x__xgafv=None)

Creates a GTM Variable.

delete(path, x__xgafv=None)

Deletes a GTM Variable.

get(path, x__xgafv=None)

Gets a GTM Variable.

list(parent, pageToken=None, x__xgafv=None)

Lists all GTM Variables of a Container.

list_next(previous_request, previous_response)

Retrieves the next page of results.

revert(path, fingerprint=None, x__xgafv=None)

Reverts changes to a GTM Variable in a GTM Workspace.

update(path, body=None, fingerprint=None, x__xgafv=None)

Updates a GTM Variable.

Method Details

create(parent, body=None, x__xgafv=None)
Creates a GTM Variable.

Args:
  parent: string, GTM Workspace's API relative path.
Example:
accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id} (required)
  body: object, The request body.
    The object takes the form of:

{ # Represents a Google Tag Manager Variable.
  "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "name": "A String", # Variable display name.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
  "parameter": [ # The variable's parameters.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
    { # Represents a Google Tag Manager Parameter.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
  ],
  "notes": "A String", # User notes on how to apply this variable in the container.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "formatValue": { # Option to convert a variable value to other value.
    "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
    "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
    "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or
        # uppercase.
    "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
    "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
  },
  "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional
      # variables; the variable is enabled if one of the enabling triggers is true
      # while all the disabling triggers are false. Treated as an unordered set.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "A String",
  ],
  "containerId": "A String", # GTM Container ID.
  "workspaceId": "A String", # GTM Workspace ID.
  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
  "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time.
      # This value is recomputed whenever the variable is modified.
  "path": "A String", # GTM Variable's API relative path.
  "type": "A String", # GTM Variable Type.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "parentFolderId": "A String", # Parent folder id.
  "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional
      # variables; the variable is enabled if one of the enabling trigger is true
      # while all the disabling trigger are false. Treated as an unordered set.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "A String",
  ],
  "accountId": "A String", # GTM Account ID.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a Google Tag Manager Variable.
    "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "name": "A String", # Variable display name.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
    "parameter": [ # The variable's parameters.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      { # Represents a Google Tag Manager Parameter.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
    ],
    "notes": "A String", # User notes on how to apply this variable in the container.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "formatValue": { # Option to convert a variable value to other value.
      "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or
          # uppercase.
      "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
    },
    "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional
        # variables; the variable is enabled if one of the enabling triggers is true
        # while all the disabling triggers are false. Treated as an unordered set.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "A String",
    ],
    "containerId": "A String", # GTM Container ID.
    "workspaceId": "A String", # GTM Workspace ID.
    "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
    "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time.
        # This value is recomputed whenever the variable is modified.
    "path": "A String", # GTM Variable's API relative path.
    "type": "A String", # GTM Variable Type.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "parentFolderId": "A String", # Parent folder id.
    "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional
        # variables; the variable is enabled if one of the enabling trigger is true
        # while all the disabling trigger are false. Treated as an unordered set.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "A String",
    ],
    "accountId": "A String", # GTM Account ID.
  }
delete(path, x__xgafv=None)
Deletes a GTM Variable.

Args:
  path: string, GTM Variable's API relative path.
Example:
accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/variables/{variable_id} (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format
get(path, x__xgafv=None)
Gets a GTM Variable.

Args:
  path: string, GTM Variable's API relative path.
Example:
accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/variables/{variable_id} (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a Google Tag Manager Variable.
    "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "name": "A String", # Variable display name.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
    "parameter": [ # The variable's parameters.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      { # Represents a Google Tag Manager Parameter.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
    ],
    "notes": "A String", # User notes on how to apply this variable in the container.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "formatValue": { # Option to convert a variable value to other value.
      "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or
          # uppercase.
      "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
    },
    "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional
        # variables; the variable is enabled if one of the enabling triggers is true
        # while all the disabling triggers are false. Treated as an unordered set.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "A String",
    ],
    "containerId": "A String", # GTM Container ID.
    "workspaceId": "A String", # GTM Workspace ID.
    "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
    "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time.
        # This value is recomputed whenever the variable is modified.
    "path": "A String", # GTM Variable's API relative path.
    "type": "A String", # GTM Variable Type.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "parentFolderId": "A String", # Parent folder id.
    "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional
        # variables; the variable is enabled if one of the enabling trigger is true
        # while all the disabling trigger are false. Treated as an unordered set.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "A String",
    ],
    "accountId": "A String", # GTM Account ID.
  }
list(parent, pageToken=None, x__xgafv=None)
Lists all GTM Variables of a Container.

Args:
  parent: string, GTM Workspace's API relative path.
Example:
accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id} (required)
  pageToken: string, Continuation token for fetching the next page of results.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # List Variables Response.
    "variable": [ # All GTM Variables of a GTM Container.
      { # Represents a Google Tag Manager Variable.
        "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
        "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
        "name": "A String", # Variable display name.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
        "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
        "parameter": [ # The variable's parameters.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
          { # Represents a Google Tag Manager Parameter.
            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "list": [ # This list parameter's parameters (keys will be ignored).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
                # parameters, as well as map values.  Ignored for list values.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "value": "A String", # A parameter's value (may contain variable references such as
                # "{{myVariable}}")
                # as appropriate to the specified type.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "type": "A String", # The parameter type.  Valid values are:<ul>
                # <li><code>boolean</code>: The value represents a boolean, represented as
                #     'true' or 'false'</li>
                # <li><code>integer</code>: The value represents a 64-bit signed integer
                #     value, in base 10</li>
                # <li><code>list</code>: A list of parameters should be specified</li>
                # <li><code>map</code>: A map of parameters should be specified</li>
                # <li><code>template</code>: The value represents any text; this can include
                #     variable references (even variable references that might return
                #     non-string types)</li>
                # <li><code>trigger_reference</code>: The value represents a trigger,
                #     represented as the trigger id</li>
                # <li><code>tag_reference</code>: The value represents a tag, represented as
                #     the tag name</li>
                # </ul>
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
          },
        ],
        "notes": "A String", # User notes on how to apply this variable in the container.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
        "formatValue": { # Option to convert a variable value to other value.
          "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "list": [ # This list parameter's parameters (keys will be ignored).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
                # parameters, as well as map values.  Ignored for list values.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "value": "A String", # A parameter's value (may contain variable references such as
                # "{{myVariable}}")
                # as appropriate to the specified type.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "type": "A String", # The parameter type.  Valid values are:<ul>
                # <li><code>boolean</code>: The value represents a boolean, represented as
                #     'true' or 'false'</li>
                # <li><code>integer</code>: The value represents a 64-bit signed integer
                #     value, in base 10</li>
                # <li><code>list</code>: A list of parameters should be specified</li>
                # <li><code>map</code>: A map of parameters should be specified</li>
                # <li><code>template</code>: The value represents any text; this can include
                #     variable references (even variable references that might return
                #     non-string types)</li>
                # <li><code>trigger_reference</code>: The value represents a trigger,
                #     represented as the trigger id</li>
                # <li><code>tag_reference</code>: The value represents a tag, represented as
                #     the tag name</li>
                # </ul>
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
          },
          "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "list": [ # This list parameter's parameters (keys will be ignored).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
                # parameters, as well as map values.  Ignored for list values.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "value": "A String", # A parameter's value (may contain variable references such as
                # "{{myVariable}}")
                # as appropriate to the specified type.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "type": "A String", # The parameter type.  Valid values are:<ul>
                # <li><code>boolean</code>: The value represents a boolean, represented as
                #     'true' or 'false'</li>
                # <li><code>integer</code>: The value represents a 64-bit signed integer
                #     value, in base 10</li>
                # <li><code>list</code>: A list of parameters should be specified</li>
                # <li><code>map</code>: A map of parameters should be specified</li>
                # <li><code>template</code>: The value represents any text; this can include
                #     variable references (even variable references that might return
                #     non-string types)</li>
                # <li><code>trigger_reference</code>: The value represents a trigger,
                #     represented as the trigger id</li>
                # <li><code>tag_reference</code>: The value represents a tag, represented as
                #     the tag name</li>
                # </ul>
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
          },
          "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or
              # uppercase.
          "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "list": [ # This list parameter's parameters (keys will be ignored).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
                # parameters, as well as map values.  Ignored for list values.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "value": "A String", # A parameter's value (may contain variable references such as
                # "{{myVariable}}")
                # as appropriate to the specified type.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "type": "A String", # The parameter type.  Valid values are:<ul>
                # <li><code>boolean</code>: The value represents a boolean, represented as
                #     'true' or 'false'</li>
                # <li><code>integer</code>: The value represents a 64-bit signed integer
                #     value, in base 10</li>
                # <li><code>list</code>: A list of parameters should be specified</li>
                # <li><code>map</code>: A map of parameters should be specified</li>
                # <li><code>template</code>: The value represents any text; this can include
                #     variable references (even variable references that might return
                #     non-string types)</li>
                # <li><code>trigger_reference</code>: The value represents a trigger,
                #     represented as the trigger id</li>
                # <li><code>tag_reference</code>: The value represents a tag, represented as
                #     the tag name</li>
                # </ul>
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
          },
          "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
            "map": [ # This map parameter's parameters (must have keys; keys must be unique).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "list": [ # This list parameter's parameters (keys will be ignored).
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
              # Object with schema name: Parameter
            ],
            "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
                # parameters, as well as map values.  Ignored for list values.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "value": "A String", # A parameter's value (may contain variable references such as
                # "{{myVariable}}")
                # as appropriate to the specified type.
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
            "type": "A String", # The parameter type.  Valid values are:<ul>
                # <li><code>boolean</code>: The value represents a boolean, represented as
                #     'true' or 'false'</li>
                # <li><code>integer</code>: The value represents a 64-bit signed integer
                #     value, in base 10</li>
                # <li><code>list</code>: A list of parameters should be specified</li>
                # <li><code>map</code>: A map of parameters should be specified</li>
                # <li><code>template</code>: The value represents any text; this can include
                #     variable references (even variable references that might return
                #     non-string types)</li>
                # <li><code>trigger_reference</code>: The value represents a trigger,
                #     represented as the trigger id</li>
                # <li><code>tag_reference</code>: The value represents a tag, represented as
                #     the tag name</li>
                # </ul>
                # @mutable tagmanager.accounts.containers.workspaces.variables.create
                # @mutable tagmanager.accounts.containers.workspaces.variables.update
                # @mutable tagmanager.accounts.containers.workspaces.triggers.create
                # @mutable tagmanager.accounts.containers.workspaces.triggers.update
                # @mutable tagmanager.accounts.containers.workspaces.tags.create
                # @mutable tagmanager.accounts.containers.workspaces.tags.update
          },
        },
        "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional
            # variables; the variable is enabled if one of the enabling triggers is true
            # while all the disabling triggers are false. Treated as an unordered set.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
          "A String",
        ],
        "containerId": "A String", # GTM Container ID.
        "workspaceId": "A String", # GTM Workspace ID.
        "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
        "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time.
            # This value is recomputed whenever the variable is modified.
        "path": "A String", # GTM Variable's API relative path.
        "type": "A String", # GTM Variable Type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
        "parentFolderId": "A String", # Parent folder id.
        "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional
            # variables; the variable is enabled if one of the enabling trigger is true
            # while all the disabling trigger are false. Treated as an unordered set.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
          "A String",
        ],
        "accountId": "A String", # GTM Account ID.
      },
    ],
    "nextPageToken": "A String", # Continuation token for fetching the next page of results.
  }
list_next(previous_request, previous_response)
Retrieves the next page of results.

Args:
  previous_request: The request for the previous page. (required)
  previous_response: The response from the request for the previous page. (required)

Returns:
  A request object that you can call 'execute()' on to request the next
  page. Returns None if there are no more items in the collection.
    
revert(path, fingerprint=None, x__xgafv=None)
Reverts changes to a GTM Variable in a GTM Workspace.

Args:
  path: string, GTM Variable's API relative path.
Example:
accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/variables/{variable_id} (required)
  fingerprint: string, When provided, this fingerprint must match the fingerprint of the variable
in storage.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # The result of reverting a variable in a workspace.
    "variable": { # Represents a Google Tag Manager Variable. # Variable as it appears in the latest container version since the last
        # workspace synchronization operation. If no variable is present, that means
        # the variable was deleted in the latest container version.
      "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "name": "A String", # Variable display name.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
      "parameter": [ # The variable's parameters.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
        { # Represents a Google Tag Manager Parameter.
          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "list": [ # This list parameter's parameters (keys will be ignored).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
              # parameters, as well as map values.  Ignored for list values.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "value": "A String", # A parameter's value (may contain variable references such as
              # "{{myVariable}}")
              # as appropriate to the specified type.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "type": "A String", # The parameter type.  Valid values are:<ul>
              # <li><code>boolean</code>: The value represents a boolean, represented as
              #     'true' or 'false'</li>
              # <li><code>integer</code>: The value represents a 64-bit signed integer
              #     value, in base 10</li>
              # <li><code>list</code>: A list of parameters should be specified</li>
              # <li><code>map</code>: A map of parameters should be specified</li>
              # <li><code>template</code>: The value represents any text; this can include
              #     variable references (even variable references that might return
              #     non-string types)</li>
              # <li><code>trigger_reference</code>: The value represents a trigger,
              #     represented as the trigger id</li>
              # <li><code>tag_reference</code>: The value represents a tag, represented as
              #     the tag name</li>
              # </ul>
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
        },
      ],
      "notes": "A String", # User notes on how to apply this variable in the container.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "formatValue": { # Option to convert a variable value to other value.
        "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "list": [ # This list parameter's parameters (keys will be ignored).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
              # parameters, as well as map values.  Ignored for list values.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "value": "A String", # A parameter's value (may contain variable references such as
              # "{{myVariable}}")
              # as appropriate to the specified type.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "type": "A String", # The parameter type.  Valid values are:<ul>
              # <li><code>boolean</code>: The value represents a boolean, represented as
              #     'true' or 'false'</li>
              # <li><code>integer</code>: The value represents a 64-bit signed integer
              #     value, in base 10</li>
              # <li><code>list</code>: A list of parameters should be specified</li>
              # <li><code>map</code>: A map of parameters should be specified</li>
              # <li><code>template</code>: The value represents any text; this can include
              #     variable references (even variable references that might return
              #     non-string types)</li>
              # <li><code>trigger_reference</code>: The value represents a trigger,
              #     represented as the trigger id</li>
              # <li><code>tag_reference</code>: The value represents a tag, represented as
              #     the tag name</li>
              # </ul>
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
        },
        "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "list": [ # This list parameter's parameters (keys will be ignored).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
              # parameters, as well as map values.  Ignored for list values.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "value": "A String", # A parameter's value (may contain variable references such as
              # "{{myVariable}}")
              # as appropriate to the specified type.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "type": "A String", # The parameter type.  Valid values are:<ul>
              # <li><code>boolean</code>: The value represents a boolean, represented as
              #     'true' or 'false'</li>
              # <li><code>integer</code>: The value represents a 64-bit signed integer
              #     value, in base 10</li>
              # <li><code>list</code>: A list of parameters should be specified</li>
              # <li><code>map</code>: A map of parameters should be specified</li>
              # <li><code>template</code>: The value represents any text; this can include
              #     variable references (even variable references that might return
              #     non-string types)</li>
              # <li><code>trigger_reference</code>: The value represents a trigger,
              #     represented as the trigger id</li>
              # <li><code>tag_reference</code>: The value represents a tag, represented as
              #     the tag name</li>
              # </ul>
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
        },
        "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or
            # uppercase.
        "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "list": [ # This list parameter's parameters (keys will be ignored).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
              # parameters, as well as map values.  Ignored for list values.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "value": "A String", # A parameter's value (may contain variable references such as
              # "{{myVariable}}")
              # as appropriate to the specified type.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "type": "A String", # The parameter type.  Valid values are:<ul>
              # <li><code>boolean</code>: The value represents a boolean, represented as
              #     'true' or 'false'</li>
              # <li><code>integer</code>: The value represents a 64-bit signed integer
              #     value, in base 10</li>
              # <li><code>list</code>: A list of parameters should be specified</li>
              # <li><code>map</code>: A map of parameters should be specified</li>
              # <li><code>template</code>: The value represents any text; this can include
              #     variable references (even variable references that might return
              #     non-string types)</li>
              # <li><code>trigger_reference</code>: The value represents a trigger,
              #     represented as the trigger id</li>
              # <li><code>tag_reference</code>: The value represents a tag, represented as
              #     the tag name</li>
              # </ul>
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
        },
        "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
          "map": [ # This map parameter's parameters (must have keys; keys must be unique).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "list": [ # This list parameter's parameters (keys will be ignored).
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
            # Object with schema name: Parameter
          ],
          "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
              # parameters, as well as map values.  Ignored for list values.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "value": "A String", # A parameter's value (may contain variable references such as
              # "{{myVariable}}")
              # as appropriate to the specified type.
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
          "type": "A String", # The parameter type.  Valid values are:<ul>
              # <li><code>boolean</code>: The value represents a boolean, represented as
              #     'true' or 'false'</li>
              # <li><code>integer</code>: The value represents a 64-bit signed integer
              #     value, in base 10</li>
              # <li><code>list</code>: A list of parameters should be specified</li>
              # <li><code>map</code>: A map of parameters should be specified</li>
              # <li><code>template</code>: The value represents any text; this can include
              #     variable references (even variable references that might return
              #     non-string types)</li>
              # <li><code>trigger_reference</code>: The value represents a trigger,
              #     represented as the trigger id</li>
              # <li><code>tag_reference</code>: The value represents a tag, represented as
              #     the tag name</li>
              # </ul>
              # @mutable tagmanager.accounts.containers.workspaces.variables.create
              # @mutable tagmanager.accounts.containers.workspaces.variables.update
              # @mutable tagmanager.accounts.containers.workspaces.triggers.create
              # @mutable tagmanager.accounts.containers.workspaces.triggers.update
              # @mutable tagmanager.accounts.containers.workspaces.tags.create
              # @mutable tagmanager.accounts.containers.workspaces.tags.update
        },
      },
      "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional
          # variables; the variable is enabled if one of the enabling triggers is true
          # while all the disabling triggers are false. Treated as an unordered set.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
        "A String",
      ],
      "containerId": "A String", # GTM Container ID.
      "workspaceId": "A String", # GTM Workspace ID.
      "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
      "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time.
          # This value is recomputed whenever the variable is modified.
      "path": "A String", # GTM Variable's API relative path.
      "type": "A String", # GTM Variable Type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "parentFolderId": "A String", # Parent folder id.
      "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional
          # variables; the variable is enabled if one of the enabling trigger is true
          # while all the disabling trigger are false. Treated as an unordered set.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
        "A String",
      ],
      "accountId": "A String", # GTM Account ID.
    },
  }
update(path, body=None, fingerprint=None, x__xgafv=None)
Updates a GTM Variable.

Args:
  path: string, GTM Variable's API relative path.
Example:
accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/variables/{variable_id} (required)
  body: object, The request body.
    The object takes the form of:

{ # Represents a Google Tag Manager Variable.
  "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "name": "A String", # Variable display name.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
  "parameter": [ # The variable's parameters.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
    { # Represents a Google Tag Manager Parameter.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
  ],
  "notes": "A String", # User notes on how to apply this variable in the container.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "formatValue": { # Option to convert a variable value to other value.
    "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
    "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
    "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or
        # uppercase.
    "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
    "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
      "map": [ # This map parameter's parameters (must have keys; keys must be unique).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "list": [ # This list parameter's parameters (keys will be ignored).
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
        # Object with schema name: Parameter
      ],
      "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
          # parameters, as well as map values.  Ignored for list values.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "value": "A String", # A parameter's value (may contain variable references such as
          # "{{myVariable}}")
          # as appropriate to the specified type.
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
      "type": "A String", # The parameter type.  Valid values are:<ul>
          # <li><code>boolean</code>: The value represents a boolean, represented as
          #     'true' or 'false'</li>
          # <li><code>integer</code>: The value represents a 64-bit signed integer
          #     value, in base 10</li>
          # <li><code>list</code>: A list of parameters should be specified</li>
          # <li><code>map</code>: A map of parameters should be specified</li>
          # <li><code>template</code>: The value represents any text; this can include
          #     variable references (even variable references that might return
          #     non-string types)</li>
          # <li><code>trigger_reference</code>: The value represents a trigger,
          #     represented as the trigger id</li>
          # <li><code>tag_reference</code>: The value represents a tag, represented as
          #     the tag name</li>
          # </ul>
          # @mutable tagmanager.accounts.containers.workspaces.variables.create
          # @mutable tagmanager.accounts.containers.workspaces.variables.update
          # @mutable tagmanager.accounts.containers.workspaces.triggers.create
          # @mutable tagmanager.accounts.containers.workspaces.triggers.update
          # @mutable tagmanager.accounts.containers.workspaces.tags.create
          # @mutable tagmanager.accounts.containers.workspaces.tags.update
    },
  },
  "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional
      # variables; the variable is enabled if one of the enabling triggers is true
      # while all the disabling triggers are false. Treated as an unordered set.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "A String",
  ],
  "containerId": "A String", # GTM Container ID.
  "workspaceId": "A String", # GTM Workspace ID.
  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
  "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time.
      # This value is recomputed whenever the variable is modified.
  "path": "A String", # GTM Variable's API relative path.
  "type": "A String", # GTM Variable Type.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
  "parentFolderId": "A String", # Parent folder id.
  "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional
      # variables; the variable is enabled if one of the enabling trigger is true
      # while all the disabling trigger are false. Treated as an unordered set.
      # @mutable tagmanager.accounts.containers.workspaces.variables.create
      # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "A String",
  ],
  "accountId": "A String", # GTM Account ID.
}

  fingerprint: string, When provided, this fingerprint must match the fingerprint of the variable
in storage.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a Google Tag Manager Variable.
    "scheduleStartMs": "A String", # The start timestamp in milliseconds to schedule a variable.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "scheduleEndMs": "A String", # The end timestamp in milliseconds to schedule a variable.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "name": "A String", # Variable display name.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "variableId": "A String", # The Variable ID uniquely identifies the GTM Variable.
    "parameter": [ # The variable's parameters.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      { # Represents a Google Tag Manager Parameter.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
    ],
    "notes": "A String", # User notes on how to apply this variable in the container.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "formatValue": { # Option to convert a variable value to other value.
      "convertUndefinedToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is undefined.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "convertFalseToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is false.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "caseConversionType": "A String", # The option to convert a string-type variable value to either lowercase or
          # uppercase.
      "convertNullToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is null.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
      "convertTrueToValue": { # Represents a Google Tag Manager Parameter. # The value to convert if a variable value is true.
        "map": [ # This map parameter's parameters (must have keys; keys must be unique).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "list": [ # This list parameter's parameters (keys will be ignored).
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
          # Object with schema name: Parameter
        ],
        "key": "A String", # The named key that uniquely identifies a parameter.  Required for top-level
            # parameters, as well as map values.  Ignored for list values.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "value": "A String", # A parameter's value (may contain variable references such as
            # "{{myVariable}}")
            # as appropriate to the specified type.
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
        "type": "A String", # The parameter type.  Valid values are:<ul>
            # <li><code>boolean</code>: The value represents a boolean, represented as
            #     'true' or 'false'</li>
            # <li><code>integer</code>: The value represents a 64-bit signed integer
            #     value, in base 10</li>
            # <li><code>list</code>: A list of parameters should be specified</li>
            # <li><code>map</code>: A map of parameters should be specified</li>
            # <li><code>template</code>: The value represents any text; this can include
            #     variable references (even variable references that might return
            #     non-string types)</li>
            # <li><code>trigger_reference</code>: The value represents a trigger,
            #     represented as the trigger id</li>
            # <li><code>tag_reference</code>: The value represents a tag, represented as
            #     the tag name</li>
            # </ul>
            # @mutable tagmanager.accounts.containers.workspaces.variables.create
            # @mutable tagmanager.accounts.containers.workspaces.variables.update
            # @mutable tagmanager.accounts.containers.workspaces.triggers.create
            # @mutable tagmanager.accounts.containers.workspaces.triggers.update
            # @mutable tagmanager.accounts.containers.workspaces.tags.create
            # @mutable tagmanager.accounts.containers.workspaces.tags.update
      },
    },
    "enablingTriggerId": [ # For mobile containers only: A list of trigger IDs for enabling conditional
        # variables; the variable is enabled if one of the enabling triggers is true
        # while all the disabling triggers are false. Treated as an unordered set.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "A String",
    ],
    "containerId": "A String", # GTM Container ID.
    "workspaceId": "A String", # GTM Workspace ID.
    "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
    "fingerprint": "A String", # The fingerprint of the GTM Variable as computed at storage time.
        # This value is recomputed whenever the variable is modified.
    "path": "A String", # GTM Variable's API relative path.
    "type": "A String", # GTM Variable Type.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
    "parentFolderId": "A String", # Parent folder id.
    "disablingTriggerId": [ # For mobile containers only: A list of trigger IDs for disabling conditional
        # variables; the variable is enabled if one of the enabling trigger is true
        # while all the disabling trigger are false. Treated as an unordered set.
        # @mutable tagmanager.accounts.containers.workspaces.variables.create
        # @mutable tagmanager.accounts.containers.workspaces.variables.update
      "A String",
    ],
    "accountId": "A String", # GTM Account ID.
  }