| Index: discovery/googleapis/tagmanager__v1.json
 | 
| diff --git a/discovery/googleapis/tagmanager__v1.json b/discovery/googleapis/tagmanager__v1.json
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..9bd064ef9bd3c375658bedae8b2ef45253095431
 | 
| --- /dev/null
 | 
| +++ b/discovery/googleapis/tagmanager__v1.json
 | 
| @@ -0,0 +1,2756 @@
 | 
| +{
 | 
| +    "auth": {
 | 
| +        "oauth2": {
 | 
| +            "scopes": {
 | 
| +                "https://www.googleapis.com/auth/tagmanager.delete.containers": {
 | 
| +                    "description": "Delete your Google Tag Manager containers"
 | 
| +                },
 | 
| +                "https://www.googleapis.com/auth/tagmanager.edit.containers": {
 | 
| +                    "description": "Manage your Google Tag Manager containers"
 | 
| +                },
 | 
| +                "https://www.googleapis.com/auth/tagmanager.edit.containerversions": {
 | 
| +                    "description": "Manage your Google Tag Manager container versions"
 | 
| +                },
 | 
| +                "https://www.googleapis.com/auth/tagmanager.manage.accounts": {
 | 
| +                    "description": "Manage your Google Tag Manager accounts"
 | 
| +                },
 | 
| +                "https://www.googleapis.com/auth/tagmanager.manage.users": {
 | 
| +                    "description": "Manage user permissions of your Google Tag Manager data"
 | 
| +                },
 | 
| +                "https://www.googleapis.com/auth/tagmanager.publish": {
 | 
| +                    "description": "Publish your Google Tag Manager containers"
 | 
| +                },
 | 
| +                "https://www.googleapis.com/auth/tagmanager.readonly": {
 | 
| +                    "description": "View your Google Tag Manager containers"
 | 
| +                }
 | 
| +            }
 | 
| +        }
 | 
| +    },
 | 
| +    "basePath": "/tagmanager/v1/",
 | 
| +    "baseUrl": "https://www.googleapis.com/tagmanager/v1/",
 | 
| +    "batchPath": "batch",
 | 
| +    "canonicalName": "Tag Manager",
 | 
| +    "description": "API for accessing Tag Manager accounts and containers.",
 | 
| +    "discoveryVersion": "v1",
 | 
| +    "documentationLink": "https://developers.google.com/tag-manager/api/v1/",
 | 
| +    "etag": "\"l66ggWbucbkBw9Lpos72oziyefE/pVfb1ajMeYIw5IrU4jq20F5dMAg\"",
 | 
| +    "icons": {
 | 
| +        "x16": "http://www.google.com/images/icons/product/search-16.gif",
 | 
| +        "x32": "http://www.google.com/images/icons/product/search-32.gif"
 | 
| +    },
 | 
| +    "id": "tagmanager:v1",
 | 
| +    "kind": "discovery#restDescription",
 | 
| +    "name": "tagmanager",
 | 
| +    "ownerDomain": "google.com",
 | 
| +    "ownerName": "Google",
 | 
| +    "parameters": {
 | 
| +        "alt": {
 | 
| +            "default": "json",
 | 
| +            "description": "Data format for the response.",
 | 
| +            "enum": [
 | 
| +                "json"
 | 
| +            ],
 | 
| +            "enumDescriptions": [
 | 
| +                "Responses with Content-Type of application/json"
 | 
| +            ],
 | 
| +            "location": "query",
 | 
| +            "type": "string"
 | 
| +        },
 | 
| +        "fields": {
 | 
| +            "description": "Selector specifying which fields to include in a partial response.",
 | 
| +            "location": "query",
 | 
| +            "type": "string"
 | 
| +        },
 | 
| +        "key": {
 | 
| +            "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
 | 
| +            "location": "query",
 | 
| +            "type": "string"
 | 
| +        },
 | 
| +        "oauth_token": {
 | 
| +            "description": "OAuth 2.0 token for the current user.",
 | 
| +            "location": "query",
 | 
| +            "type": "string"
 | 
| +        },
 | 
| +        "prettyPrint": {
 | 
| +            "default": "true",
 | 
| +            "description": "Returns response with indentations and line breaks.",
 | 
| +            "location": "query",
 | 
| +            "type": "boolean"
 | 
| +        },
 | 
| +        "quotaUser": {
 | 
| +            "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
 | 
| +            "location": "query",
 | 
| +            "type": "string"
 | 
| +        },
 | 
| +        "userIp": {
 | 
| +            "description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
 | 
| +            "location": "query",
 | 
| +            "type": "string"
 | 
| +        }
 | 
| +    },
 | 
| +    "protocol": "rest",
 | 
| +    "resources": {
 | 
| +        "accounts": {
 | 
| +            "methods": {
 | 
| +                "get": {
 | 
| +                    "description": "Gets a GTM Account.",
 | 
| +                    "httpMethod": "GET",
 | 
| +                    "id": "tagmanager.accounts.get",
 | 
| +                    "parameterOrder": [
 | 
| +                        "accountId"
 | 
| +                    ],
 | 
| +                    "parameters": {
 | 
| +                        "accountId": {
 | 
| +                            "description": "The GTM Account ID.",
 | 
| +                            "location": "path",
 | 
| +                            "required": true,
 | 
| +                            "type": "string"
 | 
| +                        }
 | 
| +                    },
 | 
| +                    "path": "accounts/{accountId}",
 | 
| +                    "response": {
 | 
| +                        "$ref": "Account"
 | 
| +                    },
 | 
| +                    "scopes": [
 | 
| +                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                        "https://www.googleapis.com/auth/tagmanager.manage.accounts",
 | 
| +                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                    ]
 | 
| +                },
 | 
| +                "list": {
 | 
| +                    "description": "Lists all GTM Accounts that a user has access to.",
 | 
| +                    "httpMethod": "GET",
 | 
| +                    "id": "tagmanager.accounts.list",
 | 
| +                    "path": "accounts",
 | 
| +                    "response": {
 | 
| +                        "$ref": "ListAccountsResponse"
 | 
| +                    },
 | 
| +                    "scopes": [
 | 
| +                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                        "https://www.googleapis.com/auth/tagmanager.manage.accounts",
 | 
| +                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                    ]
 | 
| +                },
 | 
| +                "update": {
 | 
| +                    "description": "Updates a GTM Account.",
 | 
| +                    "httpMethod": "PUT",
 | 
| +                    "id": "tagmanager.accounts.update",
 | 
| +                    "parameterOrder": [
 | 
| +                        "accountId"
 | 
| +                    ],
 | 
| +                    "parameters": {
 | 
| +                        "accountId": {
 | 
| +                            "description": "The GTM Account ID.",
 | 
| +                            "location": "path",
 | 
| +                            "required": true,
 | 
| +                            "type": "string"
 | 
| +                        },
 | 
| +                        "fingerprint": {
 | 
| +                            "description": "When provided, this fingerprint must match the fingerprint of the account in storage.",
 | 
| +                            "location": "query",
 | 
| +                            "type": "string"
 | 
| +                        }
 | 
| +                    },
 | 
| +                    "path": "accounts/{accountId}",
 | 
| +                    "request": {
 | 
| +                        "$ref": "Account"
 | 
| +                    },
 | 
| +                    "response": {
 | 
| +                        "$ref": "Account"
 | 
| +                    },
 | 
| +                    "scopes": [
 | 
| +                        "https://www.googleapis.com/auth/tagmanager.manage.accounts"
 | 
| +                    ]
 | 
| +                }
 | 
| +            },
 | 
| +            "resources": {
 | 
| +                "containers": {
 | 
| +                    "methods": {
 | 
| +                        "create": {
 | 
| +                            "description": "Creates a Container.",
 | 
| +                            "httpMethod": "POST",
 | 
| +                            "id": "tagmanager.accounts.containers.create",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/containers",
 | 
| +                            "request": {
 | 
| +                                "$ref": "Container"
 | 
| +                            },
 | 
| +                            "response": {
 | 
| +                                "$ref": "Container"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "delete": {
 | 
| +                            "description": "Deletes a Container.",
 | 
| +                            "httpMethod": "DELETE",
 | 
| +                            "id": "tagmanager.accounts.containers.delete",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId",
 | 
| +                                "containerId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                },
 | 
| +                                "containerId": {
 | 
| +                                    "description": "The GTM Container ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/containers/{containerId}",
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.delete.containers"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "get": {
 | 
| +                            "description": "Gets a Container.",
 | 
| +                            "httpMethod": "GET",
 | 
| +                            "id": "tagmanager.accounts.containers.get",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId",
 | 
| +                                "containerId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                },
 | 
| +                                "containerId": {
 | 
| +                                    "description": "The GTM Container ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/containers/{containerId}",
 | 
| +                            "response": {
 | 
| +                                "$ref": "Container"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "list": {
 | 
| +                            "description": "Lists all Containers that belongs to a GTM Account.",
 | 
| +                            "httpMethod": "GET",
 | 
| +                            "id": "tagmanager.accounts.containers.list",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/containers",
 | 
| +                            "response": {
 | 
| +                                "$ref": "ListContainersResponse"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "update": {
 | 
| +                            "description": "Updates a Container.",
 | 
| +                            "httpMethod": "PUT",
 | 
| +                            "id": "tagmanager.accounts.containers.update",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId",
 | 
| +                                "containerId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                },
 | 
| +                                "containerId": {
 | 
| +                                    "description": "The GTM Container ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                },
 | 
| +                                "fingerprint": {
 | 
| +                                    "description": "When provided, this fingerprint must match the fingerprint of the container in storage.",
 | 
| +                                    "location": "query",
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/containers/{containerId}",
 | 
| +                            "request": {
 | 
| +                                "$ref": "Container"
 | 
| +                            },
 | 
| +                            "response": {
 | 
| +                                "$ref": "Container"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                            ]
 | 
| +                        }
 | 
| +                    },
 | 
| +                    "resources": {
 | 
| +                        "macros": {
 | 
| +                            "methods": {
 | 
| +                                "create": {
 | 
| +                                    "description": "Creates a GTM Macro.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.macros.create",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/macros",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Macro"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Macro"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "delete": {
 | 
| +                                    "description": "Deletes a GTM Macro.",
 | 
| +                                    "httpMethod": "DELETE",
 | 
| +                                    "id": "tagmanager.accounts.containers.macros.delete",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "macroId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "macroId": {
 | 
| +                                            "description": "The GTM Macro ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/macros/{macroId}",
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "get": {
 | 
| +                                    "description": "Gets a GTM Macro.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.macros.get",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "macroId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "macroId": {
 | 
| +                                            "description": "The GTM Macro ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/macros/{macroId}",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Macro"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "list": {
 | 
| +                                    "description": "Lists all GTM Macros of a Container.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.macros.list",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/macros",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ListMacrosResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "update": {
 | 
| +                                    "description": "Updates a GTM Macro.",
 | 
| +                                    "httpMethod": "PUT",
 | 
| +                                    "id": "tagmanager.accounts.containers.macros.update",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "macroId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "fingerprint": {
 | 
| +                                            "description": "When provided, this fingerprint must match the fingerprint of the macro in storage.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "macroId": {
 | 
| +                                            "description": "The GTM Macro ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/macros/{macroId}",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Macro"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Macro"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                }
 | 
| +                            }
 | 
| +                        },
 | 
| +                        "rules": {
 | 
| +                            "methods": {
 | 
| +                                "create": {
 | 
| +                                    "description": "Creates a GTM Rule.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.rules.create",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/rules",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Rule"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Rule"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "delete": {
 | 
| +                                    "description": "Deletes a GTM Rule.",
 | 
| +                                    "httpMethod": "DELETE",
 | 
| +                                    "id": "tagmanager.accounts.containers.rules.delete",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "ruleId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "ruleId": {
 | 
| +                                            "description": "The GTM Rule ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/rules/{ruleId}",
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "get": {
 | 
| +                                    "description": "Gets a GTM Rule.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.rules.get",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "ruleId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "ruleId": {
 | 
| +                                            "description": "The GTM Rule ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/rules/{ruleId}",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Rule"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "list": {
 | 
| +                                    "description": "Lists all GTM Rules of a Container.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.rules.list",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/rules",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ListRulesResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "update": {
 | 
| +                                    "description": "Updates a GTM Rule.",
 | 
| +                                    "httpMethod": "PUT",
 | 
| +                                    "id": "tagmanager.accounts.containers.rules.update",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "ruleId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "fingerprint": {
 | 
| +                                            "description": "When provided, this fingerprint must match the fingerprint of the rule in storage.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "ruleId": {
 | 
| +                                            "description": "The GTM Rule ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/rules/{ruleId}",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Rule"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Rule"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                }
 | 
| +                            }
 | 
| +                        },
 | 
| +                        "tags": {
 | 
| +                            "methods": {
 | 
| +                                "create": {
 | 
| +                                    "description": "Creates a GTM Tag.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.tags.create",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/tags",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Tag"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Tag"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "delete": {
 | 
| +                                    "description": "Deletes a GTM Tag.",
 | 
| +                                    "httpMethod": "DELETE",
 | 
| +                                    "id": "tagmanager.accounts.containers.tags.delete",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "tagId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "tagId": {
 | 
| +                                            "description": "The GTM Tag ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/tags/{tagId}",
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "get": {
 | 
| +                                    "description": "Gets a GTM Tag.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.tags.get",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "tagId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "tagId": {
 | 
| +                                            "description": "The GTM Tag ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/tags/{tagId}",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Tag"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "list": {
 | 
| +                                    "description": "Lists all GTM Tags of a Container.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.tags.list",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/tags",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ListTagsResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "update": {
 | 
| +                                    "description": "Updates a GTM Tag.",
 | 
| +                                    "httpMethod": "PUT",
 | 
| +                                    "id": "tagmanager.accounts.containers.tags.update",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "tagId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "fingerprint": {
 | 
| +                                            "description": "When provided, this fingerprint must match the fingerprint of the tag in storage.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "tagId": {
 | 
| +                                            "description": "The GTM Tag ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/tags/{tagId}",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Tag"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Tag"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                }
 | 
| +                            }
 | 
| +                        },
 | 
| +                        "triggers": {
 | 
| +                            "methods": {
 | 
| +                                "create": {
 | 
| +                                    "description": "Creates a GTM Trigger.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.triggers.create",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/triggers",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Trigger"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Trigger"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "delete": {
 | 
| +                                    "description": "Deletes a GTM Trigger.",
 | 
| +                                    "httpMethod": "DELETE",
 | 
| +                                    "id": "tagmanager.accounts.containers.triggers.delete",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "triggerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "triggerId": {
 | 
| +                                            "description": "The GTM Trigger ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/triggers/{triggerId}",
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "get": {
 | 
| +                                    "description": "Gets a GTM Trigger.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.triggers.get",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "triggerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "triggerId": {
 | 
| +                                            "description": "The GTM Trigger ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/triggers/{triggerId}",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Trigger"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "list": {
 | 
| +                                    "description": "Lists all GTM Triggers of a Container.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.triggers.list",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/triggers",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ListTriggersResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "update": {
 | 
| +                                    "description": "Updates a GTM Trigger.",
 | 
| +                                    "httpMethod": "PUT",
 | 
| +                                    "id": "tagmanager.accounts.containers.triggers.update",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "triggerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "fingerprint": {
 | 
| +                                            "description": "When provided, this fingerprint must match the fingerprint of the trigger in storage.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "triggerId": {
 | 
| +                                            "description": "The GTM Trigger ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/triggers/{triggerId}",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Trigger"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Trigger"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                }
 | 
| +                            }
 | 
| +                        },
 | 
| +                        "variables": {
 | 
| +                            "methods": {
 | 
| +                                "create": {
 | 
| +                                    "description": "Creates a GTM Variable.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.variables.create",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/variables",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Variable"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Variable"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "delete": {
 | 
| +                                    "description": "Deletes a GTM Variable.",
 | 
| +                                    "httpMethod": "DELETE",
 | 
| +                                    "id": "tagmanager.accounts.containers.variables.delete",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "variableId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "variableId": {
 | 
| +                                            "description": "The GTM Variable ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/variables/{variableId}",
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "get": {
 | 
| +                                    "description": "Gets a GTM Variable.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.variables.get",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "variableId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "variableId": {
 | 
| +                                            "description": "The GTM Variable ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/variables/{variableId}",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Variable"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "list": {
 | 
| +                                    "description": "Lists all GTM Variables of a Container.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.variables.list",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/variables",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ListVariablesResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "update": {
 | 
| +                                    "description": "Updates a GTM Variable.",
 | 
| +                                    "httpMethod": "PUT",
 | 
| +                                    "id": "tagmanager.accounts.containers.variables.update",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "variableId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "fingerprint": {
 | 
| +                                            "description": "When provided, this fingerprint must match the fingerprint of the variable in storage.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "variableId": {
 | 
| +                                            "description": "The GTM Variable ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/variables/{variableId}",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "Variable"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "Variable"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                }
 | 
| +                            }
 | 
| +                        },
 | 
| +                        "versions": {
 | 
| +                            "methods": {
 | 
| +                                "create": {
 | 
| +                                    "description": "Creates a Container Version.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.create",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "CreateContainerVersionRequestVersionOptions"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "CreateContainerVersionResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containerversions"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "delete": {
 | 
| +                                    "description": "Deletes a Container Version.",
 | 
| +                                    "httpMethod": "DELETE",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.delete",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "containerVersionId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerVersionId": {
 | 
| +                                            "description": "The GTM Container Version ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}",
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containerversions"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "get": {
 | 
| +                                    "description": "Gets a Container Version.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.get",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "containerVersionId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerVersionId": {
 | 
| +                                            "description": "The GTM Container Version ID. Specify published to retrieve the currently published version.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ContainerVersion"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containerversions",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "list": {
 | 
| +                                    "description": "Lists all Container Versions of a GTM Container.",
 | 
| +                                    "httpMethod": "GET",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.list",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "headers": {
 | 
| +                                            "default": "false",
 | 
| +                                            "description": "Retrieve headers only when true.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "boolean"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ListContainerVersionsResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containerversions",
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.readonly"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "publish": {
 | 
| +                                    "description": "Publishes a Container Version.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.publish",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "containerVersionId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerVersionId": {
 | 
| +                                            "description": "The GTM Container Version ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "fingerprint": {
 | 
| +                                            "description": "When provided, this fingerprint must match the fingerprint of the container version in storage.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "PublishContainerVersionResponse"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.publish"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "restore": {
 | 
| +                                    "description": "Restores a Container Version. This will overwrite the container's current configuration (including its macros, rules and tags). The operation will not have any effect on the version that is being served (i.e. the published version).",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.restore",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "containerVersionId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerVersionId": {
 | 
| +                                            "description": "The GTM Container Version ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ContainerVersion"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containers"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "undelete": {
 | 
| +                                    "description": "Undeletes a Container Version.",
 | 
| +                                    "httpMethod": "POST",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.undelete",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "containerVersionId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerVersionId": {
 | 
| +                                            "description": "The GTM Container Version ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete",
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ContainerVersion"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containerversions"
 | 
| +                                    ]
 | 
| +                                },
 | 
| +                                "update": {
 | 
| +                                    "description": "Updates a Container Version.",
 | 
| +                                    "httpMethod": "PUT",
 | 
| +                                    "id": "tagmanager.accounts.containers.versions.update",
 | 
| +                                    "parameterOrder": [
 | 
| +                                        "accountId",
 | 
| +                                        "containerId",
 | 
| +                                        "containerVersionId"
 | 
| +                                    ],
 | 
| +                                    "parameters": {
 | 
| +                                        "accountId": {
 | 
| +                                            "description": "The GTM Account ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerId": {
 | 
| +                                            "description": "The GTM Container ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "containerVersionId": {
 | 
| +                                            "description": "The GTM Container Version ID.",
 | 
| +                                            "location": "path",
 | 
| +                                            "required": true,
 | 
| +                                            "type": "string"
 | 
| +                                        },
 | 
| +                                        "fingerprint": {
 | 
| +                                            "description": "When provided, this fingerprint must match the fingerprint of the container version in storage.",
 | 
| +                                            "location": "query",
 | 
| +                                            "type": "string"
 | 
| +                                        }
 | 
| +                                    },
 | 
| +                                    "path": "accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}",
 | 
| +                                    "request": {
 | 
| +                                        "$ref": "ContainerVersion"
 | 
| +                                    },
 | 
| +                                    "response": {
 | 
| +                                        "$ref": "ContainerVersion"
 | 
| +                                    },
 | 
| +                                    "scopes": [
 | 
| +                                        "https://www.googleapis.com/auth/tagmanager.edit.containerversions"
 | 
| +                                    ]
 | 
| +                                }
 | 
| +                            }
 | 
| +                        }
 | 
| +                    }
 | 
| +                },
 | 
| +                "permissions": {
 | 
| +                    "methods": {
 | 
| +                        "create": {
 | 
| +                            "description": "Creates a user's Account & Container Permissions.",
 | 
| +                            "httpMethod": "POST",
 | 
| +                            "id": "tagmanager.accounts.permissions.create",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/permissions",
 | 
| +                            "request": {
 | 
| +                                "$ref": "UserAccess"
 | 
| +                            },
 | 
| +                            "response": {
 | 
| +                                "$ref": "UserAccess"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.manage.users"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "delete": {
 | 
| +                            "description": "Removes a user from the account, revoking access to it and all of its containers.",
 | 
| +                            "httpMethod": "DELETE",
 | 
| +                            "id": "tagmanager.accounts.permissions.delete",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId",
 | 
| +                                "permissionId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                },
 | 
| +                                "permissionId": {
 | 
| +                                    "description": "The GTM User ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/permissions/{permissionId}",
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.manage.users"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "get": {
 | 
| +                            "description": "Gets a user's Account & Container Permissions.",
 | 
| +                            "httpMethod": "GET",
 | 
| +                            "id": "tagmanager.accounts.permissions.get",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId",
 | 
| +                                "permissionId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                },
 | 
| +                                "permissionId": {
 | 
| +                                    "description": "The GTM User ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/permissions/{permissionId}",
 | 
| +                            "response": {
 | 
| +                                "$ref": "UserAccess"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.manage.users"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "list": {
 | 
| +                            "description": "List all users that have access to the account along with Account and Container Permissions granted to each of them.",
 | 
| +                            "httpMethod": "GET",
 | 
| +                            "id": "tagmanager.accounts.permissions.list",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID. @required tagmanager.accounts.permissions.list",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/permissions",
 | 
| +                            "response": {
 | 
| +                                "$ref": "ListAccountUsersResponse"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.manage.users"
 | 
| +                            ]
 | 
| +                        },
 | 
| +                        "update": {
 | 
| +                            "description": "Updates a user's Account & Container Permissions.",
 | 
| +                            "httpMethod": "PUT",
 | 
| +                            "id": "tagmanager.accounts.permissions.update",
 | 
| +                            "parameterOrder": [
 | 
| +                                "accountId",
 | 
| +                                "permissionId"
 | 
| +                            ],
 | 
| +                            "parameters": {
 | 
| +                                "accountId": {
 | 
| +                                    "description": "The GTM Account ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                },
 | 
| +                                "permissionId": {
 | 
| +                                    "description": "The GTM User ID.",
 | 
| +                                    "location": "path",
 | 
| +                                    "required": true,
 | 
| +                                    "type": "string"
 | 
| +                                }
 | 
| +                            },
 | 
| +                            "path": "accounts/{accountId}/permissions/{permissionId}",
 | 
| +                            "request": {
 | 
| +                                "$ref": "UserAccess"
 | 
| +                            },
 | 
| +                            "response": {
 | 
| +                                "$ref": "UserAccess"
 | 
| +                            },
 | 
| +                            "scopes": [
 | 
| +                                "https://www.googleapis.com/auth/tagmanager.manage.users"
 | 
| +                            ]
 | 
| +                        }
 | 
| +                    }
 | 
| +                }
 | 
| +            }
 | 
| +        }
 | 
| +    },
 | 
| +    "revision": "20141024",
 | 
| +    "rootUrl": "https://www.googleapis.com/",
 | 
| +    "schemas": {
 | 
| +        "Account": {
 | 
| +            "description": "Represents a Google Tag Manager Account.",
 | 
| +            "id": "Account",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "The Account ID uniquely identifies the GTM Account.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Account as computed at storage time. This value is recomputed whenever the account is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "description": "Account display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "shareData": {
 | 
| +                    "description": "Whether the account shares data anonymously with Google and others.",
 | 
| +                    "type": "boolean"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "AccountAccess": {
 | 
| +            "description": "Defines the Google Tag Manager Account access permissions.",
 | 
| +            "id": "AccountAccess",
 | 
| +            "properties": {
 | 
| +                "permission": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.permissions.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "List of Account permissions. Valid account permissions are read and manage.",
 | 
| +                    "items": {
 | 
| +                        "enum": [
 | 
| +                            "delete",
 | 
| +                            "edit",
 | 
| +                            "manage",
 | 
| +                            "publish",
 | 
| +                            "read"
 | 
| +                        ],
 | 
| +                        "enumDescriptions": [
 | 
| +                            "",
 | 
| +                            "",
 | 
| +                            "",
 | 
| +                            "",
 | 
| +                            ""
 | 
| +                        ],
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Condition": {
 | 
| +            "description": "Represents a predicate.",
 | 
| +            "id": "Condition",
 | 
| +            "properties": {
 | 
| +                "parameter": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.rules.create",
 | 
| +                            "tagmanager.accounts.containers.rules.update"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "A list of named parameters (key/value), depending on the condition's type. Notes: \n- For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. \n- At this time, the left operand (arg0) must be a reference to a macro. \n- For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. \n- To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Parameter"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "type": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.rules.create",
 | 
| +                            "tagmanager.accounts.containers.rules.update"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "The type of operator for this condition.",
 | 
| +                    "enum": [
 | 
| +                        "contains",
 | 
| +                        "endsWith",
 | 
| +                        "equals",
 | 
| +                        "greater",
 | 
| +                        "greaterOrEquals",
 | 
| +                        "less",
 | 
| +                        "lessOrEquals",
 | 
| +                        "matchRegex",
 | 
| +                        "startsWith"
 | 
| +                    ],
 | 
| +                    "enumDescriptions": [
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        ""
 | 
| +                    ],
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Container": {
 | 
| +            "description": "Represents a Google Tag Manager Container.",
 | 
| +            "id": "Container",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "The Container ID uniquely identifies the GTM Container.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "domainName": {
 | 
| +                    "description": "Optional list of domain names associated with the Container.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Container display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "notes": {
 | 
| +                    "description": "Container Notes.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "publicId": {
 | 
| +                    "description": "Container Public ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "timeZoneCountryId": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Container Country ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "timeZoneId": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Container Time Zone ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "usageContext": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "List of Usage Contexts for the Container. Valid values include: web, android, ios.",
 | 
| +                    "items": {
 | 
| +                        "enum": [
 | 
| +                            "android",
 | 
| +                            "ios",
 | 
| +                            "web"
 | 
| +                        ],
 | 
| +                        "enumDescriptions": [
 | 
| +                            "",
 | 
| +                            "",
 | 
| +                            ""
 | 
| +                        ],
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ContainerAccess": {
 | 
| +            "description": "Defines the Google Tag Manager Container access permissions.",
 | 
| +            "id": "ContainerAccess",
 | 
| +            "properties": {
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "permission": {
 | 
| +                    "description": "List of Container permissions. Valid container permissions are: read, edit, delete, publish.",
 | 
| +                    "items": {
 | 
| +                        "enum": [
 | 
| +                            "delete",
 | 
| +                            "edit",
 | 
| +                            "manage",
 | 
| +                            "publish",
 | 
| +                            "read"
 | 
| +                        ],
 | 
| +                        "enumDescriptions": [
 | 
| +                            "",
 | 
| +                            "",
 | 
| +                            "",
 | 
| +                            "",
 | 
| +                            ""
 | 
| +                        ],
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ContainerVersion": {
 | 
| +            "description": "Represents a Google Tag Manager Container Version.",
 | 
| +            "id": "ContainerVersion",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "container": {
 | 
| +                    "$ref": "Container",
 | 
| +                    "description": "The container that this version was taken from."
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "containerVersionId": {
 | 
| +                    "description": "The Container Version ID uniquely identifies the GTM Container Version.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "deleted": {
 | 
| +                    "description": "A value of true indicates this container version has been deleted.",
 | 
| +                    "type": "boolean"
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Container Version as computed at storage time. This value is recomputed whenever the container version is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "macro": {
 | 
| +                    "description": "The macros in the container that this version was taken from.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Macro"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "description": "Container version display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "notes": {
 | 
| +                    "description": "User notes on how to apply this container version in the container.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "rule": {
 | 
| +                    "description": "The rules in the container that this version was taken from.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Rule"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "tag": {
 | 
| +                    "description": "The tags in the container that this version was taken from.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Tag"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "trigger": {
 | 
| +                    "description": "The triggers in the container that this version was taken from.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Trigger"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "variable": {
 | 
| +                    "description": "The variables in the container that this version was taken from.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Variable"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ContainerVersionHeader": {
 | 
| +            "description": "Represents a Google Tag Manager Container Version Header.",
 | 
| +            "id": "ContainerVersionHeader",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "containerVersionId": {
 | 
| +                    "description": "The Container Version ID uniquely identifies the GTM Container Version.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "deleted": {
 | 
| +                    "description": "A value of true indicates this container version has been deleted.",
 | 
| +                    "type": "boolean"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "description": "Container version display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "numMacros": {
 | 
| +                    "description": "Number of macros in the container version.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "numRules": {
 | 
| +                    "description": "Number of rules in the container version.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "numTags": {
 | 
| +                    "description": "Number of tags in the container version.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "numTriggers": {
 | 
| +                    "description": "Number of triggers in the container version.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "numVariables": {
 | 
| +                    "description": "Number of variables in the container version.",
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "CreateContainerVersionRequestVersionOptions": {
 | 
| +            "description": "Options for new container versions.",
 | 
| +            "id": "CreateContainerVersionRequestVersionOptions",
 | 
| +            "properties": {
 | 
| +                "name": {
 | 
| +                    "description": "The name of the container version to be created.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "notes": {
 | 
| +                    "description": "The notes of the container version to be created.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "quickPreview": {
 | 
| +                    "description": "The creation of this version may be for quick preview and shouldn't be saved.",
 | 
| +                    "type": "boolean"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "CreateContainerVersionResponse": {
 | 
| +            "description": "Create container versions response.",
 | 
| +            "id": "CreateContainerVersionResponse",
 | 
| +            "properties": {
 | 
| +                "compilerError": {
 | 
| +                    "description": "Compiler errors or not.",
 | 
| +                    "type": "boolean"
 | 
| +                },
 | 
| +                "containerVersion": {
 | 
| +                    "$ref": "ContainerVersion",
 | 
| +                    "description": "The container version created."
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListAccountUsersResponse": {
 | 
| +            "description": "List AccountUsers Response.",
 | 
| +            "id": "ListAccountUsersResponse",
 | 
| +            "properties": {
 | 
| +                "userAccess": {
 | 
| +                    "description": "All GTM AccountUsers of a GTM Account.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "UserAccess"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListAccountsResponse": {
 | 
| +            "description": "List Accounts Response.",
 | 
| +            "id": "ListAccountsResponse",
 | 
| +            "properties": {
 | 
| +                "accounts": {
 | 
| +                    "description": "List of GTM Accounts that a user has access to.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Account"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListContainerVersionsResponse": {
 | 
| +            "description": "List container versions response.",
 | 
| +            "id": "ListContainerVersionsResponse",
 | 
| +            "properties": {
 | 
| +                "containerVersion": {
 | 
| +                    "description": "All versions of a GTM Container.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "ContainerVersion"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "containerVersionHeader": {
 | 
| +                    "description": "All container version headers of a GTM Container.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "ContainerVersionHeader"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListContainersResponse": {
 | 
| +            "description": "List Containers Response.",
 | 
| +            "id": "ListContainersResponse",
 | 
| +            "properties": {
 | 
| +                "containers": {
 | 
| +                    "description": "All Containers of a GTM Account.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Container"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListMacrosResponse": {
 | 
| +            "description": "List Macros Response.",
 | 
| +            "id": "ListMacrosResponse",
 | 
| +            "properties": {
 | 
| +                "macros": {
 | 
| +                    "description": "All GTM Macros of a GTM Container.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Macro"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListRulesResponse": {
 | 
| +            "description": "List Rules Response.",
 | 
| +            "id": "ListRulesResponse",
 | 
| +            "properties": {
 | 
| +                "rules": {
 | 
| +                    "description": "All GTM Rules of a GTM Container.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Rule"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListTagsResponse": {
 | 
| +            "description": "List Tags Response.",
 | 
| +            "id": "ListTagsResponse",
 | 
| +            "properties": {
 | 
| +                "tags": {
 | 
| +                    "description": "All GTM Tags of a GTM Container.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Tag"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListTriggersResponse": {
 | 
| +            "description": "List triggers response.",
 | 
| +            "id": "ListTriggersResponse",
 | 
| +            "properties": {
 | 
| +                "triggers": {
 | 
| +                    "description": "All GTM Triggers of a GTM Container.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Trigger"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "ListVariablesResponse": {
 | 
| +            "description": "List Variables Response.",
 | 
| +            "id": "ListVariablesResponse",
 | 
| +            "properties": {
 | 
| +                "variables": {
 | 
| +                    "description": "All GTM Variables of a GTM Container.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Variable"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Macro": {
 | 
| +            "description": "Represents a Google Tag Manager Macro.",
 | 
| +            "id": "Macro",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "disablingRuleId": {
 | 
| +                    "description": "For mobile containers only: A list of rule IDs for disabling conditional macros; the macro is enabled if one of the enabling rules is true while all the disabling rules are false. Treated as an unordered set.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "enablingRuleId": {
 | 
| +                    "description": "For mobile containers only: A list of rule IDs for enabling conditional macros; the macro is enabled if one of the enabling rules is true while all the disabling rules are false. Treated as an unordered set.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Macro as computed at storage time. This value is recomputed whenever the macro is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "macroId": {
 | 
| +                    "description": "The Macro ID uniquely identifies the GTM Macro.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.macros.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Macro display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "notes": {
 | 
| +                    "description": "User notes on how to apply this macro in the container.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "parameter": {
 | 
| +                    "description": "The macro's parameters.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Parameter"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "scheduleEndMs": {
 | 
| +                    "description": "The end timestamp in milliseconds to schedule a macro.",
 | 
| +                    "format": "int64",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "scheduleStartMs": {
 | 
| +                    "description": "The start timestamp in milliseconds to schedule a macro.",
 | 
| +                    "format": "int64",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "type": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.macros.create",
 | 
| +                            "tagmanager.accounts.containers.macros.update"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "GTM Macro Type.",
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Parameter": {
 | 
| +            "description": "Represents a Google Tag Manager Parameter.",
 | 
| +            "id": "Parameter",
 | 
| +            "properties": {
 | 
| +                "key": {
 | 
| +                    "description": "The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "list": {
 | 
| +                    "description": "This list parameter's parameters (keys will be ignored).",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Parameter"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "map": {
 | 
| +                    "description": "This map parameter's parameters (must have keys; keys must be unique).",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Parameter"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "type": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.macros.create",
 | 
| +                            "tagmanager.accounts.containers.macros.update",
 | 
| +                            "tagmanager.accounts.containers.rules.create",
 | 
| +                            "tagmanager.accounts.containers.rules.update",
 | 
| +                            "tagmanager.accounts.containers.tags.create",
 | 
| +                            "tagmanager.accounts.containers.tags.update"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "The parameter type. Valid values are: \n- boolean: The value represents a boolean, represented as 'true' or 'false' \n- integer: The value represents a 64-bit signed integer value, in base 10 \n- list: A list of parameters should be specified \n- map: A map of parameters should be specified \n- template: The value represents any text; this can include macro references (even macro references that might return non-string types)",
 | 
| +                    "enum": [
 | 
| +                        "boolean",
 | 
| +                        "integer",
 | 
| +                        "list",
 | 
| +                        "map",
 | 
| +                        "template"
 | 
| +                    ],
 | 
| +                    "enumDescriptions": [
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        ""
 | 
| +                    ],
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "value": {
 | 
| +                    "description": "A parameter's value (may contain macro references such as \"{{myMacro}}\") as appropriate to the specified type.",
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "PublishContainerVersionResponse": {
 | 
| +            "description": "Publish container version response.",
 | 
| +            "id": "PublishContainerVersionResponse",
 | 
| +            "properties": {
 | 
| +                "compilerError": {
 | 
| +                    "description": "Compiler errors or not.",
 | 
| +                    "type": "boolean"
 | 
| +                },
 | 
| +                "containerVersion": {
 | 
| +                    "$ref": "ContainerVersion",
 | 
| +                    "description": "The container version created."
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Rule": {
 | 
| +            "description": "Represents a Google Tag Manager Rule.",
 | 
| +            "id": "Rule",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "condition": {
 | 
| +                    "description": "The list of conditions that make up this rule (implicit AND between them).",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Condition"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Rule as computed at storage time. This value is recomputed whenever the rule is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.rules.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Rule display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "notes": {
 | 
| +                    "description": "User notes on how to apply this rule in the container.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "ruleId": {
 | 
| +                    "description": "The Rule ID uniquely identifies the GTM Rule.",
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Tag": {
 | 
| +            "description": "Represents a Google Tag Manager Tag.",
 | 
| +            "id": "Tag",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "blockingRuleId": {
 | 
| +                    "description": "Blocking rule IDs. If any of the listed rules evaluate to true, the tag will not fire.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "blockingTriggerId": {
 | 
| +                    "description": "Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "dependencies": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "An optional list of tag names that this tag depends on to fire. Execution of this tag will be prevented until the tags with the given names complete their execution."
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "firingRuleId": {
 | 
| +                    "description": "Firing rule IDs. A tag will fire when any of the listed rules are true and all of its blockingRuleIds (if any specified) are false.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "firingTriggerId": {
 | 
| +                    "description": "Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "liveOnly": {
 | 
| +                    "description": "If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).",
 | 
| +                    "type": "boolean"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.tags.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Tag display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "notes": {
 | 
| +                    "description": "User notes on how to apply this tag in the container.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "parameter": {
 | 
| +                    "description": "The tag's parameters.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Parameter"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "priority": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag's priority can be a positive or negative value. The default value is 0."
 | 
| +                },
 | 
| +                "scheduleEndMs": {
 | 
| +                    "description": "The end timestamp in milliseconds to schedule a tag.",
 | 
| +                    "format": "int64",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "scheduleStartMs": {
 | 
| +                    "description": "The start timestamp in milliseconds to schedule a tag.",
 | 
| +                    "format": "int64",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "tagId": {
 | 
| +                    "description": "The Tag ID uniquely identifies the GTM Tag.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "type": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.tags.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "GTM Tag Type.",
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Trigger": {
 | 
| +            "description": "Represents a Google Tag Manager Trigger",
 | 
| +            "id": "Trigger",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "autoEventFilter": {
 | 
| +                    "description": "Used in the case of auto event tracking.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Condition"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "checkValidation": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "Whether or not we should only fire tags if the form submit or link click event is not cancelled by some other event handler (e.g. because of validation). Only valid for Form Submission and Link Click triggers."
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "customEventFilter": {
 | 
| +                    "description": "Used in the case of custom event, which is fired iff all Conditions are true.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Condition"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "enableAllVideos": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "Reloads the videos in the page that don't already have the YT API enabled. If false, only capture events from videos that already have the API enabled. Only valid for YouTube triggers."
 | 
| +                },
 | 
| +                "eventName": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "Name of the GTM event that is fired. Only valid for Timer triggers."
 | 
| +                },
 | 
| +                "filter": {
 | 
| +                    "description": "The trigger will only fire iff all Conditions are true.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Condition"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Trigger as computed at storage time. This value is recomputed whenever the trigger is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "interval": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "Time between triggering recurring Timer Events (in milliseconds). Only valid for Timer triggers."
 | 
| +                },
 | 
| +                "limit": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "Limit of the number of GTM events this Timer Trigger will fire. If no limit is set, we will continue to fire GTM events until the user leaves the page. Only valid for Timer triggers."
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.triggers.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Trigger display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "triggerId": {
 | 
| +                    "description": "The Trigger ID uniquely identifies the GTM Trigger.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "type": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.triggers.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Defines the data layer event that causes this trigger.",
 | 
| +                    "enum": [
 | 
| +                        "ajaxSubmission",
 | 
| +                        "always",
 | 
| +                        "click",
 | 
| +                        "customEvent",
 | 
| +                        "domReady",
 | 
| +                        "formSubmission",
 | 
| +                        "historyChange",
 | 
| +                        "jsError",
 | 
| +                        "linkClick",
 | 
| +                        "pageview",
 | 
| +                        "timer",
 | 
| +                        "windowLoaded",
 | 
| +                        "youTube"
 | 
| +                    ],
 | 
| +                    "enumDescriptions": [
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        "",
 | 
| +                        ""
 | 
| +                    ],
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "uniqueTriggerId": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "Globally unique id of the trigger that auto-generates this Form Submit or Link Click listeners if any. Used to make incompatible auto-events work together with trigger filtering based on trigger ids. This value is populated during output generation since the tags implied by triggers don't exist until then. Only valid for Form Submission and Link Click triggers."
 | 
| +                },
 | 
| +                "videoPercentageList": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "List of integer percentage values. The trigger will fire as each percentage is reached in any instrumented videos. Only valid for YouTube triggers."
 | 
| +                },
 | 
| +                "waitForTags": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "Whether or not we should delay the form submissions or link opening until all of the tags have fired (by preventing the default action and later simulating the default action). Only valid for Form Submission and Link Click triggers."
 | 
| +                },
 | 
| +                "waitForTagsTimeout": {
 | 
| +                    "$ref": "Parameter",
 | 
| +                    "description": "How long to wait (in milliseconds) for tags to fire when 'waits_for_tags' above evaluates to true. Only valid for Form Submission and Link Click triggers."
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "UserAccess": {
 | 
| +            "description": "Represents a user's permissions to an account and its container.",
 | 
| +            "id": "UserAccess",
 | 
| +            "properties": {
 | 
| +                "accountAccess": {
 | 
| +                    "$ref": "AccountAccess",
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.permissions.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "GTM Account access permissions."
 | 
| +                },
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "containerAccess": {
 | 
| +                    "description": "GTM Container access permissions.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "ContainerAccess"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "emailAddress": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.permissions.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "User's email address.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "permissionId": {
 | 
| +                    "description": "Account Permission ID.",
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        },
 | 
| +        "Variable": {
 | 
| +            "description": "Represents a Google Tag Manager Variable.",
 | 
| +            "id": "Variable",
 | 
| +            "properties": {
 | 
| +                "accountId": {
 | 
| +                    "description": "GTM Account ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "containerId": {
 | 
| +                    "description": "GTM Container ID.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "disablingTriggerId": {
 | 
| +                    "description": "For mobile containers only: A list of trigger IDs for disabling conditional variables; the variable is enabled if one of the enabling trigger is true while all the disabling trigger are false. Treated as an unordered set.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "enablingTriggerId": {
 | 
| +                    "description": "For mobile containers only: A list of trigger IDs for enabling conditional variables; the variable is enabled if one of the enabling triggers is true while all the disabling triggers are false. Treated as an unordered set.",
 | 
| +                    "items": {
 | 
| +                        "type": "string"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "fingerprint": {
 | 
| +                    "description": "The fingerprint of the GTM Variable as computed at storage time. This value is recomputed whenever the variable is modified.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "name": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.variables.create"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "Variable display name.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "notes": {
 | 
| +                    "description": "User notes on how to apply this variable in the container.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "parameter": {
 | 
| +                    "description": "The variable's parameters.",
 | 
| +                    "items": {
 | 
| +                        "$ref": "Parameter"
 | 
| +                    },
 | 
| +                    "type": "array"
 | 
| +                },
 | 
| +                "scheduleEndMs": {
 | 
| +                    "description": "The end timestamp in milliseconds to schedule a variable.",
 | 
| +                    "format": "int64",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "scheduleStartMs": {
 | 
| +                    "description": "The start timestamp in milliseconds to schedule a variable.",
 | 
| +                    "format": "int64",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "type": {
 | 
| +                    "annotations": {
 | 
| +                        "required": [
 | 
| +                            "tagmanager.accounts.containers.variables.create",
 | 
| +                            "tagmanager.accounts.containers.variables.update"
 | 
| +                        ]
 | 
| +                    },
 | 
| +                    "description": "GTM Variable Type.",
 | 
| +                    "type": "string"
 | 
| +                },
 | 
| +                "variableId": {
 | 
| +                    "description": "The Variable ID uniquely identifies the GTM Variable.",
 | 
| +                    "type": "string"
 | 
| +                }
 | 
| +            },
 | 
| +            "type": "object"
 | 
| +        }
 | 
| +    },
 | 
| +    "servicePath": "tagmanager/v1/",
 | 
| +    "title": "Tag Manager API",
 | 
| +    "version": "v1"
 | 
| +}
 | 
| 
 |