From 188cd231f843aafb1c49cafe64052ec190e477a8 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 11 Oct 2022 07:18:47 +0000 Subject: [PATCH] feat(tagmanager): update the api #### tagmanager:v2 The following keys were added: - resources.accounts.resources.containers.methods.combine (Total Keys: 17) - resources.accounts.resources.containers.methods.lookup (Total Keys: 9) - resources.accounts.resources.containers.methods.move_tag_id (Total Keys: 23) - resources.accounts.resources.containers.methods.snippet (Total Keys: 11) - resources.accounts.resources.containers.resources.destinations.methods.get (Total Keys: 11) - resources.accounts.resources.containers.resources.destinations.methods.link (Total Keys: 15) - resources.accounts.resources.containers.resources.destinations.methods.list (Total Keys: 11) - resources.accounts.resources.containers.resources.workspaces.resources.gtag_config.methods.create (Total Keys: 12) - resources.accounts.resources.containers.resources.workspaces.resources.gtag_config.methods.delete (Total Keys: 10) - resources.accounts.resources.containers.resources.workspaces.resources.gtag_config.methods.get (Total Keys: 11) - resources.accounts.resources.containers.resources.workspaces.resources.gtag_config.methods.list (Total Keys: 13) - resources.accounts.resources.containers.resources.workspaces.resources.gtag_config.methods.update (Total Keys: 14) - schemas.Account.properties.features.$ref (Total Keys: 1) - schemas.AccountFeatures (Total Keys: 4) - schemas.Container.properties.features.$ref (Total Keys: 1) - schemas.Container.properties.tagIds (Total Keys: 2) - schemas.ContainerFeatures (Total Keys: 15) - schemas.ContainerVersion.properties.gtagConfig (Total Keys: 2) - schemas.ContainerVersionHeader.properties.numGtagConfigs.type (Total Keys: 1) - schemas.Destination (Total Keys: 9) - schemas.GtagConfig (Total Keys: 11) - schemas.ListDestinationsResponse (Total Keys: 5) - schemas.ListGtagConfigResponse (Total Keys: 5) --- ...r_v2.accounts.containers.destinations.html | 180 ++++++ .../tagmanager_v2.accounts.containers.html | 305 +++++++++ ...2.accounts.containers.version_headers.html | 2 + ...nager_v2.accounts.containers.versions.html | 301 +++++++++ ...nts.containers.workspaces.gtag_config.html | 348 ++++++++++ ...ger_v2.accounts.containers.workspaces.html | 91 +++ docs/dyn/tagmanager_v2.accounts.html | 21 +- .../documents/tagmanager.v1.json | 2 +- .../documents/tagmanager.v2.json | 612 +++++++++++++++++- 9 files changed, 1858 insertions(+), 4 deletions(-) create mode 100644 docs/dyn/tagmanager_v2.accounts.containers.destinations.html create mode 100644 docs/dyn/tagmanager_v2.accounts.containers.workspaces.gtag_config.html diff --git a/docs/dyn/tagmanager_v2.accounts.containers.destinations.html b/docs/dyn/tagmanager_v2.accounts.containers.destinations.html new file mode 100644 index 00000000000..909a7da3e0a --- /dev/null +++ b/docs/dyn/tagmanager_v2.accounts.containers.destinations.html @@ -0,0 +1,180 @@ + + + +

Tag Manager API . accounts . containers . destinations

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(path, x__xgafv=None)

+

Gets a Destination.

+

+ link(parent, allowUserPermissionFeatureUpdate=None, destinationId=None, x__xgafv=None)

+

Adds a Destination to this Container and removes it from the Container to which it is currently linked.

+

+ list(parent, x__xgafv=None)

+

Lists all Destinations linked to a GTM Container.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(path, x__xgafv=None) +
Gets a Destination.
+
+Args:
+  path: string, Google Tag Destination's API relative path. Example: accounts/{account_id}/containers/{container_id}/destinations/{destination_link_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 Destination.
+  "accountId": "A String", # GTM Account ID.
+  "containerId": "A String", # GTM Container ID.
+  "destinationId": "A String", # Destination ID.
+  "destinationLinkId": "A String", # The Destination link ID uniquely identifies the Destination.
+  "fingerprint": "A String", # The fingerprint of the Google Tag Destination as computed at storage time. This value is recomputed whenever the destination is modified.
+  "name": "A String", # Destination display name.
+  "path": "A String", # Destination's API relative path.
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI.
+}
+
+ +
+ link(parent, allowUserPermissionFeatureUpdate=None, destinationId=None, x__xgafv=None) +
Adds a Destination to this Container and removes it from the Container to which it is currently linked.
+
+Args:
+  parent: string, GTM parent Container's API relative path. Example: accounts/{account_id}/containers/{container_id} (required)
+  allowUserPermissionFeatureUpdate: boolean, Must be set to true to allow features.user_permissions to change from false to true (i.e. Google product owned to GTM permission). If this operation causes an update but this bit is false, the operation will fail.
+  destinationId: string, Destination ID to be linked to the current container.
+  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 Destination.
+  "accountId": "A String", # GTM Account ID.
+  "containerId": "A String", # GTM Container ID.
+  "destinationId": "A String", # Destination ID.
+  "destinationLinkId": "A String", # The Destination link ID uniquely identifies the Destination.
+  "fingerprint": "A String", # The fingerprint of the Google Tag Destination as computed at storage time. This value is recomputed whenever the destination is modified.
+  "name": "A String", # Destination display name.
+  "path": "A String", # Destination's API relative path.
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI.
+}
+
+ +
+ list(parent, x__xgafv=None) +
Lists all Destinations linked to a GTM Container.
+
+Args:
+  parent: string, GTM parent Container's API relative path. Example: accounts/{account_id}/containers/{container_id} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    {
+  "destination": [ # All Destinations linked to a GTM Container.
+    { # Represents a Google Tag Destination.
+      "accountId": "A String", # GTM Account ID.
+      "containerId": "A String", # GTM Container ID.
+      "destinationId": "A String", # Destination ID.
+      "destinationLinkId": "A String", # The Destination link ID uniquely identifies the Destination.
+      "fingerprint": "A String", # The fingerprint of the Google Tag Destination as computed at storage time. This value is recomputed whenever the destination is modified.
+      "name": "A String", # Destination display name.
+      "path": "A String", # Destination's API relative path.
+      "tagManagerUrl": "A String", # Auto generated link to the tag manager UI.
+    },
+  ],
+  "nextPageToken": "A String", # Continuation token for fetching the next page of results.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/tagmanager_v2.accounts.containers.html b/docs/dyn/tagmanager_v2.accounts.containers.html index 92ea4b5ca74..149fe36eca6 100644 --- a/docs/dyn/tagmanager_v2.accounts.containers.html +++ b/docs/dyn/tagmanager_v2.accounts.containers.html @@ -74,6 +74,11 @@

Tag Manager API . accounts . containers

Instance Methods

+

+ destinations() +

+

Returns the destinations Resource.

+

environments()

@@ -97,6 +102,9 @@

Instance Methods

close()

Close httplib2 connections.

+

+ combine(path, allowUserPermissionFeatureUpdate=None, containerId=None, settingSource=None, x__xgafv=None)

+

Combines Containers.

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

Creates a Container.

@@ -112,6 +120,15 @@

Instance Methods

list_next()

Retrieves the next page of results.

+

+ lookup(destinationId=None, x__xgafv=None)

+

Looks up a Container by destination ID.

+

+ move_tag_id(path, allowUserPermissionFeatureUpdate=None, copySettings=None, copyTermsOfService=None, copyUsers=None, tagId=None, tagName=None, x__xgafv=None)

+

Move Tag ID out of a Container.

+

+ snippet(path, x__xgafv=None)

+

Gets the JavaScript snippet for a Container.

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

Updates a Container.

@@ -121,6 +138,63 @@

Method Details

Close httplib2 connections.
+
+ combine(path, allowUserPermissionFeatureUpdate=None, containerId=None, settingSource=None, x__xgafv=None) +
Combines Containers.
+
+Args:
+  path: string, GTM Container's API relative path. Example: accounts/{account_id}/containers/{container_id} (required)
+  allowUserPermissionFeatureUpdate: boolean, Must be set to true to allow features.user_permissions to change from false to true. If this operation causes an update but this bit is false, the operation will fail.
+  containerId: string, ID of container that will be merged into the current container.
+  settingSource: string, Specify the source of config setting after combine
+    Allowed values
+      settingSourceUnspecified - 
+      current - Keep the current container config setting after combine
+      other - Use config setting from the other tag after combine
+  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 Container, which specifies the platform tags will run on, manages workspaces, and retains container versions.
+  "accountId": "A String", # GTM Account ID.
+  "containerId": "A String", # The Container ID uniquely identifies the GTM Container.
+  "domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+    "A String",
+  ],
+  "features": { # Read-only Container feature set.
+    "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables
+    "supportClients": True or False, # Whether this Container supports clients.
+    "supportEnvironments": True or False, # Whether this Container supports environments.
+    "supportFolders": True or False, # Whether this Container supports folders.
+    "supportGtagConfigs": True or False, # Whether this Container supports Google tag config.
+    "supportTags": True or False, # Whether this Container supports tags.
+    "supportTemplates": True or False, # Whether this Container supports templates.
+    "supportTriggers": True or False, # Whether this Container supports triggers.
+    "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM.
+    "supportVariables": True or False, # Whether this Container supports variables.
+    "supportVersions": True or False, # Whether this Container supports Container versions.
+    "supportWorkspaces": True or False, # Whether this Container supports workspaces.
+    "supportZones": True or False, # Whether this Container supports zones.
+  },
+  "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified.
+  "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+  "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+  "path": "A String", # GTM Container's API relative path.
+  "publicId": "A String", # Container Public ID.
+  "tagIds": [ # All Tag IDs that refer to this Container.
+    "A String",
+  ],
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+    "A String",
+  ],
+}
+
+
create(parent, body=None, x__xgafv=None)
Creates a Container.
@@ -136,11 +210,29 @@ 

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -161,11 +253,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -206,11 +316,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -241,11 +369,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -270,6 +416,129 @@

Method Details

+
+ lookup(destinationId=None, x__xgafv=None) +
Looks up a Container by destination ID.
+
+Args:
+  destinationId: string, Destination ID linked to a GTM Container, e.g. AW-123456789. Example: accounts/containers:lookup?destination_id={destination_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 Container, which specifies the platform tags will run on, manages workspaces, and retains container versions.
+  "accountId": "A String", # GTM Account ID.
+  "containerId": "A String", # The Container ID uniquely identifies the GTM Container.
+  "domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+    "A String",
+  ],
+  "features": { # Read-only Container feature set.
+    "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables
+    "supportClients": True or False, # Whether this Container supports clients.
+    "supportEnvironments": True or False, # Whether this Container supports environments.
+    "supportFolders": True or False, # Whether this Container supports folders.
+    "supportGtagConfigs": True or False, # Whether this Container supports Google tag config.
+    "supportTags": True or False, # Whether this Container supports tags.
+    "supportTemplates": True or False, # Whether this Container supports templates.
+    "supportTriggers": True or False, # Whether this Container supports triggers.
+    "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM.
+    "supportVariables": True or False, # Whether this Container supports variables.
+    "supportVersions": True or False, # Whether this Container supports Container versions.
+    "supportWorkspaces": True or False, # Whether this Container supports workspaces.
+    "supportZones": True or False, # Whether this Container supports zones.
+  },
+  "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified.
+  "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+  "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+  "path": "A String", # GTM Container's API relative path.
+  "publicId": "A String", # Container Public ID.
+  "tagIds": [ # All Tag IDs that refer to this Container.
+    "A String",
+  ],
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+    "A String",
+  ],
+}
+
+ +
+ move_tag_id(path, allowUserPermissionFeatureUpdate=None, copySettings=None, copyTermsOfService=None, copyUsers=None, tagId=None, tagName=None, x__xgafv=None) +
Move Tag ID out of a Container.
+
+Args:
+  path: string, GTM Container's API relative path. Example: accounts/{account_id}/containers/{container_id} (required)
+  allowUserPermissionFeatureUpdate: boolean, Must be set to true to allow features.user_permissions to change from false to true. If this operation causes an update but this bit is false, the operation will fail.
+  copySettings: boolean, Whether or not to copy tag settings from this tag to the new tag.
+  copyTermsOfService: boolean, Must be set to true to accept all terms of service agreements copied from the current tag to the newly created tag. If this bit is false, the operation will fail.
+  copyUsers: boolean, Whether or not to copy users from this tag to the new tag.
+  tagId: string, Tag ID to be removed from the current Container.
+  tagName: string, The name for the newly created tag.
+  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 Container, which specifies the platform tags will run on, manages workspaces, and retains container versions.
+  "accountId": "A String", # GTM Account ID.
+  "containerId": "A String", # The Container ID uniquely identifies the GTM Container.
+  "domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+    "A String",
+  ],
+  "features": { # Read-only Container feature set.
+    "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables
+    "supportClients": True or False, # Whether this Container supports clients.
+    "supportEnvironments": True or False, # Whether this Container supports environments.
+    "supportFolders": True or False, # Whether this Container supports folders.
+    "supportGtagConfigs": True or False, # Whether this Container supports Google tag config.
+    "supportTags": True or False, # Whether this Container supports tags.
+    "supportTemplates": True or False, # Whether this Container supports templates.
+    "supportTriggers": True or False, # Whether this Container supports triggers.
+    "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM.
+    "supportVariables": True or False, # Whether this Container supports variables.
+    "supportVersions": True or False, # Whether this Container supports Container versions.
+    "supportWorkspaces": True or False, # Whether this Container supports workspaces.
+    "supportZones": True or False, # Whether this Container supports zones.
+  },
+  "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified.
+  "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+  "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+  "path": "A String", # GTM Container's API relative path.
+  "publicId": "A String", # Container Public ID.
+  "tagIds": [ # All Tag IDs that refer to this Container.
+    "A String",
+  ],
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update
+    "A String",
+  ],
+}
+
+ +
+ snippet(path, x__xgafv=None) +
Gets the JavaScript snippet for a Container.
+
+Args:
+  path: string, Container snippet's API relative path. Example: accounts/{account_id}/containers/{container_id}:snippet (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    "A String"
+
+
update(path, body=None, fingerprint=None, x__xgafv=None)
Updates a Container.
@@ -285,11 +554,29 @@ 

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -311,11 +598,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", diff --git a/docs/dyn/tagmanager_v2.accounts.containers.version_headers.html b/docs/dyn/tagmanager_v2.accounts.containers.version_headers.html index 1b23b9f98c4..4cd0ffa72eb 100644 --- a/docs/dyn/tagmanager_v2.accounts.containers.version_headers.html +++ b/docs/dyn/tagmanager_v2.accounts.containers.version_headers.html @@ -114,6 +114,7 @@

Method Details

"name": "A String", # Container version display name. "numClients": "A String", # Number of clients in the container version. "numCustomTemplates": "A String", # Number of custom templates in the container version. + "numGtagConfigs": "A String", # Number of Google tag configs in the container version. "numMacros": "A String", # Number of macros in the container version. "numRules": "A String", # Number of rules in the container version. "numTags": "A String", # Number of tags in the container version. @@ -150,6 +151,7 @@

Method Details

"name": "A String", # Container version display name. "numClients": "A String", # Number of clients in the container version. "numCustomTemplates": "A String", # Number of custom templates in the container version. + "numGtagConfigs": "A String", # Number of Google tag configs in the container version. "numMacros": "A String", # Number of macros in the container version. "numRules": "A String", # Number of rules in the container version. "numTags": "A String", # Number of tags in the container version. diff --git a/docs/dyn/tagmanager_v2.accounts.containers.versions.html b/docs/dyn/tagmanager_v2.accounts.containers.versions.html index 6c8f9446ae2..9405448e6f1 100644 --- a/docs/dyn/tagmanager_v2.accounts.containers.versions.html +++ b/docs/dyn/tagmanager_v2.accounts.containers.versions.html @@ -179,11 +179,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -228,6 +246,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. @@ -789,11 +832,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -838,6 +899,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. @@ -1402,11 +1488,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -1451,6 +1555,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. @@ -2013,11 +2142,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -2062,6 +2209,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. @@ -2623,11 +2795,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -2672,6 +2862,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. @@ -3228,11 +3443,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -3277,6 +3510,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. @@ -3832,11 +4090,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -3881,6 +4157,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. diff --git a/docs/dyn/tagmanager_v2.accounts.containers.workspaces.gtag_config.html b/docs/dyn/tagmanager_v2.accounts.containers.workspaces.gtag_config.html new file mode 100644 index 00000000000..b6596ddec85 --- /dev/null +++ b/docs/dyn/tagmanager_v2.accounts.containers.workspaces.gtag_config.html @@ -0,0 +1,348 @@ + + + +

Tag Manager API . accounts . containers . workspaces . gtag_config

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

Creates a Google tag config.

+

+ delete(path, x__xgafv=None)

+

Deletes a Google tag config.

+

+ get(path, x__xgafv=None)

+

Gets a Google tag config.

+

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

+

Lists all Google tag configs in a Container.

+

+ list_next()

+

Retrieves the next page of results.

+

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

+

Updates a Google tag config.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a Google tag config.
+
+Args:
+  parent: string, 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 configuration.
+  "accountId": "A String", # Google tag account ID.
+  "containerId": "A String", # Google tag container ID.
+  "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+  "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+  "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+    { # Represents a Google Tag Manager 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
+      "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
+      ],
+      "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
+      ],
+      "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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
+    },
+  ],
+  "path": "A String", # Google tag config's API relative path.
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+  "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+}
+
+  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 configuration.
+  "accountId": "A String", # Google tag account ID.
+  "containerId": "A String", # Google tag container ID.
+  "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+  "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+  "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+    { # Represents a Google Tag Manager 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
+      "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
+      ],
+      "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
+      ],
+      "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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
+    },
+  ],
+  "path": "A String", # Google tag config's API relative path.
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+  "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+}
+
+ +
+ delete(path, x__xgafv=None) +
Deletes a Google tag config.
+
+Args:
+  path: string, Google tag config's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/gtag_config/{gtag_config_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 Google tag config.
+
+Args:
+  path: string, Google tag config's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/gtag_config/{gtag_config_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 configuration.
+  "accountId": "A String", # Google tag account ID.
+  "containerId": "A String", # Google tag container ID.
+  "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+  "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+  "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+    { # Represents a Google Tag Manager 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
+      "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
+      ],
+      "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
+      ],
+      "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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
+    },
+  ],
+  "path": "A String", # Google tag config's API relative path.
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+  "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+}
+
+ +
+ list(parent, pageToken=None, x__xgafv=None) +
Lists all Google tag configs in a Container.
+
+Args:
+  parent: string, 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:
+
+    {
+  "gtagConfig": [ # All Google tag configs in a Container.
+    { # Represents a Google tag configuration.
+      "accountId": "A String", # Google tag account ID.
+      "containerId": "A String", # Google tag container ID.
+      "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+      "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+      "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+        { # Represents a Google Tag Manager 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
+          "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
+          ],
+          "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
+          ],
+          "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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
+        },
+      ],
+      "path": "A String", # Google tag config's API relative path.
+      "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+      "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+      "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+    },
+  ],
+  "nextPageToken": "A String", # Continuation token for fetching the next page of results.
+}
+
+ +
+ list_next() +
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.
+        
+
+ +
+ update(path, body=None, fingerprint=None, x__xgafv=None) +
Updates a Google tag config.
+
+Args:
+  path: string, Google tag config's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/gtag_config/{gtag_config_id} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Represents a Google tag configuration.
+  "accountId": "A String", # Google tag account ID.
+  "containerId": "A String", # Google tag container ID.
+  "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+  "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+  "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+    { # Represents a Google Tag Manager 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
+      "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
+      ],
+      "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
+      ],
+      "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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
+    },
+  ],
+  "path": "A String", # Google tag config's API relative path.
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+  "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+}
+
+  fingerprint: string, When provided, this fingerprint must match the fingerprint of the config 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 configuration.
+  "accountId": "A String", # Google tag account ID.
+  "containerId": "A String", # Google tag container ID.
+  "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.
+  "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config.
+  "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+    { # Represents a Google Tag Manager 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
+      "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
+      ],
+      "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
+      ],
+      "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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
+    },
+  ],
+  "path": "A String", # Google tag config's API relative path.
+  "tagManagerUrl": "A String", # Auto generated link to the tag manager UI
+  "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update
+  "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html b/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html index 57b584655a5..f92a33006a3 100644 --- a/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html +++ b/docs/dyn/tagmanager_v2.accounts.containers.workspaces.html @@ -89,6 +89,11 @@

Instance Methods

Returns the folders Resource.

+

+ gtag_config() +

+

Returns the gtag_config Resource.

+

tags()

@@ -267,11 +272,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -316,6 +339,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. @@ -2437,11 +2485,29 @@

Method Details

"domainName": [ # List of domain names associated with the Container. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", ], + "features": { # Read-only Container feature set. + "supportBuiltInVariables": True or False, # Whether this Container supports built-in variables + "supportClients": True or False, # Whether this Container supports clients. + "supportEnvironments": True or False, # Whether this Container supports environments. + "supportFolders": True or False, # Whether this Container supports folders. + "supportGtagConfigs": True or False, # Whether this Container supports Google tag config. + "supportTags": True or False, # Whether this Container supports tags. + "supportTemplates": True or False, # Whether this Container supports templates. + "supportTriggers": True or False, # Whether this Container supports triggers. + "supportUserPermissions": True or False, # Whether this Container supports user permissions managed by GTM. + "supportVariables": True or False, # Whether this Container supports variables. + "supportVersions": True or False, # Whether this Container supports Container versions. + "supportWorkspaces": True or False, # Whether this Container supports workspaces. + "supportZones": True or False, # Whether this Container supports zones. + }, "fingerprint": "A String", # The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Container display name. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "notes": "A String", # Container Notes. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "path": "A String", # GTM Container's API relative path. "publicId": "A String", # Container Public ID. + "tagIds": [ # All Tag IDs that refer to this Container. + "A String", + ], "tagManagerUrl": "A String", # Auto generated link to the tag manager UI "usageContext": [ # List of Usage Contexts for the Container. Valid values include: web, android, or ios. @mutable tagmanager.accounts.containers.create @mutable tagmanager.accounts.containers.update "A String", @@ -2486,6 +2552,31 @@

Method Details

"workspaceId": "A String", # GTM Workspace ID. }, ], + "gtagConfig": [ # The Google tag configs in the container that this version was taken from. + { # Represents a Google tag configuration. + "accountId": "A String", # Google tag account ID. + "containerId": "A String", # Google tag container ID. + "fingerprint": "A String", # The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified. + "gtagConfigId": "A String", # The ID uniquely identifies the Google tag config. + "parameter": [ # The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + { # Represents a Google Tag Manager 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 + "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 + ], + "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 + ], + "type": "A String", # The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types) - trigger_reference: The value represents a trigger, represented as the trigger id - tag_reference: The value represents a tag, represented as the tag name @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 + }, + ], + "path": "A String", # Google tag config's API relative path. + "tagManagerUrl": "A String", # Auto generated link to the tag manager UI + "type": "A String", # Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update + "workspaceId": "A String", # Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise. + }, + ], "name": "A String", # Container version display name. @mutable tagmanager.accounts.containers.versions.update "path": "A String", # GTM Container Version's API relative path. "tag": [ # The tags in the container that this version was taken from. diff --git a/docs/dyn/tagmanager_v2.accounts.html b/docs/dyn/tagmanager_v2.accounts.html index 380c8a8889f..a88d39d143a 100644 --- a/docs/dyn/tagmanager_v2.accounts.html +++ b/docs/dyn/tagmanager_v2.accounts.html @@ -91,7 +91,7 @@

Instance Methods

get(path, x__xgafv=None)

Gets a GTM Account.

- list(pageToken=None, x__xgafv=None)

+ list(includeGoogleTags=None, pageToken=None, x__xgafv=None)

Lists all GTM Accounts that a user has access to.

list_next()

@@ -121,6 +121,10 @@

Method Details

{ # Represents a Google Tag Manager Account. "accountId": "A String", # The Account ID uniquely identifies the GTM Account. + "features": { # Read-only Account feature set + "supportMultipleContainers": True or False, # Whether this Account supports multiple Containers. + "supportUserPermissions": True or False, # Whether this Account supports user permissions managed by GTM. + }, "fingerprint": "A String", # The fingerprint of the GTM Account as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Account display name. @mutable tagmanager.accounts.create @mutable tagmanager.accounts.update "path": "A String", # GTM Account's API relative path. @@ -130,10 +134,11 @@

Method Details

- list(pageToken=None, x__xgafv=None) + list(includeGoogleTags=None, pageToken=None, x__xgafv=None)
Lists all GTM Accounts that a user has access to.
 
 Args:
+  includeGoogleTags: boolean, Also retrieve accounts associated with Google Tag when true.
   pageToken: string, Continuation token for fetching the next page of results.
   x__xgafv: string, V1 error format.
     Allowed values
@@ -147,6 +152,10 @@ 

Method Details

"account": [ # List of GTM Accounts that a user has access to. { # Represents a Google Tag Manager Account. "accountId": "A String", # The Account ID uniquely identifies the GTM Account. + "features": { # Read-only Account feature set + "supportMultipleContainers": True or False, # Whether this Account supports multiple Containers. + "supportUserPermissions": True or False, # Whether this Account supports user permissions managed by GTM. + }, "fingerprint": "A String", # The fingerprint of the GTM Account as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Account display name. @mutable tagmanager.accounts.create @mutable tagmanager.accounts.update "path": "A String", # GTM Account's API relative path. @@ -183,6 +192,10 @@

Method Details

{ # Represents a Google Tag Manager Account. "accountId": "A String", # The Account ID uniquely identifies the GTM Account. + "features": { # Read-only Account feature set + "supportMultipleContainers": True or False, # Whether this Account supports multiple Containers. + "supportUserPermissions": True or False, # Whether this Account supports user permissions managed by GTM. + }, "fingerprint": "A String", # The fingerprint of the GTM Account as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Account display name. @mutable tagmanager.accounts.create @mutable tagmanager.accounts.update "path": "A String", # GTM Account's API relative path. @@ -201,6 +214,10 @@

Method Details

{ # Represents a Google Tag Manager Account. "accountId": "A String", # The Account ID uniquely identifies the GTM Account. + "features": { # Read-only Account feature set + "supportMultipleContainers": True or False, # Whether this Account supports multiple Containers. + "supportUserPermissions": True or False, # Whether this Account supports user permissions managed by GTM. + }, "fingerprint": "A String", # The fingerprint of the GTM Account as computed at storage time. This value is recomputed whenever the account is modified. "name": "A String", # Account display name. @mutable tagmanager.accounts.create @mutable tagmanager.accounts.update "path": "A String", # GTM Account's API relative path. diff --git a/googleapiclient/discovery_cache/documents/tagmanager.v1.json b/googleapiclient/discovery_cache/documents/tagmanager.v1.json index 6a97fa0a97c..b47bd4e2f8f 100644 --- a/googleapiclient/discovery_cache/documents/tagmanager.v1.json +++ b/googleapiclient/discovery_cache/documents/tagmanager.v1.json @@ -1932,7 +1932,7 @@ } } }, - "revision": "20220928", + "revision": "20221006", "rootUrl": "https://tagmanager.googleapis.com/", "schemas": { "Account": { diff --git a/googleapiclient/discovery_cache/documents/tagmanager.v2.json b/googleapiclient/discovery_cache/documents/tagmanager.v2.json index ded7d250ddd..1b062fb27ef 100644 --- a/googleapiclient/discovery_cache/documents/tagmanager.v2.json +++ b/googleapiclient/discovery_cache/documents/tagmanager.v2.json @@ -158,6 +158,11 @@ "id": "tagmanager.accounts.list", "parameterOrder": [], "parameters": { + "includeGoogleTags": { + "description": "Also retrieve accounts associated with Google Tag when true.", + "location": "query", + "type": "boolean" + }, "pageToken": { "description": "Continuation token for fetching the next page of results.", "location": "query", @@ -211,6 +216,56 @@ "resources": { "containers": { "methods": { + "combine": { + "description": "Combines Containers.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}:combine", + "httpMethod": "POST", + "id": "tagmanager.accounts.containers.combine", + "parameterOrder": [ + "path" + ], + "parameters": { + "allowUserPermissionFeatureUpdate": { + "description": "Must be set to true to allow features.user_permissions to change from false to true. If this operation causes an update but this bit is false, the operation will fail.", + "location": "query", + "type": "boolean" + }, + "containerId": { + "description": "ID of container that will be merged into the current container.", + "location": "query", + "type": "string" + }, + "path": { + "description": "GTM Container's API relative path. Example: accounts/{account_id}/containers/{container_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+$", + "required": true, + "type": "string" + }, + "settingSource": { + "description": "Specify the source of config setting after combine", + "enum": [ + "settingSourceUnspecified", + "current", + "other" + ], + "enumDescriptions": [ + "", + "Keep the current container config setting after combine", + "Use config setting from the other tag after combine" + ], + "location": "query", + "type": "string" + } + }, + "path": "tagmanager/v2/{+path}:combine", + "response": { + "$ref": "Container" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers" + ] + }, "create": { "description": "Creates a Container.", "flatPath": "tagmanager/v2/accounts/{accountsId}/containers", @@ -318,6 +373,109 @@ "https://www.googleapis.com/auth/tagmanager.readonly" ] }, + "lookup": { + "description": "Looks up a Container by destination ID.", + "flatPath": "tagmanager/v2/accounts/containers:lookup", + "httpMethod": "GET", + "id": "tagmanager.accounts.containers.lookup", + "parameterOrder": [], + "parameters": { + "destinationId": { + "description": "Destination ID linked to a GTM Container, e.g. AW-123456789. Example: accounts/containers:lookup?destination_id={destination_id}.", + "location": "query", + "type": "string" + } + }, + "path": "tagmanager/v2/accounts/containers:lookup", + "response": { + "$ref": "Container" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers", + "https://www.googleapis.com/auth/tagmanager.readonly" + ] + }, + "move_tag_id": { + "description": "Move Tag ID out of a Container.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}:move_tag_id", + "httpMethod": "POST", + "id": "tagmanager.accounts.containers.move_tag_id", + "parameterOrder": [ + "path" + ], + "parameters": { + "allowUserPermissionFeatureUpdate": { + "description": "Must be set to true to allow features.user_permissions to change from false to true. If this operation causes an update but this bit is false, the operation will fail.", + "location": "query", + "type": "boolean" + }, + "copySettings": { + "description": "Whether or not to copy tag settings from this tag to the new tag.", + "location": "query", + "type": "boolean" + }, + "copyTermsOfService": { + "description": "Must be set to true to accept all terms of service agreements copied from the current tag to the newly created tag. If this bit is false, the operation will fail.", + "location": "query", + "type": "boolean" + }, + "copyUsers": { + "description": "Whether or not to copy users from this tag to the new tag.", + "location": "query", + "type": "boolean" + }, + "path": { + "description": "GTM Container's API relative path. Example: accounts/{account_id}/containers/{container_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+$", + "required": true, + "type": "string" + }, + "tagId": { + "description": "Tag ID to be removed from the current Container.", + "location": "query", + "type": "string" + }, + "tagName": { + "description": "The name for the newly created tag.", + "location": "query", + "type": "string" + } + }, + "path": "tagmanager/v2/{+path}:move_tag_id", + "response": { + "$ref": "Container" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers" + ] + }, + "snippet": { + "description": "Gets the JavaScript snippet for a Container.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}:snippet", + "httpMethod": "GET", + "id": "tagmanager.accounts.containers.snippet", + "parameterOrder": [ + "path" + ], + "parameters": { + "path": { + "description": "Container snippet's API relative path. Example: accounts/{account_id}/containers/{container_id}:snippet", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+path}:snippet", + "response": { + "type": "string" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers", + "https://www.googleapis.com/auth/tagmanager.readonly" + ] + }, "update": { "description": "Updates a Container.", "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}", @@ -353,6 +511,97 @@ } }, "resources": { + "destinations": { + "methods": { + "get": { + "description": "Gets a Destination.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/destinations/{destinationsId}", + "httpMethod": "GET", + "id": "tagmanager.accounts.containers.destinations.get", + "parameterOrder": [ + "path" + ], + "parameters": { + "path": { + "description": "Google Tag Destination's API relative path. Example: accounts/{account_id}/containers/{container_id}/destinations/{destination_link_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+/destinations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+path}", + "response": { + "$ref": "Destination" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers", + "https://www.googleapis.com/auth/tagmanager.readonly" + ] + }, + "link": { + "description": "Adds a Destination to this Container and removes it from the Container to which it is currently linked.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/destinations:link", + "httpMethod": "POST", + "id": "tagmanager.accounts.containers.destinations.link", + "parameterOrder": [ + "parent" + ], + "parameters": { + "allowUserPermissionFeatureUpdate": { + "description": "Must be set to true to allow features.user_permissions to change from false to true (i.e. Google product owned to GTM permission). If this operation causes an update but this bit is false, the operation will fail.", + "location": "query", + "type": "boolean" + }, + "destinationId": { + "description": "Destination ID to be linked to the current container.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "GTM parent Container's API relative path. Example: accounts/{account_id}/containers/{container_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+parent}/destinations:link", + "response": { + "$ref": "Destination" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers" + ] + }, + "list": { + "description": "Lists all Destinations linked to a GTM Container.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/destinations", + "httpMethod": "GET", + "id": "tagmanager.accounts.containers.destinations.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "GTM parent Container's API relative path. Example: accounts/{account_id}/containers/{container_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+parent}/destinations", + "response": { + "$ref": "ListDestinationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers", + "https://www.googleapis.com/auth/tagmanager.readonly" + ] + } + } + }, "environments": { "methods": { "create": { @@ -2303,6 +2552,150 @@ } } }, + "gtag_config": { + "methods": { + "create": { + "description": "Creates a Google tag config.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/workspaces/{workspacesId}/gtag_config", + "httpMethod": "POST", + "id": "tagmanager.accounts.containers.workspaces.gtag_config.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Workspace's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+parent}/gtag_config", + "request": { + "$ref": "GtagConfig" + }, + "response": { + "$ref": "GtagConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers" + ] + }, + "delete": { + "description": "Deletes a Google tag config.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/workspaces/{workspacesId}/gtag_config/{gtag_configId}", + "httpMethod": "DELETE", + "id": "tagmanager.accounts.containers.workspaces.gtag_config.delete", + "parameterOrder": [ + "path" + ], + "parameters": { + "path": { + "description": "Google tag config's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/gtag_config/{gtag_config_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+/workspaces/[^/]+/gtag_config/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+path}", + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers" + ] + }, + "get": { + "description": "Gets a Google tag config.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/workspaces/{workspacesId}/gtag_config/{gtag_configId}", + "httpMethod": "GET", + "id": "tagmanager.accounts.containers.workspaces.gtag_config.get", + "parameterOrder": [ + "path" + ], + "parameters": { + "path": { + "description": "Google tag config's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/gtag_config/{gtag_config_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+/workspaces/[^/]+/gtag_config/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+path}", + "response": { + "$ref": "GtagConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers", + "https://www.googleapis.com/auth/tagmanager.readonly" + ] + }, + "list": { + "description": "Lists all Google tag configs in a Container.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/workspaces/{workspacesId}/gtag_config", + "httpMethod": "GET", + "id": "tagmanager.accounts.containers.workspaces.gtag_config.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "pageToken": { + "description": "Continuation token for fetching the next page of results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Workspace's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+/workspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+parent}/gtag_config", + "response": { + "$ref": "ListGtagConfigResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers", + "https://www.googleapis.com/auth/tagmanager.readonly" + ] + }, + "update": { + "description": "Updates a Google tag config.", + "flatPath": "tagmanager/v2/accounts/{accountsId}/containers/{containersId}/workspaces/{workspacesId}/gtag_config/{gtag_configId}", + "httpMethod": "PUT", + "id": "tagmanager.accounts.containers.workspaces.gtag_config.update", + "parameterOrder": [ + "path" + ], + "parameters": { + "fingerprint": { + "description": "When provided, this fingerprint must match the fingerprint of the config in storage.", + "location": "query", + "type": "string" + }, + "path": { + "description": "Google tag config's API relative path. Example: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/gtag_config/{gtag_config_id}", + "location": "path", + "pattern": "^accounts/[^/]+/containers/[^/]+/workspaces/[^/]+/gtag_config/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "tagmanager/v2/{+path}", + "request": { + "$ref": "GtagConfig" + }, + "response": { + "$ref": "GtagConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/tagmanager.edit.containers" + ] + } + } + }, "tags": { "methods": { "create": { @@ -3317,7 +3710,7 @@ } } }, - "revision": "20220928", + "revision": "20221006", "rootUrl": "https://tagmanager.googleapis.com/", "schemas": { "Account": { @@ -3328,6 +3721,10 @@ "description": "The Account ID uniquely identifies the GTM Account.", "type": "string" }, + "features": { + "$ref": "AccountFeatures", + "description": "Read-only Account feature set" + }, "fingerprint": { "description": "The fingerprint of the GTM Account as computed at storage time. This value is recomputed whenever the account is modified.", "type": "string" @@ -3374,6 +3771,20 @@ }, "type": "object" }, + "AccountFeatures": { + "id": "AccountFeatures", + "properties": { + "supportMultipleContainers": { + "description": "Whether this Account supports multiple Containers.", + "type": "boolean" + }, + "supportUserPermissions": { + "description": "Whether this Account supports user permissions managed by GTM.", + "type": "boolean" + } + }, + "type": "object" + }, "BuiltInVariable": { "description": "Built-in variables are a special category of variables that are pre-created and non-customizable. They provide common functionality like accessing properties of the gtm data layer, monitoring clicks, or accessing elements of a page URL.", "id": "BuiltInVariable", @@ -3786,6 +4197,10 @@ }, "type": "array" }, + "features": { + "$ref": "ContainerFeatures", + "description": "Read-only Container feature set." + }, "fingerprint": { "description": "The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified.", "type": "string" @@ -3812,6 +4227,13 @@ "description": "Container Public ID.", "type": "string" }, + "tagIds": { + "description": "All Tag IDs that refer to this Container.", + "items": { + "type": "string" + }, + "type": "array" + }, "tagManagerUrl": { "description": "Auto generated link to the tag manager UI", "type": "string" @@ -3883,6 +4305,64 @@ }, "type": "object" }, + "ContainerFeatures": { + "id": "ContainerFeatures", + "properties": { + "supportBuiltInVariables": { + "description": "Whether this Container supports built-in variables", + "type": "boolean" + }, + "supportClients": { + "description": "Whether this Container supports clients.", + "type": "boolean" + }, + "supportEnvironments": { + "description": "Whether this Container supports environments.", + "type": "boolean" + }, + "supportFolders": { + "description": "Whether this Container supports folders.", + "type": "boolean" + }, + "supportGtagConfigs": { + "description": "Whether this Container supports Google tag config.", + "type": "boolean" + }, + "supportTags": { + "description": "Whether this Container supports tags.", + "type": "boolean" + }, + "supportTemplates": { + "description": "Whether this Container supports templates.", + "type": "boolean" + }, + "supportTriggers": { + "description": "Whether this Container supports triggers.", + "type": "boolean" + }, + "supportUserPermissions": { + "description": "Whether this Container supports user permissions managed by GTM.", + "type": "boolean" + }, + "supportVariables": { + "description": "Whether this Container supports variables.", + "type": "boolean" + }, + "supportVersions": { + "description": "Whether this Container supports Container versions.", + "type": "boolean" + }, + "supportWorkspaces": { + "description": "Whether this Container supports workspaces.", + "type": "boolean" + }, + "supportZones": { + "description": "Whether this Container supports zones.", + "type": "boolean" + } + }, + "type": "object" + }, "ContainerVersion": { "description": "Represents a Google Tag Manager Container Version.", "id": "ContainerVersion", @@ -3943,6 +4423,13 @@ }, "type": "array" }, + "gtagConfig": { + "description": "The Google tag configs in the container that this version was taken from.", + "items": { + "$ref": "GtagConfig" + }, + "type": "array" + }, "name": { "description": "Container version display name. @mutable tagmanager.accounts.containers.versions.update", "type": "string" @@ -4018,6 +4505,10 @@ "description": "Number of custom templates in the container version.", "type": "string" }, + "numGtagConfigs": { + "description": "Number of Google tag configs in the container version.", + "type": "string" + }, "numMacros": { "description": "Number of macros in the container version.", "type": "string" @@ -4147,6 +4638,45 @@ }, "type": "object" }, + "Destination": { + "description": "Represents a Google Tag Destination.", + "id": "Destination", + "properties": { + "accountId": { + "description": "GTM Account ID.", + "type": "string" + }, + "containerId": { + "description": "GTM Container ID.", + "type": "string" + }, + "destinationId": { + "description": "Destination ID.", + "type": "string" + }, + "destinationLinkId": { + "description": "The Destination link ID uniquely identifies the Destination.", + "type": "string" + }, + "fingerprint": { + "description": "The fingerprint of the Google Tag Destination as computed at storage time. This value is recomputed whenever the destination is modified.", + "type": "string" + }, + "name": { + "description": "Destination display name.", + "type": "string" + }, + "path": { + "description": "Destination's API relative path.", + "type": "string" + }, + "tagManagerUrl": { + "description": "Auto generated link to the tag manager UI.", + "type": "string" + } + }, + "type": "object" + }, "Entity": { "description": "A workspace entity that may represent a tag, trigger, variable, or folder in addition to its status in the workspace.", "id": "Entity", @@ -4411,6 +4941,52 @@ }, "type": "object" }, + "GtagConfig": { + "description": "Represents a Google tag configuration.", + "id": "GtagConfig", + "properties": { + "accountId": { + "description": "Google tag account ID.", + "type": "string" + }, + "containerId": { + "description": "Google tag container ID.", + "type": "string" + }, + "fingerprint": { + "description": "The fingerprint of the Google tag config as computed at storage time. This value is recomputed whenever the config is modified.", + "type": "string" + }, + "gtagConfigId": { + "description": "The ID uniquely identifies the Google tag config.", + "type": "string" + }, + "parameter": { + "description": "The Google tag config's parameters. @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update", + "items": { + "$ref": "Parameter" + }, + "type": "array" + }, + "path": { + "description": "Google tag config's API relative path.", + "type": "string" + }, + "tagManagerUrl": { + "description": "Auto generated link to the tag manager UI", + "type": "string" + }, + "type": { + "description": "Google tag config type. @required tagmanager.accounts.containers.workspaces.gtag_config.create @required tagmanager.accounts.containers.workspaces.gtag_config.update @mutable tagmanager.accounts.containers.workspaces.gtag_config.create @mutable tagmanager.accounts.containers.workspaces.gtag_config.update", + "type": "string" + }, + "workspaceId": { + "description": "Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.", + "type": "string" + } + }, + "type": "object" + }, "ListAccountsResponse": { "description": "List Accounts Response.", "id": "ListAccountsResponse", @@ -4482,6 +5058,23 @@ }, "type": "object" }, + "ListDestinationsResponse": { + "id": "ListDestinationsResponse", + "properties": { + "destination": { + "description": "All Destinations linked to a GTM Container.", + "items": { + "$ref": "Destination" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" + } + }, + "type": "object" + }, "ListEnabledBuiltInVariablesResponse": { "description": "A list of enabled built-in variables.", "id": "ListEnabledBuiltInVariablesResponse", @@ -4536,6 +5129,23 @@ }, "type": "object" }, + "ListGtagConfigResponse": { + "id": "ListGtagConfigResponse", + "properties": { + "gtagConfig": { + "description": "All Google tag configs in a Container.", + "items": { + "$ref": "GtagConfig" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Continuation token for fetching the next page of results.", + "type": "string" + } + }, + "type": "object" + }, "ListTagsResponse": { "description": "List Tags Response.", "id": "ListTagsResponse",