Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(131)

Side by Side Diff: generated/googleapis/lib/tagmanager/v1.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « generated/googleapis/lib/surveys/v2.dart ('k') | generated/googleapis/lib/tagmanager/v2.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.tagmanager.v1; 3 library googleapis.tagmanager.v1;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http; 10 import 'package:http/http.dart' as http;
11 11
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
13 ApiRequestError, DetailedApiRequestError; 13 show ApiRequestError, DetailedApiRequestError;
14 14
15 const core.String USER_AGENT = 'dart-api-client tagmanager/v1'; 15 const core.String USER_AGENT = 'dart-api-client tagmanager/v1';
16 16
17 /** Accesses Tag Manager accounts and containers. */ 17 /// Accesses Tag Manager accounts and containers.
18 class TagmanagerApi { 18 class TagmanagerApi {
19 /** Delete your Google Tag Manager containers */ 19 /// Delete your Google Tag Manager containers
20 static const TagmanagerDeleteContainersScope = "https://www.googleapis.com/aut h/tagmanager.delete.containers"; 20 static const TagmanagerDeleteContainersScope =
21 "https://www.googleapis.com/auth/tagmanager.delete.containers";
21 22
22 /** 23 /// Manage your Google Tag Manager container and its subcomponents, excluding
23 * Manage your Google Tag Manager container and its subcomponents, excluding 24 /// versioning and publishing
24 * versioning and publishing 25 static const TagmanagerEditContainersScope =
25 */ 26 "https://www.googleapis.com/auth/tagmanager.edit.containers";
26 static const TagmanagerEditContainersScope = "https://www.googleapis.com/auth/ tagmanager.edit.containers";
27 27
28 /** Manage your Google Tag Manager container versions */ 28 /// Manage your Google Tag Manager container versions
29 static const TagmanagerEditContainerversionsScope = "https://www.googleapis.co m/auth/tagmanager.edit.containerversions"; 29 static const TagmanagerEditContainerversionsScope =
30 "https://www.googleapis.com/auth/tagmanager.edit.containerversions";
30 31
31 /** View and manage your Google Tag Manager accounts */ 32 /// View and manage your Google Tag Manager accounts
32 static const TagmanagerManageAccountsScope = "https://www.googleapis.com/auth/ tagmanager.manage.accounts"; 33 static const TagmanagerManageAccountsScope =
34 "https://www.googleapis.com/auth/tagmanager.manage.accounts";
33 35
34 /** 36 /// Manage user permissions of your Google Tag Manager account and container
35 * Manage user permissions of your Google Tag Manager account and container 37 static const TagmanagerManageUsersScope =
36 */ 38 "https://www.googleapis.com/auth/tagmanager.manage.users";
37 static const TagmanagerManageUsersScope = "https://www.googleapis.com/auth/tag manager.manage.users";
38 39
39 /** Publish your Google Tag Manager container versions */ 40 /// Publish your Google Tag Manager container versions
40 static const TagmanagerPublishScope = "https://www.googleapis.com/auth/tagmana ger.publish"; 41 static const TagmanagerPublishScope =
42 "https://www.googleapis.com/auth/tagmanager.publish";
41 43
42 /** View your Google Tag Manager container and its subcomponents */ 44 /// View your Google Tag Manager container and its subcomponents
43 static const TagmanagerReadonlyScope = "https://www.googleapis.com/auth/tagman ager.readonly"; 45 static const TagmanagerReadonlyScope =
44 46 "https://www.googleapis.com/auth/tagmanager.readonly";
45 47
46 final commons.ApiRequester _requester; 48 final commons.ApiRequester _requester;
47 49
48 AccountsResourceApi get accounts => new AccountsResourceApi(_requester); 50 AccountsResourceApi get accounts => new AccountsResourceApi(_requester);
49 51
50 TagmanagerApi(http.Client client, {core.String rootUrl: "https://www.googleapi s.com/", core.String servicePath: "tagmanager/v1/"}) : 52 TagmanagerApi(http.Client client,
51 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 53 {core.String rootUrl: "https://www.googleapis.com/",
54 core.String servicePath: "tagmanager/v1/"})
55 : _requester =
56 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
52 } 57 }
53 58
54
55 class AccountsResourceApi { 59 class AccountsResourceApi {
56 final commons.ApiRequester _requester; 60 final commons.ApiRequester _requester;
57 61
58 AccountsContainersResourceApi get containers => new AccountsContainersResource Api(_requester); 62 AccountsContainersResourceApi get containers =>
59 AccountsPermissionsResourceApi get permissions => new AccountsPermissionsResou rceApi(_requester); 63 new AccountsContainersResourceApi(_requester);
64 AccountsPermissionsResourceApi get permissions =>
65 new AccountsPermissionsResourceApi(_requester);
60 66
61 AccountsResourceApi(commons.ApiRequester client) : 67 AccountsResourceApi(commons.ApiRequester client) : _requester = client;
62 _requester = client;
63 68
64 /** 69 /// Gets a GTM Account.
65 * Gets a GTM Account. 70 ///
66 * 71 /// Request parameters:
67 * Request parameters: 72 ///
68 * 73 /// [accountId] - The GTM Account ID.
69 * [accountId] - The GTM Account ID. 74 ///
70 * 75 /// Completes with a [Account].
71 * Completes with a [Account]. 76 ///
72 * 77 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
73 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 78 /// an error.
74 * error. 79 ///
75 * 80 /// If the used [http.Client] completes with an error when making a REST
76 * If the used [http.Client] completes with an error when making a REST call, 81 /// call, this method will complete with the same error.
77 * this method will complete with the same error.
78 */
79 async.Future<Account> get(core.String accountId) { 82 async.Future<Account> get(core.String accountId) {
80 var _url = null; 83 var _url = null;
81 var _queryParams = new core.Map(); 84 var _queryParams = new core.Map();
82 var _uploadMedia = null; 85 var _uploadMedia = null;
83 var _uploadOptions = null; 86 var _uploadOptions = null;
84 var _downloadOptions = commons.DownloadOptions.Metadata; 87 var _downloadOptions = commons.DownloadOptions.Metadata;
85 var _body = null; 88 var _body = null;
86 89
87 if (accountId == null) { 90 if (accountId == null) {
88 throw new core.ArgumentError("Parameter accountId is required."); 91 throw new core.ArgumentError("Parameter accountId is required.");
89 } 92 }
90 93
91 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId'); 94 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId');
92 95
93 var _response = _requester.request(_url, 96 var _response = _requester.request(_url, "GET",
94 "GET", 97 body: _body,
95 body: _body, 98 queryParams: _queryParams,
96 queryParams: _queryParams, 99 uploadOptions: _uploadOptions,
97 uploadOptions: _uploadOptions, 100 uploadMedia: _uploadMedia,
98 uploadMedia: _uploadMedia, 101 downloadOptions: _downloadOptions);
99 downloadOptions: _downloadOptions);
100 return _response.then((data) => new Account.fromJson(data)); 102 return _response.then((data) => new Account.fromJson(data));
101 } 103 }
102 104
103 /** 105 /// Lists all GTM Accounts that a user has access to.
104 * Lists all GTM Accounts that a user has access to. 106 ///
105 * 107 /// Request parameters:
106 * Request parameters: 108 ///
107 * 109 /// Completes with a [ListAccountsResponse].
108 * Completes with a [ListAccountsResponse]. 110 ///
109 * 111 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
110 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 112 /// an error.
111 * error. 113 ///
112 * 114 /// If the used [http.Client] completes with an error when making a REST
113 * If the used [http.Client] completes with an error when making a REST call, 115 /// call, this method will complete with the same error.
114 * this method will complete with the same error.
115 */
116 async.Future<ListAccountsResponse> list() { 116 async.Future<ListAccountsResponse> list() {
117 var _url = null; 117 var _url = null;
118 var _queryParams = new core.Map(); 118 var _queryParams = new core.Map();
119 var _uploadMedia = null; 119 var _uploadMedia = null;
120 var _uploadOptions = null; 120 var _uploadOptions = null;
121 var _downloadOptions = commons.DownloadOptions.Metadata; 121 var _downloadOptions = commons.DownloadOptions.Metadata;
122 var _body = null; 122 var _body = null;
123 123
124
125 _url = 'accounts'; 124 _url = 'accounts';
126 125
127 var _response = _requester.request(_url, 126 var _response = _requester.request(_url, "GET",
128 "GET", 127 body: _body,
129 body: _body, 128 queryParams: _queryParams,
130 queryParams: _queryParams, 129 uploadOptions: _uploadOptions,
131 uploadOptions: _uploadOptions, 130 uploadMedia: _uploadMedia,
132 uploadMedia: _uploadMedia, 131 downloadOptions: _downloadOptions);
133 downloadOptions: _downloadOptions);
134 return _response.then((data) => new ListAccountsResponse.fromJson(data)); 132 return _response.then((data) => new ListAccountsResponse.fromJson(data));
135 } 133 }
136 134
137 /** 135 /// Updates a GTM Account.
138 * Updates a GTM Account. 136 ///
139 * 137 /// [request] - The metadata request object.
140 * [request] - The metadata request object. 138 ///
141 * 139 /// Request parameters:
142 * Request parameters: 140 ///
143 * 141 /// [accountId] - The GTM Account ID.
144 * [accountId] - The GTM Account ID. 142 ///
145 * 143 /// [fingerprint] - When provided, this fingerprint must match the
146 * [fingerprint] - When provided, this fingerprint must match the fingerprint 144 /// fingerprint of the account in storage.
147 * of the account in storage. 145 ///
148 * 146 /// Completes with a [Account].
149 * Completes with a [Account]. 147 ///
150 * 148 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
151 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 149 /// an error.
152 * error. 150 ///
153 * 151 /// If the used [http.Client] completes with an error when making a REST
154 * If the used [http.Client] completes with an error when making a REST call, 152 /// call, this method will complete with the same error.
155 * this method will complete with the same error. 153 async.Future<Account> update(Account request, core.String accountId,
156 */ 154 {core.String fingerprint}) {
157 async.Future<Account> update(Account request, core.String accountId, {core.Str ing fingerprint}) {
158 var _url = null; 155 var _url = null;
159 var _queryParams = new core.Map(); 156 var _queryParams = new core.Map();
160 var _uploadMedia = null; 157 var _uploadMedia = null;
161 var _uploadOptions = null; 158 var _uploadOptions = null;
162 var _downloadOptions = commons.DownloadOptions.Metadata; 159 var _downloadOptions = commons.DownloadOptions.Metadata;
163 var _body = null; 160 var _body = null;
164 161
165 if (request != null) { 162 if (request != null) {
166 _body = convert.JSON.encode((request).toJson()); 163 _body = convert.JSON.encode((request).toJson());
167 } 164 }
168 if (accountId == null) { 165 if (accountId == null) {
169 throw new core.ArgumentError("Parameter accountId is required."); 166 throw new core.ArgumentError("Parameter accountId is required.");
170 } 167 }
171 if (fingerprint != null) { 168 if (fingerprint != null) {
172 _queryParams["fingerprint"] = [fingerprint]; 169 _queryParams["fingerprint"] = [fingerprint];
173 } 170 }
174 171
175 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId'); 172 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId');
176 173
177 var _response = _requester.request(_url, 174 var _response = _requester.request(_url, "PUT",
178 "PUT", 175 body: _body,
179 body: _body, 176 queryParams: _queryParams,
180 queryParams: _queryParams, 177 uploadOptions: _uploadOptions,
181 uploadOptions: _uploadOptions, 178 uploadMedia: _uploadMedia,
182 uploadMedia: _uploadMedia, 179 downloadOptions: _downloadOptions);
183 downloadOptions: _downloadOptions);
184 return _response.then((data) => new Account.fromJson(data)); 180 return _response.then((data) => new Account.fromJson(data));
185 } 181 }
186
187 } 182 }
188 183
189
190 class AccountsContainersResourceApi { 184 class AccountsContainersResourceApi {
191 final commons.ApiRequester _requester; 185 final commons.ApiRequester _requester;
192 186
193 AccountsContainersEnvironmentsResourceApi get environments => new AccountsCont ainersEnvironmentsResourceApi(_requester); 187 AccountsContainersEnvironmentsResourceApi get environments =>
194 AccountsContainersFoldersResourceApi get folders => new AccountsContainersFold ersResourceApi(_requester); 188 new AccountsContainersEnvironmentsResourceApi(_requester);
195 AccountsContainersMoveFoldersResourceApi get moveFolders => new AccountsContai nersMoveFoldersResourceApi(_requester); 189 AccountsContainersFoldersResourceApi get folders =>
196 AccountsContainersReauthorizeEnvironmentsResourceApi get reauthorizeEnvironmen ts => new AccountsContainersReauthorizeEnvironmentsResourceApi(_requester); 190 new AccountsContainersFoldersResourceApi(_requester);
197 AccountsContainersTagsResourceApi get tags => new AccountsContainersTagsResour ceApi(_requester); 191 AccountsContainersMoveFoldersResourceApi get moveFolders =>
198 AccountsContainersTriggersResourceApi get triggers => new AccountsContainersTr iggersResourceApi(_requester); 192 new AccountsContainersMoveFoldersResourceApi(_requester);
199 AccountsContainersVariablesResourceApi get variables => new AccountsContainers VariablesResourceApi(_requester); 193 AccountsContainersReauthorizeEnvironmentsResourceApi
200 AccountsContainersVersionsResourceApi get versions => new AccountsContainersVe rsionsResourceApi(_requester); 194 get reauthorizeEnvironments =>
195 new AccountsContainersReauthorizeEnvironmentsResourceApi(_requester);
196 AccountsContainersTagsResourceApi get tags =>
197 new AccountsContainersTagsResourceApi(_requester);
198 AccountsContainersTriggersResourceApi get triggers =>
199 new AccountsContainersTriggersResourceApi(_requester);
200 AccountsContainersVariablesResourceApi get variables =>
201 new AccountsContainersVariablesResourceApi(_requester);
202 AccountsContainersVersionsResourceApi get versions =>
203 new AccountsContainersVersionsResourceApi(_requester);
201 204
202 AccountsContainersResourceApi(commons.ApiRequester client) : 205 AccountsContainersResourceApi(commons.ApiRequester client)
203 _requester = client; 206 : _requester = client;
204 207
205 /** 208 /// Creates a Container.
206 * Creates a Container. 209 ///
207 * 210 /// [request] - The metadata request object.
208 * [request] - The metadata request object. 211 ///
209 * 212 /// Request parameters:
210 * Request parameters: 213 ///
211 * 214 /// [accountId] - The GTM Account ID.
212 * [accountId] - The GTM Account ID. 215 ///
213 * 216 /// Completes with a [Container].
214 * Completes with a [Container]. 217 ///
215 * 218 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
216 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 219 /// an error.
217 * error. 220 ///
218 * 221 /// If the used [http.Client] completes with an error when making a REST
219 * If the used [http.Client] completes with an error when making a REST call, 222 /// call, this method will complete with the same error.
220 * this method will complete with the same error.
221 */
222 async.Future<Container> create(Container request, core.String accountId) { 223 async.Future<Container> create(Container request, core.String accountId) {
223 var _url = null; 224 var _url = null;
224 var _queryParams = new core.Map(); 225 var _queryParams = new core.Map();
225 var _uploadMedia = null; 226 var _uploadMedia = null;
226 var _uploadOptions = null; 227 var _uploadOptions = null;
227 var _downloadOptions = commons.DownloadOptions.Metadata; 228 var _downloadOptions = commons.DownloadOptions.Metadata;
228 var _body = null; 229 var _body = null;
229 230
230 if (request != null) { 231 if (request != null) {
231 _body = convert.JSON.encode((request).toJson()); 232 _body = convert.JSON.encode((request).toJson());
232 } 233 }
233 if (accountId == null) { 234 if (accountId == null) {
234 throw new core.ArgumentError("Parameter accountId is required."); 235 throw new core.ArgumentError("Parameter accountId is required.");
235 } 236 }
236 237
237 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers'; 238 _url = 'accounts/' +
239 commons.Escaper.ecapeVariable('$accountId') +
240 '/containers';
238 241
239 var _response = _requester.request(_url, 242 var _response = _requester.request(_url, "POST",
240 "POST", 243 body: _body,
241 body: _body, 244 queryParams: _queryParams,
242 queryParams: _queryParams, 245 uploadOptions: _uploadOptions,
243 uploadOptions: _uploadOptions, 246 uploadMedia: _uploadMedia,
244 uploadMedia: _uploadMedia, 247 downloadOptions: _downloadOptions);
245 downloadOptions: _downloadOptions);
246 return _response.then((data) => new Container.fromJson(data)); 248 return _response.then((data) => new Container.fromJson(data));
247 } 249 }
248 250
249 /** 251 /// Deletes a Container.
250 * Deletes a Container. 252 ///
251 * 253 /// Request parameters:
252 * Request parameters: 254 ///
253 * 255 /// [accountId] - The GTM Account ID.
254 * [accountId] - The GTM Account ID. 256 ///
255 * 257 /// [containerId] - The GTM Container ID.
256 * [containerId] - The GTM Container ID. 258 ///
257 * 259 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
258 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 260 /// an error.
259 * error. 261 ///
260 * 262 /// If the used [http.Client] completes with an error when making a REST
261 * If the used [http.Client] completes with an error when making a REST call, 263 /// call, this method will complete with the same error.
262 * this method will complete with the same error.
263 */
264 async.Future delete(core.String accountId, core.String containerId) { 264 async.Future delete(core.String accountId, core.String containerId) {
265 var _url = null; 265 var _url = null;
266 var _queryParams = new core.Map(); 266 var _queryParams = new core.Map();
267 var _uploadMedia = null; 267 var _uploadMedia = null;
268 var _uploadOptions = null; 268 var _uploadOptions = null;
269 var _downloadOptions = commons.DownloadOptions.Metadata; 269 var _downloadOptions = commons.DownloadOptions.Metadata;
270 var _body = null; 270 var _body = null;
271 271
272 if (accountId == null) { 272 if (accountId == null) {
273 throw new core.ArgumentError("Parameter accountId is required."); 273 throw new core.ArgumentError("Parameter accountId is required.");
274 } 274 }
275 if (containerId == null) { 275 if (containerId == null) {
276 throw new core.ArgumentError("Parameter containerId is required."); 276 throw new core.ArgumentError("Parameter containerId is required.");
277 } 277 }
278 278
279 _downloadOptions = null; 279 _downloadOptions = null;
280 280
281 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId'); 281 _url = 'accounts/' +
282 commons.Escaper.ecapeVariable('$accountId') +
283 '/containers/' +
284 commons.Escaper.ecapeVariable('$containerId');
282 285
283 var _response = _requester.request(_url, 286 var _response = _requester.request(_url, "DELETE",
284 "DELETE", 287 body: _body,
285 body: _body, 288 queryParams: _queryParams,
286 queryParams: _queryParams, 289 uploadOptions: _uploadOptions,
287 uploadOptions: _uploadOptions, 290 uploadMedia: _uploadMedia,
288 uploadMedia: _uploadMedia, 291 downloadOptions: _downloadOptions);
289 downloadOptions: _downloadOptions);
290 return _response.then((data) => null); 292 return _response.then((data) => null);
291 } 293 }
292 294
293 /** 295 /// Gets a Container.
294 * Gets a Container. 296 ///
295 * 297 /// Request parameters:
296 * Request parameters: 298 ///
297 * 299 /// [accountId] - The GTM Account ID.
298 * [accountId] - The GTM Account ID. 300 ///
299 * 301 /// [containerId] - The GTM Container ID.
300 * [containerId] - The GTM Container ID. 302 ///
301 * 303 /// Completes with a [Container].
302 * Completes with a [Container]. 304 ///
303 * 305 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
304 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 306 /// an error.
305 * error. 307 ///
306 * 308 /// If the used [http.Client] completes with an error when making a REST
307 * If the used [http.Client] completes with an error when making a REST call, 309 /// call, this method will complete with the same error.
308 * this method will complete with the same error.
309 */
310 async.Future<Container> get(core.String accountId, core.String containerId) { 310 async.Future<Container> get(core.String accountId, core.String containerId) {
311 var _url = null; 311 var _url = null;
312 var _queryParams = new core.Map(); 312 var _queryParams = new core.Map();
313 var _uploadMedia = null; 313 var _uploadMedia = null;
314 var _uploadOptions = null; 314 var _uploadOptions = null;
315 var _downloadOptions = commons.DownloadOptions.Metadata; 315 var _downloadOptions = commons.DownloadOptions.Metadata;
316 var _body = null; 316 var _body = null;
317 317
318 if (accountId == null) { 318 if (accountId == null) {
319 throw new core.ArgumentError("Parameter accountId is required."); 319 throw new core.ArgumentError("Parameter accountId is required.");
320 } 320 }
321 if (containerId == null) { 321 if (containerId == null) {
322 throw new core.ArgumentError("Parameter containerId is required."); 322 throw new core.ArgumentError("Parameter containerId is required.");
323 } 323 }
324 324
325 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId'); 325 _url = 'accounts/' +
326 commons.Escaper.ecapeVariable('$accountId') +
327 '/containers/' +
328 commons.Escaper.ecapeVariable('$containerId');
326 329
327 var _response = _requester.request(_url, 330 var _response = _requester.request(_url, "GET",
328 "GET", 331 body: _body,
329 body: _body, 332 queryParams: _queryParams,
330 queryParams: _queryParams, 333 uploadOptions: _uploadOptions,
331 uploadOptions: _uploadOptions, 334 uploadMedia: _uploadMedia,
332 uploadMedia: _uploadMedia, 335 downloadOptions: _downloadOptions);
333 downloadOptions: _downloadOptions);
334 return _response.then((data) => new Container.fromJson(data)); 336 return _response.then((data) => new Container.fromJson(data));
335 } 337 }
336 338
337 /** 339 /// Lists all Containers that belongs to a GTM Account.
338 * Lists all Containers that belongs to a GTM Account. 340 ///
339 * 341 /// Request parameters:
340 * Request parameters: 342 ///
341 * 343 /// [accountId] - The GTM Account ID.
342 * [accountId] - The GTM Account ID. 344 ///
343 * 345 /// Completes with a [ListContainersResponse].
344 * Completes with a [ListContainersResponse]. 346 ///
345 * 347 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
346 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 348 /// an error.
347 * error. 349 ///
348 * 350 /// If the used [http.Client] completes with an error when making a REST
349 * If the used [http.Client] completes with an error when making a REST call, 351 /// call, this method will complete with the same error.
350 * this method will complete with the same error.
351 */
352 async.Future<ListContainersResponse> list(core.String accountId) { 352 async.Future<ListContainersResponse> list(core.String accountId) {
353 var _url = null; 353 var _url = null;
354 var _queryParams = new core.Map(); 354 var _queryParams = new core.Map();
355 var _uploadMedia = null; 355 var _uploadMedia = null;
356 var _uploadOptions = null; 356 var _uploadOptions = null;
357 var _downloadOptions = commons.DownloadOptions.Metadata; 357 var _downloadOptions = commons.DownloadOptions.Metadata;
358 var _body = null; 358 var _body = null;
359 359
360 if (accountId == null) { 360 if (accountId == null) {
361 throw new core.ArgumentError("Parameter accountId is required."); 361 throw new core.ArgumentError("Parameter accountId is required.");
362 } 362 }
363 363
364 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers'; 364 _url = 'accounts/' +
365 commons.Escaper.ecapeVariable('$accountId') +
366 '/containers';
365 367
366 var _response = _requester.request(_url, 368 var _response = _requester.request(_url, "GET",
367 "GET", 369 body: _body,
368 body: _body, 370 queryParams: _queryParams,
369 queryParams: _queryParams, 371 uploadOptions: _uploadOptions,
370 uploadOptions: _uploadOptions, 372 uploadMedia: _uploadMedia,
371 uploadMedia: _uploadMedia, 373 downloadOptions: _downloadOptions);
372 downloadOptions: _downloadOptions);
373 return _response.then((data) => new ListContainersResponse.fromJson(data)); 374 return _response.then((data) => new ListContainersResponse.fromJson(data));
374 } 375 }
375 376
376 /** 377 /// Updates a Container.
377 * Updates a Container. 378 ///
378 * 379 /// [request] - The metadata request object.
379 * [request] - The metadata request object. 380 ///
380 * 381 /// Request parameters:
381 * Request parameters: 382 ///
382 * 383 /// [accountId] - The GTM Account ID.
383 * [accountId] - The GTM Account ID. 384 ///
384 * 385 /// [containerId] - The GTM Container ID.
385 * [containerId] - The GTM Container ID. 386 ///
386 * 387 /// [fingerprint] - When provided, this fingerprint must match the
387 * [fingerprint] - When provided, this fingerprint must match the fingerprint 388 /// fingerprint of the container in storage.
388 * of the container in storage. 389 ///
389 * 390 /// Completes with a [Container].
390 * Completes with a [Container]. 391 ///
391 * 392 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
392 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 393 /// an error.
393 * error. 394 ///
394 * 395 /// If the used [http.Client] completes with an error when making a REST
395 * If the used [http.Client] completes with an error when making a REST call, 396 /// call, this method will complete with the same error.
396 * this method will complete with the same error. 397 async.Future<Container> update(
397 */ 398 Container request, core.String accountId, core.String containerId,
398 async.Future<Container> update(Container request, core.String accountId, core. String containerId, {core.String fingerprint}) { 399 {core.String fingerprint}) {
399 var _url = null; 400 var _url = null;
400 var _queryParams = new core.Map(); 401 var _queryParams = new core.Map();
401 var _uploadMedia = null; 402 var _uploadMedia = null;
402 var _uploadOptions = null; 403 var _uploadOptions = null;
403 var _downloadOptions = commons.DownloadOptions.Metadata; 404 var _downloadOptions = commons.DownloadOptions.Metadata;
404 var _body = null; 405 var _body = null;
405 406
406 if (request != null) { 407 if (request != null) {
407 _body = convert.JSON.encode((request).toJson()); 408 _body = convert.JSON.encode((request).toJson());
408 } 409 }
409 if (accountId == null) { 410 if (accountId == null) {
410 throw new core.ArgumentError("Parameter accountId is required."); 411 throw new core.ArgumentError("Parameter accountId is required.");
411 } 412 }
412 if (containerId == null) { 413 if (containerId == null) {
413 throw new core.ArgumentError("Parameter containerId is required."); 414 throw new core.ArgumentError("Parameter containerId is required.");
414 } 415 }
415 if (fingerprint != null) { 416 if (fingerprint != null) {
416 _queryParams["fingerprint"] = [fingerprint]; 417 _queryParams["fingerprint"] = [fingerprint];
417 } 418 }
418 419
419 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId'); 420 _url = 'accounts/' +
421 commons.Escaper.ecapeVariable('$accountId') +
422 '/containers/' +
423 commons.Escaper.ecapeVariable('$containerId');
420 424
421 var _response = _requester.request(_url, 425 var _response = _requester.request(_url, "PUT",
422 "PUT", 426 body: _body,
423 body: _body, 427 queryParams: _queryParams,
424 queryParams: _queryParams, 428 uploadOptions: _uploadOptions,
425 uploadOptions: _uploadOptions, 429 uploadMedia: _uploadMedia,
426 uploadMedia: _uploadMedia, 430 downloadOptions: _downloadOptions);
427 downloadOptions: _downloadOptions);
428 return _response.then((data) => new Container.fromJson(data)); 431 return _response.then((data) => new Container.fromJson(data));
429 } 432 }
430
431 } 433 }
432 434
433
434 class AccountsContainersEnvironmentsResourceApi { 435 class AccountsContainersEnvironmentsResourceApi {
435 final commons.ApiRequester _requester; 436 final commons.ApiRequester _requester;
436 437
437 AccountsContainersEnvironmentsResourceApi(commons.ApiRequester client) : 438 AccountsContainersEnvironmentsResourceApi(commons.ApiRequester client)
438 _requester = client; 439 : _requester = client;
439 440
440 /** 441 /// Creates a GTM Environment.
441 * Creates a GTM Environment. 442 ///
442 * 443 /// [request] - The metadata request object.
443 * [request] - The metadata request object. 444 ///
444 * 445 /// Request parameters:
445 * Request parameters: 446 ///
446 * 447 /// [accountId] - The GTM Account ID.
447 * [accountId] - The GTM Account ID. 448 ///
448 * 449 /// [containerId] - The GTM Container ID.
449 * [containerId] - The GTM Container ID. 450 ///
450 * 451 /// Completes with a [Environment].
451 * Completes with a [Environment]. 452 ///
452 * 453 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
453 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 454 /// an error.
454 * error. 455 ///
455 * 456 /// If the used [http.Client] completes with an error when making a REST
456 * If the used [http.Client] completes with an error when making a REST call, 457 /// call, this method will complete with the same error.
457 * this method will complete with the same error. 458 async.Future<Environment> create(
458 */ 459 Environment request, core.String accountId, core.String containerId) {
459 async.Future<Environment> create(Environment request, core.String accountId, c ore.String containerId) {
460 var _url = null; 460 var _url = null;
461 var _queryParams = new core.Map(); 461 var _queryParams = new core.Map();
462 var _uploadMedia = null; 462 var _uploadMedia = null;
463 var _uploadOptions = null; 463 var _uploadOptions = null;
464 var _downloadOptions = commons.DownloadOptions.Metadata; 464 var _downloadOptions = commons.DownloadOptions.Metadata;
465 var _body = null; 465 var _body = null;
466 466
467 if (request != null) { 467 if (request != null) {
468 _body = convert.JSON.encode((request).toJson()); 468 _body = convert.JSON.encode((request).toJson());
469 } 469 }
470 if (accountId == null) { 470 if (accountId == null) {
471 throw new core.ArgumentError("Parameter accountId is required."); 471 throw new core.ArgumentError("Parameter accountId is required.");
472 } 472 }
473 if (containerId == null) { 473 if (containerId == null) {
474 throw new core.ArgumentError("Parameter containerId is required."); 474 throw new core.ArgumentError("Parameter containerId is required.");
475 } 475 }
476 476
477 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/environments'; 477 _url = 'accounts/' +
478 commons.Escaper.ecapeVariable('$accountId') +
479 '/containers/' +
480 commons.Escaper.ecapeVariable('$containerId') +
481 '/environments';
478 482
479 var _response = _requester.request(_url, 483 var _response = _requester.request(_url, "POST",
480 "POST", 484 body: _body,
481 body: _body, 485 queryParams: _queryParams,
482 queryParams: _queryParams, 486 uploadOptions: _uploadOptions,
483 uploadOptions: _uploadOptions, 487 uploadMedia: _uploadMedia,
484 uploadMedia: _uploadMedia, 488 downloadOptions: _downloadOptions);
485 downloadOptions: _downloadOptions);
486 return _response.then((data) => new Environment.fromJson(data)); 489 return _response.then((data) => new Environment.fromJson(data));
487 } 490 }
488 491
489 /** 492 /// Deletes a GTM Environment.
490 * Deletes a GTM Environment. 493 ///
491 * 494 /// Request parameters:
492 * Request parameters: 495 ///
493 * 496 /// [accountId] - The GTM Account ID.
494 * [accountId] - The GTM Account ID. 497 ///
495 * 498 /// [containerId] - The GTM Container ID.
496 * [containerId] - The GTM Container ID. 499 ///
497 * 500 /// [environmentId] - The GTM Environment ID.
498 * [environmentId] - The GTM Environment ID. 501 ///
499 * 502 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
500 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 503 /// an error.
501 * error. 504 ///
502 * 505 /// If the used [http.Client] completes with an error when making a REST
503 * If the used [http.Client] completes with an error when making a REST call, 506 /// call, this method will complete with the same error.
504 * this method will complete with the same error. 507 async.Future delete(core.String accountId, core.String containerId,
505 */ 508 core.String environmentId) {
506 async.Future delete(core.String accountId, core.String containerId, core.Strin g environmentId) {
507 var _url = null; 509 var _url = null;
508 var _queryParams = new core.Map(); 510 var _queryParams = new core.Map();
509 var _uploadMedia = null; 511 var _uploadMedia = null;
510 var _uploadOptions = null; 512 var _uploadOptions = null;
511 var _downloadOptions = commons.DownloadOptions.Metadata; 513 var _downloadOptions = commons.DownloadOptions.Metadata;
512 var _body = null; 514 var _body = null;
513 515
514 if (accountId == null) { 516 if (accountId == null) {
515 throw new core.ArgumentError("Parameter accountId is required."); 517 throw new core.ArgumentError("Parameter accountId is required.");
516 } 518 }
517 if (containerId == null) { 519 if (containerId == null) {
518 throw new core.ArgumentError("Parameter containerId is required."); 520 throw new core.ArgumentError("Parameter containerId is required.");
519 } 521 }
520 if (environmentId == null) { 522 if (environmentId == null) {
521 throw new core.ArgumentError("Parameter environmentId is required."); 523 throw new core.ArgumentError("Parameter environmentId is required.");
522 } 524 }
523 525
524 _downloadOptions = null; 526 _downloadOptions = null;
525 527
526 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/environments/' + commo ns.Escaper.ecapeVariable('$environmentId'); 528 _url = 'accounts/' +
529 commons.Escaper.ecapeVariable('$accountId') +
530 '/containers/' +
531 commons.Escaper.ecapeVariable('$containerId') +
532 '/environments/' +
533 commons.Escaper.ecapeVariable('$environmentId');
527 534
528 var _response = _requester.request(_url, 535 var _response = _requester.request(_url, "DELETE",
529 "DELETE", 536 body: _body,
530 body: _body, 537 queryParams: _queryParams,
531 queryParams: _queryParams, 538 uploadOptions: _uploadOptions,
532 uploadOptions: _uploadOptions, 539 uploadMedia: _uploadMedia,
533 uploadMedia: _uploadMedia, 540 downloadOptions: _downloadOptions);
534 downloadOptions: _downloadOptions);
535 return _response.then((data) => null); 541 return _response.then((data) => null);
536 } 542 }
537 543
538 /** 544 /// Gets a GTM Environment.
539 * Gets a GTM Environment. 545 ///
540 * 546 /// Request parameters:
541 * Request parameters: 547 ///
542 * 548 /// [accountId] - The GTM Account ID.
543 * [accountId] - The GTM Account ID. 549 ///
544 * 550 /// [containerId] - The GTM Container ID.
545 * [containerId] - The GTM Container ID. 551 ///
546 * 552 /// [environmentId] - The GTM Environment ID.
547 * [environmentId] - The GTM Environment ID. 553 ///
548 * 554 /// Completes with a [Environment].
549 * Completes with a [Environment]. 555 ///
550 * 556 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
551 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 557 /// an error.
552 * error. 558 ///
553 * 559 /// If the used [http.Client] completes with an error when making a REST
554 * If the used [http.Client] completes with an error when making a REST call, 560 /// call, this method will complete with the same error.
555 * this method will complete with the same error. 561 async.Future<Environment> get(core.String accountId, core.String containerId,
556 */ 562 core.String environmentId) {
557 async.Future<Environment> get(core.String accountId, core.String containerId, core.String environmentId) {
558 var _url = null; 563 var _url = null;
559 var _queryParams = new core.Map(); 564 var _queryParams = new core.Map();
560 var _uploadMedia = null; 565 var _uploadMedia = null;
561 var _uploadOptions = null; 566 var _uploadOptions = null;
562 var _downloadOptions = commons.DownloadOptions.Metadata; 567 var _downloadOptions = commons.DownloadOptions.Metadata;
563 var _body = null; 568 var _body = null;
564 569
565 if (accountId == null) { 570 if (accountId == null) {
566 throw new core.ArgumentError("Parameter accountId is required."); 571 throw new core.ArgumentError("Parameter accountId is required.");
567 } 572 }
568 if (containerId == null) { 573 if (containerId == null) {
569 throw new core.ArgumentError("Parameter containerId is required."); 574 throw new core.ArgumentError("Parameter containerId is required.");
570 } 575 }
571 if (environmentId == null) { 576 if (environmentId == null) {
572 throw new core.ArgumentError("Parameter environmentId is required."); 577 throw new core.ArgumentError("Parameter environmentId is required.");
573 } 578 }
574 579
575 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/environments/' + commo ns.Escaper.ecapeVariable('$environmentId'); 580 _url = 'accounts/' +
581 commons.Escaper.ecapeVariable('$accountId') +
582 '/containers/' +
583 commons.Escaper.ecapeVariable('$containerId') +
584 '/environments/' +
585 commons.Escaper.ecapeVariable('$environmentId');
576 586
577 var _response = _requester.request(_url, 587 var _response = _requester.request(_url, "GET",
578 "GET", 588 body: _body,
579 body: _body, 589 queryParams: _queryParams,
580 queryParams: _queryParams, 590 uploadOptions: _uploadOptions,
581 uploadOptions: _uploadOptions, 591 uploadMedia: _uploadMedia,
582 uploadMedia: _uploadMedia, 592 downloadOptions: _downloadOptions);
583 downloadOptions: _downloadOptions);
584 return _response.then((data) => new Environment.fromJson(data)); 593 return _response.then((data) => new Environment.fromJson(data));
585 } 594 }
586 595
587 /** 596 /// Lists all GTM Environments of a GTM Container.
588 * Lists all GTM Environments of a GTM Container. 597 ///
589 * 598 /// Request parameters:
590 * Request parameters: 599 ///
591 * 600 /// [accountId] - The GTM Account ID.
592 * [accountId] - The GTM Account ID. 601 ///
593 * 602 /// [containerId] - The GTM Container ID.
594 * [containerId] - The GTM Container ID. 603 ///
595 * 604 /// Completes with a [ListEnvironmentsResponse].
596 * Completes with a [ListEnvironmentsResponse]. 605 ///
597 * 606 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
598 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 607 /// an error.
599 * error. 608 ///
600 * 609 /// If the used [http.Client] completes with an error when making a REST
601 * If the used [http.Client] completes with an error when making a REST call, 610 /// call, this method will complete with the same error.
602 * this method will complete with the same error. 611 async.Future<ListEnvironmentsResponse> list(
603 */ 612 core.String accountId, core.String containerId) {
604 async.Future<ListEnvironmentsResponse> list(core.String accountId, core.String containerId) {
605 var _url = null; 613 var _url = null;
606 var _queryParams = new core.Map(); 614 var _queryParams = new core.Map();
607 var _uploadMedia = null; 615 var _uploadMedia = null;
608 var _uploadOptions = null; 616 var _uploadOptions = null;
609 var _downloadOptions = commons.DownloadOptions.Metadata; 617 var _downloadOptions = commons.DownloadOptions.Metadata;
610 var _body = null; 618 var _body = null;
611 619
612 if (accountId == null) { 620 if (accountId == null) {
613 throw new core.ArgumentError("Parameter accountId is required."); 621 throw new core.ArgumentError("Parameter accountId is required.");
614 } 622 }
615 if (containerId == null) { 623 if (containerId == null) {
616 throw new core.ArgumentError("Parameter containerId is required."); 624 throw new core.ArgumentError("Parameter containerId is required.");
617 } 625 }
618 626
619 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/environments'; 627 _url = 'accounts/' +
628 commons.Escaper.ecapeVariable('$accountId') +
629 '/containers/' +
630 commons.Escaper.ecapeVariable('$containerId') +
631 '/environments';
620 632
621 var _response = _requester.request(_url, 633 var _response = _requester.request(_url, "GET",
622 "GET", 634 body: _body,
623 body: _body, 635 queryParams: _queryParams,
624 queryParams: _queryParams, 636 uploadOptions: _uploadOptions,
625 uploadOptions: _uploadOptions, 637 uploadMedia: _uploadMedia,
626 uploadMedia: _uploadMedia, 638 downloadOptions: _downloadOptions);
627 downloadOptions: _downloadOptions); 639 return _response
628 return _response.then((data) => new ListEnvironmentsResponse.fromJson(data)) ; 640 .then((data) => new ListEnvironmentsResponse.fromJson(data));
629 } 641 }
630 642
631 /** 643 /// Updates a GTM Environment. This method supports patch semantics.
632 * Updates a GTM Environment. This method supports patch semantics. 644 ///
633 * 645 /// [request] - The metadata request object.
634 * [request] - The metadata request object. 646 ///
635 * 647 /// Request parameters:
636 * Request parameters: 648 ///
637 * 649 /// [accountId] - The GTM Account ID.
638 * [accountId] - The GTM Account ID. 650 ///
639 * 651 /// [containerId] - The GTM Container ID.
640 * [containerId] - The GTM Container ID. 652 ///
641 * 653 /// [environmentId] - The GTM Environment ID.
642 * [environmentId] - The GTM Environment ID. 654 ///
643 * 655 /// [fingerprint] - When provided, this fingerprint must match the
644 * [fingerprint] - When provided, this fingerprint must match the fingerprint 656 /// fingerprint of the environment in storage.
645 * of the environment in storage. 657 ///
646 * 658 /// Completes with a [Environment].
647 * Completes with a [Environment]. 659 ///
648 * 660 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
649 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 661 /// an error.
650 * error. 662 ///
651 * 663 /// If the used [http.Client] completes with an error when making a REST
652 * If the used [http.Client] completes with an error when making a REST call, 664 /// call, this method will complete with the same error.
653 * this method will complete with the same error. 665 async.Future<Environment> patch(Environment request, core.String accountId,
654 */ 666 core.String containerId, core.String environmentId,
655 async.Future<Environment> patch(Environment request, core.String accountId, co re.String containerId, core.String environmentId, {core.String fingerprint}) { 667 {core.String fingerprint}) {
656 var _url = null; 668 var _url = null;
657 var _queryParams = new core.Map(); 669 var _queryParams = new core.Map();
658 var _uploadMedia = null; 670 var _uploadMedia = null;
659 var _uploadOptions = null; 671 var _uploadOptions = null;
660 var _downloadOptions = commons.DownloadOptions.Metadata; 672 var _downloadOptions = commons.DownloadOptions.Metadata;
661 var _body = null; 673 var _body = null;
662 674
663 if (request != null) { 675 if (request != null) {
664 _body = convert.JSON.encode((request).toJson()); 676 _body = convert.JSON.encode((request).toJson());
665 } 677 }
666 if (accountId == null) { 678 if (accountId == null) {
667 throw new core.ArgumentError("Parameter accountId is required."); 679 throw new core.ArgumentError("Parameter accountId is required.");
668 } 680 }
669 if (containerId == null) { 681 if (containerId == null) {
670 throw new core.ArgumentError("Parameter containerId is required."); 682 throw new core.ArgumentError("Parameter containerId is required.");
671 } 683 }
672 if (environmentId == null) { 684 if (environmentId == null) {
673 throw new core.ArgumentError("Parameter environmentId is required."); 685 throw new core.ArgumentError("Parameter environmentId is required.");
674 } 686 }
675 if (fingerprint != null) { 687 if (fingerprint != null) {
676 _queryParams["fingerprint"] = [fingerprint]; 688 _queryParams["fingerprint"] = [fingerprint];
677 } 689 }
678 690
679 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/environments/' + commo ns.Escaper.ecapeVariable('$environmentId'); 691 _url = 'accounts/' +
692 commons.Escaper.ecapeVariable('$accountId') +
693 '/containers/' +
694 commons.Escaper.ecapeVariable('$containerId') +
695 '/environments/' +
696 commons.Escaper.ecapeVariable('$environmentId');
680 697
681 var _response = _requester.request(_url, 698 var _response = _requester.request(_url, "PATCH",
682 "PATCH", 699 body: _body,
683 body: _body, 700 queryParams: _queryParams,
684 queryParams: _queryParams, 701 uploadOptions: _uploadOptions,
685 uploadOptions: _uploadOptions, 702 uploadMedia: _uploadMedia,
686 uploadMedia: _uploadMedia, 703 downloadOptions: _downloadOptions);
687 downloadOptions: _downloadOptions);
688 return _response.then((data) => new Environment.fromJson(data)); 704 return _response.then((data) => new Environment.fromJson(data));
689 } 705 }
690 706
691 /** 707 /// Updates a GTM Environment.
692 * Updates a GTM Environment. 708 ///
693 * 709 /// [request] - The metadata request object.
694 * [request] - The metadata request object. 710 ///
695 * 711 /// Request parameters:
696 * Request parameters: 712 ///
697 * 713 /// [accountId] - The GTM Account ID.
698 * [accountId] - The GTM Account ID. 714 ///
699 * 715 /// [containerId] - The GTM Container ID.
700 * [containerId] - The GTM Container ID. 716 ///
701 * 717 /// [environmentId] - The GTM Environment ID.
702 * [environmentId] - The GTM Environment ID. 718 ///
703 * 719 /// [fingerprint] - When provided, this fingerprint must match the
704 * [fingerprint] - When provided, this fingerprint must match the fingerprint 720 /// fingerprint of the environment in storage.
705 * of the environment in storage. 721 ///
706 * 722 /// Completes with a [Environment].
707 * Completes with a [Environment]. 723 ///
708 * 724 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
709 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 725 /// an error.
710 * error. 726 ///
711 * 727 /// If the used [http.Client] completes with an error when making a REST
712 * If the used [http.Client] completes with an error when making a REST call, 728 /// call, this method will complete with the same error.
713 * this method will complete with the same error. 729 async.Future<Environment> update(Environment request, core.String accountId,
714 */ 730 core.String containerId, core.String environmentId,
715 async.Future<Environment> update(Environment request, core.String accountId, c ore.String containerId, core.String environmentId, {core.String fingerprint}) { 731 {core.String fingerprint}) {
716 var _url = null; 732 var _url = null;
717 var _queryParams = new core.Map(); 733 var _queryParams = new core.Map();
718 var _uploadMedia = null; 734 var _uploadMedia = null;
719 var _uploadOptions = null; 735 var _uploadOptions = null;
720 var _downloadOptions = commons.DownloadOptions.Metadata; 736 var _downloadOptions = commons.DownloadOptions.Metadata;
721 var _body = null; 737 var _body = null;
722 738
723 if (request != null) { 739 if (request != null) {
724 _body = convert.JSON.encode((request).toJson()); 740 _body = convert.JSON.encode((request).toJson());
725 } 741 }
726 if (accountId == null) { 742 if (accountId == null) {
727 throw new core.ArgumentError("Parameter accountId is required."); 743 throw new core.ArgumentError("Parameter accountId is required.");
728 } 744 }
729 if (containerId == null) { 745 if (containerId == null) {
730 throw new core.ArgumentError("Parameter containerId is required."); 746 throw new core.ArgumentError("Parameter containerId is required.");
731 } 747 }
732 if (environmentId == null) { 748 if (environmentId == null) {
733 throw new core.ArgumentError("Parameter environmentId is required."); 749 throw new core.ArgumentError("Parameter environmentId is required.");
734 } 750 }
735 if (fingerprint != null) { 751 if (fingerprint != null) {
736 _queryParams["fingerprint"] = [fingerprint]; 752 _queryParams["fingerprint"] = [fingerprint];
737 } 753 }
738 754
739 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/environments/' + commo ns.Escaper.ecapeVariable('$environmentId'); 755 _url = 'accounts/' +
756 commons.Escaper.ecapeVariable('$accountId') +
757 '/containers/' +
758 commons.Escaper.ecapeVariable('$containerId') +
759 '/environments/' +
760 commons.Escaper.ecapeVariable('$environmentId');
740 761
741 var _response = _requester.request(_url, 762 var _response = _requester.request(_url, "PUT",
742 "PUT", 763 body: _body,
743 body: _body, 764 queryParams: _queryParams,
744 queryParams: _queryParams, 765 uploadOptions: _uploadOptions,
745 uploadOptions: _uploadOptions, 766 uploadMedia: _uploadMedia,
746 uploadMedia: _uploadMedia, 767 downloadOptions: _downloadOptions);
747 downloadOptions: _downloadOptions);
748 return _response.then((data) => new Environment.fromJson(data)); 768 return _response.then((data) => new Environment.fromJson(data));
749 } 769 }
750
751 } 770 }
752 771
753
754 class AccountsContainersFoldersResourceApi { 772 class AccountsContainersFoldersResourceApi {
755 final commons.ApiRequester _requester; 773 final commons.ApiRequester _requester;
756 774
757 AccountsContainersFoldersEntitiesResourceApi get entities => new AccountsConta inersFoldersEntitiesResourceApi(_requester); 775 AccountsContainersFoldersEntitiesResourceApi get entities =>
776 new AccountsContainersFoldersEntitiesResourceApi(_requester);
758 777
759 AccountsContainersFoldersResourceApi(commons.ApiRequester client) : 778 AccountsContainersFoldersResourceApi(commons.ApiRequester client)
760 _requester = client; 779 : _requester = client;
761 780
762 /** 781 /// Creates a GTM Folder.
763 * Creates a GTM Folder. 782 ///
764 * 783 /// [request] - The metadata request object.
765 * [request] - The metadata request object. 784 ///
766 * 785 /// Request parameters:
767 * Request parameters: 786 ///
768 * 787 /// [accountId] - The GTM Account ID.
769 * [accountId] - The GTM Account ID. 788 ///
770 * 789 /// [containerId] - The GTM Container ID.
771 * [containerId] - The GTM Container ID. 790 ///
772 * 791 /// Completes with a [Folder].
773 * Completes with a [Folder]. 792 ///
774 * 793 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
775 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 794 /// an error.
776 * error. 795 ///
777 * 796 /// If the used [http.Client] completes with an error when making a REST
778 * If the used [http.Client] completes with an error when making a REST call, 797 /// call, this method will complete with the same error.
779 * this method will complete with the same error. 798 async.Future<Folder> create(
780 */ 799 Folder request, core.String accountId, core.String containerId) {
781 async.Future<Folder> create(Folder request, core.String accountId, core.String containerId) {
782 var _url = null; 800 var _url = null;
783 var _queryParams = new core.Map(); 801 var _queryParams = new core.Map();
784 var _uploadMedia = null; 802 var _uploadMedia = null;
785 var _uploadOptions = null; 803 var _uploadOptions = null;
786 var _downloadOptions = commons.DownloadOptions.Metadata; 804 var _downloadOptions = commons.DownloadOptions.Metadata;
787 var _body = null; 805 var _body = null;
788 806
789 if (request != null) { 807 if (request != null) {
790 _body = convert.JSON.encode((request).toJson()); 808 _body = convert.JSON.encode((request).toJson());
791 } 809 }
792 if (accountId == null) { 810 if (accountId == null) {
793 throw new core.ArgumentError("Parameter accountId is required."); 811 throw new core.ArgumentError("Parameter accountId is required.");
794 } 812 }
795 if (containerId == null) { 813 if (containerId == null) {
796 throw new core.ArgumentError("Parameter containerId is required."); 814 throw new core.ArgumentError("Parameter containerId is required.");
797 } 815 }
798 816
799 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/folders'; 817 _url = 'accounts/' +
818 commons.Escaper.ecapeVariable('$accountId') +
819 '/containers/' +
820 commons.Escaper.ecapeVariable('$containerId') +
821 '/folders';
800 822
801 var _response = _requester.request(_url, 823 var _response = _requester.request(_url, "POST",
802 "POST", 824 body: _body,
803 body: _body, 825 queryParams: _queryParams,
804 queryParams: _queryParams, 826 uploadOptions: _uploadOptions,
805 uploadOptions: _uploadOptions, 827 uploadMedia: _uploadMedia,
806 uploadMedia: _uploadMedia, 828 downloadOptions: _downloadOptions);
807 downloadOptions: _downloadOptions);
808 return _response.then((data) => new Folder.fromJson(data)); 829 return _response.then((data) => new Folder.fromJson(data));
809 } 830 }
810 831
811 /** 832 /// Deletes a GTM Folder.
812 * Deletes a GTM Folder. 833 ///
813 * 834 /// Request parameters:
814 * Request parameters: 835 ///
815 * 836 /// [accountId] - The GTM Account ID.
816 * [accountId] - The GTM Account ID. 837 ///
817 * 838 /// [containerId] - The GTM Container ID.
818 * [containerId] - The GTM Container ID. 839 ///
819 * 840 /// [folderId] - The GTM Folder ID.
820 * [folderId] - The GTM Folder ID. 841 ///
821 * 842 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
822 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 843 /// an error.
823 * error. 844 ///
824 * 845 /// If the used [http.Client] completes with an error when making a REST
825 * If the used [http.Client] completes with an error when making a REST call, 846 /// call, this method will complete with the same error.
826 * this method will complete with the same error. 847 async.Future delete(
827 */ 848 core.String accountId, core.String containerId, core.String folderId) {
828 async.Future delete(core.String accountId, core.String containerId, core.Strin g folderId) {
829 var _url = null; 849 var _url = null;
830 var _queryParams = new core.Map(); 850 var _queryParams = new core.Map();
831 var _uploadMedia = null; 851 var _uploadMedia = null;
832 var _uploadOptions = null; 852 var _uploadOptions = null;
833 var _downloadOptions = commons.DownloadOptions.Metadata; 853 var _downloadOptions = commons.DownloadOptions.Metadata;
834 var _body = null; 854 var _body = null;
835 855
836 if (accountId == null) { 856 if (accountId == null) {
837 throw new core.ArgumentError("Parameter accountId is required."); 857 throw new core.ArgumentError("Parameter accountId is required.");
838 } 858 }
839 if (containerId == null) { 859 if (containerId == null) {
840 throw new core.ArgumentError("Parameter containerId is required."); 860 throw new core.ArgumentError("Parameter containerId is required.");
841 } 861 }
842 if (folderId == null) { 862 if (folderId == null) {
843 throw new core.ArgumentError("Parameter folderId is required."); 863 throw new core.ArgumentError("Parameter folderId is required.");
844 } 864 }
845 865
846 _downloadOptions = null; 866 _downloadOptions = null;
847 867
848 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/folders/' + commons.Es caper.ecapeVariable('$folderId'); 868 _url = 'accounts/' +
869 commons.Escaper.ecapeVariable('$accountId') +
870 '/containers/' +
871 commons.Escaper.ecapeVariable('$containerId') +
872 '/folders/' +
873 commons.Escaper.ecapeVariable('$folderId');
849 874
850 var _response = _requester.request(_url, 875 var _response = _requester.request(_url, "DELETE",
851 "DELETE", 876 body: _body,
852 body: _body, 877 queryParams: _queryParams,
853 queryParams: _queryParams, 878 uploadOptions: _uploadOptions,
854 uploadOptions: _uploadOptions, 879 uploadMedia: _uploadMedia,
855 uploadMedia: _uploadMedia, 880 downloadOptions: _downloadOptions);
856 downloadOptions: _downloadOptions);
857 return _response.then((data) => null); 881 return _response.then((data) => null);
858 } 882 }
859 883
860 /** 884 /// Gets a GTM Folder.
861 * Gets a GTM Folder. 885 ///
862 * 886 /// Request parameters:
863 * Request parameters: 887 ///
864 * 888 /// [accountId] - The GTM Account ID.
865 * [accountId] - The GTM Account ID. 889 ///
866 * 890 /// [containerId] - The GTM Container ID.
867 * [containerId] - The GTM Container ID. 891 ///
868 * 892 /// [folderId] - The GTM Folder ID.
869 * [folderId] - The GTM Folder ID. 893 ///
870 * 894 /// Completes with a [Folder].
871 * Completes with a [Folder]. 895 ///
872 * 896 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
873 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 897 /// an error.
874 * error. 898 ///
875 * 899 /// If the used [http.Client] completes with an error when making a REST
876 * If the used [http.Client] completes with an error when making a REST call, 900 /// call, this method will complete with the same error.
877 * this method will complete with the same error. 901 async.Future<Folder> get(
878 */ 902 core.String accountId, core.String containerId, core.String folderId) {
879 async.Future<Folder> get(core.String accountId, core.String containerId, core. String folderId) {
880 var _url = null; 903 var _url = null;
881 var _queryParams = new core.Map(); 904 var _queryParams = new core.Map();
882 var _uploadMedia = null; 905 var _uploadMedia = null;
883 var _uploadOptions = null; 906 var _uploadOptions = null;
884 var _downloadOptions = commons.DownloadOptions.Metadata; 907 var _downloadOptions = commons.DownloadOptions.Metadata;
885 var _body = null; 908 var _body = null;
886 909
887 if (accountId == null) { 910 if (accountId == null) {
888 throw new core.ArgumentError("Parameter accountId is required."); 911 throw new core.ArgumentError("Parameter accountId is required.");
889 } 912 }
890 if (containerId == null) { 913 if (containerId == null) {
891 throw new core.ArgumentError("Parameter containerId is required."); 914 throw new core.ArgumentError("Parameter containerId is required.");
892 } 915 }
893 if (folderId == null) { 916 if (folderId == null) {
894 throw new core.ArgumentError("Parameter folderId is required."); 917 throw new core.ArgumentError("Parameter folderId is required.");
895 } 918 }
896 919
897 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/folders/' + commons.Es caper.ecapeVariable('$folderId'); 920 _url = 'accounts/' +
921 commons.Escaper.ecapeVariable('$accountId') +
922 '/containers/' +
923 commons.Escaper.ecapeVariable('$containerId') +
924 '/folders/' +
925 commons.Escaper.ecapeVariable('$folderId');
898 926
899 var _response = _requester.request(_url, 927 var _response = _requester.request(_url, "GET",
900 "GET", 928 body: _body,
901 body: _body, 929 queryParams: _queryParams,
902 queryParams: _queryParams, 930 uploadOptions: _uploadOptions,
903 uploadOptions: _uploadOptions, 931 uploadMedia: _uploadMedia,
904 uploadMedia: _uploadMedia, 932 downloadOptions: _downloadOptions);
905 downloadOptions: _downloadOptions);
906 return _response.then((data) => new Folder.fromJson(data)); 933 return _response.then((data) => new Folder.fromJson(data));
907 } 934 }
908 935
909 /** 936 /// Lists all GTM Folders of a Container.
910 * Lists all GTM Folders of a Container. 937 ///
911 * 938 /// Request parameters:
912 * Request parameters: 939 ///
913 * 940 /// [accountId] - The GTM Account ID.
914 * [accountId] - The GTM Account ID. 941 ///
915 * 942 /// [containerId] - The GTM Container ID.
916 * [containerId] - The GTM Container ID. 943 ///
917 * 944 /// Completes with a [ListFoldersResponse].
918 * Completes with a [ListFoldersResponse]. 945 ///
919 * 946 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
920 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 947 /// an error.
921 * error. 948 ///
922 * 949 /// If the used [http.Client] completes with an error when making a REST
923 * If the used [http.Client] completes with an error when making a REST call, 950 /// call, this method will complete with the same error.
924 * this method will complete with the same error. 951 async.Future<ListFoldersResponse> list(
925 */ 952 core.String accountId, core.String containerId) {
926 async.Future<ListFoldersResponse> list(core.String accountId, core.String cont ainerId) {
927 var _url = null; 953 var _url = null;
928 var _queryParams = new core.Map(); 954 var _queryParams = new core.Map();
929 var _uploadMedia = null; 955 var _uploadMedia = null;
930 var _uploadOptions = null; 956 var _uploadOptions = null;
931 var _downloadOptions = commons.DownloadOptions.Metadata; 957 var _downloadOptions = commons.DownloadOptions.Metadata;
932 var _body = null; 958 var _body = null;
933 959
934 if (accountId == null) { 960 if (accountId == null) {
935 throw new core.ArgumentError("Parameter accountId is required."); 961 throw new core.ArgumentError("Parameter accountId is required.");
936 } 962 }
937 if (containerId == null) { 963 if (containerId == null) {
938 throw new core.ArgumentError("Parameter containerId is required."); 964 throw new core.ArgumentError("Parameter containerId is required.");
939 } 965 }
940 966
941 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/folders'; 967 _url = 'accounts/' +
968 commons.Escaper.ecapeVariable('$accountId') +
969 '/containers/' +
970 commons.Escaper.ecapeVariable('$containerId') +
971 '/folders';
942 972
943 var _response = _requester.request(_url, 973 var _response = _requester.request(_url, "GET",
944 "GET", 974 body: _body,
945 body: _body, 975 queryParams: _queryParams,
946 queryParams: _queryParams, 976 uploadOptions: _uploadOptions,
947 uploadOptions: _uploadOptions, 977 uploadMedia: _uploadMedia,
948 uploadMedia: _uploadMedia, 978 downloadOptions: _downloadOptions);
949 downloadOptions: _downloadOptions);
950 return _response.then((data) => new ListFoldersResponse.fromJson(data)); 979 return _response.then((data) => new ListFoldersResponse.fromJson(data));
951 } 980 }
952 981
953 /** 982 /// Updates a GTM Folder.
954 * Updates a GTM Folder. 983 ///
955 * 984 /// [request] - The metadata request object.
956 * [request] - The metadata request object. 985 ///
957 * 986 /// Request parameters:
958 * Request parameters: 987 ///
959 * 988 /// [accountId] - The GTM Account ID.
960 * [accountId] - The GTM Account ID. 989 ///
961 * 990 /// [containerId] - The GTM Container ID.
962 * [containerId] - The GTM Container ID. 991 ///
963 * 992 /// [folderId] - The GTM Folder ID.
964 * [folderId] - The GTM Folder ID. 993 ///
965 * 994 /// [fingerprint] - When provided, this fingerprint must match the
966 * [fingerprint] - When provided, this fingerprint must match the fingerprint 995 /// fingerprint of the folder in storage.
967 * of the folder in storage. 996 ///
968 * 997 /// Completes with a [Folder].
969 * Completes with a [Folder]. 998 ///
970 * 999 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
971 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1000 /// an error.
972 * error. 1001 ///
973 * 1002 /// If the used [http.Client] completes with an error when making a REST
974 * If the used [http.Client] completes with an error when making a REST call, 1003 /// call, this method will complete with the same error.
975 * this method will complete with the same error. 1004 async.Future<Folder> update(Folder request, core.String accountId,
976 */ 1005 core.String containerId, core.String folderId,
977 async.Future<Folder> update(Folder request, core.String accountId, core.String containerId, core.String folderId, {core.String fingerprint}) { 1006 {core.String fingerprint}) {
978 var _url = null; 1007 var _url = null;
979 var _queryParams = new core.Map(); 1008 var _queryParams = new core.Map();
980 var _uploadMedia = null; 1009 var _uploadMedia = null;
981 var _uploadOptions = null; 1010 var _uploadOptions = null;
982 var _downloadOptions = commons.DownloadOptions.Metadata; 1011 var _downloadOptions = commons.DownloadOptions.Metadata;
983 var _body = null; 1012 var _body = null;
984 1013
985 if (request != null) { 1014 if (request != null) {
986 _body = convert.JSON.encode((request).toJson()); 1015 _body = convert.JSON.encode((request).toJson());
987 } 1016 }
988 if (accountId == null) { 1017 if (accountId == null) {
989 throw new core.ArgumentError("Parameter accountId is required."); 1018 throw new core.ArgumentError("Parameter accountId is required.");
990 } 1019 }
991 if (containerId == null) { 1020 if (containerId == null) {
992 throw new core.ArgumentError("Parameter containerId is required."); 1021 throw new core.ArgumentError("Parameter containerId is required.");
993 } 1022 }
994 if (folderId == null) { 1023 if (folderId == null) {
995 throw new core.ArgumentError("Parameter folderId is required."); 1024 throw new core.ArgumentError("Parameter folderId is required.");
996 } 1025 }
997 if (fingerprint != null) { 1026 if (fingerprint != null) {
998 _queryParams["fingerprint"] = [fingerprint]; 1027 _queryParams["fingerprint"] = [fingerprint];
999 } 1028 }
1000 1029
1001 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/folders/' + commons.Es caper.ecapeVariable('$folderId'); 1030 _url = 'accounts/' +
1031 commons.Escaper.ecapeVariable('$accountId') +
1032 '/containers/' +
1033 commons.Escaper.ecapeVariable('$containerId') +
1034 '/folders/' +
1035 commons.Escaper.ecapeVariable('$folderId');
1002 1036
1003 var _response = _requester.request(_url, 1037 var _response = _requester.request(_url, "PUT",
1004 "PUT", 1038 body: _body,
1005 body: _body, 1039 queryParams: _queryParams,
1006 queryParams: _queryParams, 1040 uploadOptions: _uploadOptions,
1007 uploadOptions: _uploadOptions, 1041 uploadMedia: _uploadMedia,
1008 uploadMedia: _uploadMedia, 1042 downloadOptions: _downloadOptions);
1009 downloadOptions: _downloadOptions);
1010 return _response.then((data) => new Folder.fromJson(data)); 1043 return _response.then((data) => new Folder.fromJson(data));
1011 } 1044 }
1012
1013 } 1045 }
1014 1046
1015
1016 class AccountsContainersFoldersEntitiesResourceApi { 1047 class AccountsContainersFoldersEntitiesResourceApi {
1017 final commons.ApiRequester _requester; 1048 final commons.ApiRequester _requester;
1018 1049
1019 AccountsContainersFoldersEntitiesResourceApi(commons.ApiRequester client) : 1050 AccountsContainersFoldersEntitiesResourceApi(commons.ApiRequester client)
1020 _requester = client; 1051 : _requester = client;
1021 1052
1022 /** 1053 /// List all entities in a GTM Folder.
1023 * List all entities in a GTM Folder. 1054 ///
1024 * 1055 /// Request parameters:
1025 * Request parameters: 1056 ///
1026 * 1057 /// [accountId] - The GTM Account ID.
1027 * [accountId] - The GTM Account ID. 1058 ///
1028 * 1059 /// [containerId] - The GTM Container ID.
1029 * [containerId] - The GTM Container ID. 1060 ///
1030 * 1061 /// [folderId] - The GTM Folder ID.
1031 * [folderId] - The GTM Folder ID. 1062 ///
1032 * 1063 /// Completes with a [FolderEntities].
1033 * Completes with a [FolderEntities]. 1064 ///
1034 * 1065 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1035 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1066 /// an error.
1036 * error. 1067 ///
1037 * 1068 /// If the used [http.Client] completes with an error when making a REST
1038 * If the used [http.Client] completes with an error when making a REST call, 1069 /// call, this method will complete with the same error.
1039 * this method will complete with the same error. 1070 async.Future<FolderEntities> list(
1040 */ 1071 core.String accountId, core.String containerId, core.String folderId) {
1041 async.Future<FolderEntities> list(core.String accountId, core.String container Id, core.String folderId) {
1042 var _url = null; 1072 var _url = null;
1043 var _queryParams = new core.Map(); 1073 var _queryParams = new core.Map();
1044 var _uploadMedia = null; 1074 var _uploadMedia = null;
1045 var _uploadOptions = null; 1075 var _uploadOptions = null;
1046 var _downloadOptions = commons.DownloadOptions.Metadata; 1076 var _downloadOptions = commons.DownloadOptions.Metadata;
1047 var _body = null; 1077 var _body = null;
1048 1078
1049 if (accountId == null) { 1079 if (accountId == null) {
1050 throw new core.ArgumentError("Parameter accountId is required."); 1080 throw new core.ArgumentError("Parameter accountId is required.");
1051 } 1081 }
1052 if (containerId == null) { 1082 if (containerId == null) {
1053 throw new core.ArgumentError("Parameter containerId is required."); 1083 throw new core.ArgumentError("Parameter containerId is required.");
1054 } 1084 }
1055 if (folderId == null) { 1085 if (folderId == null) {
1056 throw new core.ArgumentError("Parameter folderId is required."); 1086 throw new core.ArgumentError("Parameter folderId is required.");
1057 } 1087 }
1058 1088
1059 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/folders/' + commons.Es caper.ecapeVariable('$folderId') + '/entities'; 1089 _url = 'accounts/' +
1090 commons.Escaper.ecapeVariable('$accountId') +
1091 '/containers/' +
1092 commons.Escaper.ecapeVariable('$containerId') +
1093 '/folders/' +
1094 commons.Escaper.ecapeVariable('$folderId') +
1095 '/entities';
1060 1096
1061 var _response = _requester.request(_url, 1097 var _response = _requester.request(_url, "GET",
1062 "GET", 1098 body: _body,
1063 body: _body, 1099 queryParams: _queryParams,
1064 queryParams: _queryParams, 1100 uploadOptions: _uploadOptions,
1065 uploadOptions: _uploadOptions, 1101 uploadMedia: _uploadMedia,
1066 uploadMedia: _uploadMedia, 1102 downloadOptions: _downloadOptions);
1067 downloadOptions: _downloadOptions);
1068 return _response.then((data) => new FolderEntities.fromJson(data)); 1103 return _response.then((data) => new FolderEntities.fromJson(data));
1069 } 1104 }
1070
1071 } 1105 }
1072 1106
1073
1074 class AccountsContainersMoveFoldersResourceApi { 1107 class AccountsContainersMoveFoldersResourceApi {
1075 final commons.ApiRequester _requester; 1108 final commons.ApiRequester _requester;
1076 1109
1077 AccountsContainersMoveFoldersResourceApi(commons.ApiRequester client) : 1110 AccountsContainersMoveFoldersResourceApi(commons.ApiRequester client)
1078 _requester = client; 1111 : _requester = client;
1079 1112
1080 /** 1113 /// Moves entities to a GTM Folder.
1081 * Moves entities to a GTM Folder. 1114 ///
1082 * 1115 /// [request] - The metadata request object.
1083 * [request] - The metadata request object. 1116 ///
1084 * 1117 /// Request parameters:
1085 * Request parameters: 1118 ///
1086 * 1119 /// [accountId] - The GTM Account ID.
1087 * [accountId] - The GTM Account ID. 1120 ///
1088 * 1121 /// [containerId] - The GTM Container ID.
1089 * [containerId] - The GTM Container ID. 1122 ///
1090 * 1123 /// [folderId] - The GTM Folder ID.
1091 * [folderId] - The GTM Folder ID. 1124 ///
1092 * 1125 /// [tagId] - The tags to be moved to the folder.
1093 * [tagId] - The tags to be moved to the folder. 1126 ///
1094 * 1127 /// [triggerId] - The triggers to be moved to the folder.
1095 * [triggerId] - The triggers to be moved to the folder. 1128 ///
1096 * 1129 /// [variableId] - The variables to be moved to the folder.
1097 * [variableId] - The variables to be moved to the folder. 1130 ///
1098 * 1131 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1099 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1132 /// an error.
1100 * error. 1133 ///
1101 * 1134 /// If the used [http.Client] completes with an error when making a REST
1102 * If the used [http.Client] completes with an error when making a REST call, 1135 /// call, this method will complete with the same error.
1103 * this method will complete with the same error. 1136 async.Future update(Folder request, core.String accountId,
1104 */ 1137 core.String containerId, core.String folderId,
1105 async.Future update(Folder request, core.String accountId, core.String contain erId, core.String folderId, {core.List<core.String> tagId, core.List<core.String > triggerId, core.List<core.String> variableId}) { 1138 {core.List<core.String> tagId,
1139 core.List<core.String> triggerId,
1140 core.List<core.String> variableId}) {
1106 var _url = null; 1141 var _url = null;
1107 var _queryParams = new core.Map(); 1142 var _queryParams = new core.Map();
1108 var _uploadMedia = null; 1143 var _uploadMedia = null;
1109 var _uploadOptions = null; 1144 var _uploadOptions = null;
1110 var _downloadOptions = commons.DownloadOptions.Metadata; 1145 var _downloadOptions = commons.DownloadOptions.Metadata;
1111 var _body = null; 1146 var _body = null;
1112 1147
1113 if (request != null) { 1148 if (request != null) {
1114 _body = convert.JSON.encode((request).toJson()); 1149 _body = convert.JSON.encode((request).toJson());
1115 } 1150 }
(...skipping 11 matching lines...) Expand all
1127 } 1162 }
1128 if (triggerId != null) { 1163 if (triggerId != null) {
1129 _queryParams["triggerId"] = triggerId; 1164 _queryParams["triggerId"] = triggerId;
1130 } 1165 }
1131 if (variableId != null) { 1166 if (variableId != null) {
1132 _queryParams["variableId"] = variableId; 1167 _queryParams["variableId"] = variableId;
1133 } 1168 }
1134 1169
1135 _downloadOptions = null; 1170 _downloadOptions = null;
1136 1171
1137 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/move_folders/' + commo ns.Escaper.ecapeVariable('$folderId'); 1172 _url = 'accounts/' +
1173 commons.Escaper.ecapeVariable('$accountId') +
1174 '/containers/' +
1175 commons.Escaper.ecapeVariable('$containerId') +
1176 '/move_folders/' +
1177 commons.Escaper.ecapeVariable('$folderId');
1138 1178
1139 var _response = _requester.request(_url, 1179 var _response = _requester.request(_url, "PUT",
1140 "PUT", 1180 body: _body,
1141 body: _body, 1181 queryParams: _queryParams,
1142 queryParams: _queryParams, 1182 uploadOptions: _uploadOptions,
1143 uploadOptions: _uploadOptions, 1183 uploadMedia: _uploadMedia,
1144 uploadMedia: _uploadMedia, 1184 downloadOptions: _downloadOptions);
1145 downloadOptions: _downloadOptions);
1146 return _response.then((data) => null); 1185 return _response.then((data) => null);
1147 } 1186 }
1148
1149 } 1187 }
1150 1188
1151
1152 class AccountsContainersReauthorizeEnvironmentsResourceApi { 1189 class AccountsContainersReauthorizeEnvironmentsResourceApi {
1153 final commons.ApiRequester _requester; 1190 final commons.ApiRequester _requester;
1154 1191
1155 AccountsContainersReauthorizeEnvironmentsResourceApi(commons.ApiRequester clie nt) : 1192 AccountsContainersReauthorizeEnvironmentsResourceApi(
1156 _requester = client; 1193 commons.ApiRequester client)
1194 : _requester = client;
1157 1195
1158 /** 1196 /// Re-generates the authorization code for a GTM Environment.
1159 * Re-generates the authorization code for a GTM Environment. 1197 ///
1160 * 1198 /// [request] - The metadata request object.
1161 * [request] - The metadata request object. 1199 ///
1162 * 1200 /// Request parameters:
1163 * Request parameters: 1201 ///
1164 * 1202 /// [accountId] - The GTM Account ID.
1165 * [accountId] - The GTM Account ID. 1203 ///
1166 * 1204 /// [containerId] - The GTM Container ID.
1167 * [containerId] - The GTM Container ID. 1205 ///
1168 * 1206 /// [environmentId] - The GTM Environment ID.
1169 * [environmentId] - The GTM Environment ID. 1207 ///
1170 * 1208 /// Completes with a [Environment].
1171 * Completes with a [Environment]. 1209 ///
1172 * 1210 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1173 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1211 /// an error.
1174 * error. 1212 ///
1175 * 1213 /// If the used [http.Client] completes with an error when making a REST
1176 * If the used [http.Client] completes with an error when making a REST call, 1214 /// call, this method will complete with the same error.
1177 * this method will complete with the same error. 1215 async.Future<Environment> update(Environment request, core.String accountId,
1178 */ 1216 core.String containerId, core.String environmentId) {
1179 async.Future<Environment> update(Environment request, core.String accountId, c ore.String containerId, core.String environmentId) {
1180 var _url = null; 1217 var _url = null;
1181 var _queryParams = new core.Map(); 1218 var _queryParams = new core.Map();
1182 var _uploadMedia = null; 1219 var _uploadMedia = null;
1183 var _uploadOptions = null; 1220 var _uploadOptions = null;
1184 var _downloadOptions = commons.DownloadOptions.Metadata; 1221 var _downloadOptions = commons.DownloadOptions.Metadata;
1185 var _body = null; 1222 var _body = null;
1186 1223
1187 if (request != null) { 1224 if (request != null) {
1188 _body = convert.JSON.encode((request).toJson()); 1225 _body = convert.JSON.encode((request).toJson());
1189 } 1226 }
1190 if (accountId == null) { 1227 if (accountId == null) {
1191 throw new core.ArgumentError("Parameter accountId is required."); 1228 throw new core.ArgumentError("Parameter accountId is required.");
1192 } 1229 }
1193 if (containerId == null) { 1230 if (containerId == null) {
1194 throw new core.ArgumentError("Parameter containerId is required."); 1231 throw new core.ArgumentError("Parameter containerId is required.");
1195 } 1232 }
1196 if (environmentId == null) { 1233 if (environmentId == null) {
1197 throw new core.ArgumentError("Parameter environmentId is required."); 1234 throw new core.ArgumentError("Parameter environmentId is required.");
1198 } 1235 }
1199 1236
1200 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/reauthorize_environmen ts/' + commons.Escaper.ecapeVariable('$environmentId'); 1237 _url = 'accounts/' +
1238 commons.Escaper.ecapeVariable('$accountId') +
1239 '/containers/' +
1240 commons.Escaper.ecapeVariable('$containerId') +
1241 '/reauthorize_environments/' +
1242 commons.Escaper.ecapeVariable('$environmentId');
1201 1243
1202 var _response = _requester.request(_url, 1244 var _response = _requester.request(_url, "PUT",
1203 "PUT", 1245 body: _body,
1204 body: _body, 1246 queryParams: _queryParams,
1205 queryParams: _queryParams, 1247 uploadOptions: _uploadOptions,
1206 uploadOptions: _uploadOptions, 1248 uploadMedia: _uploadMedia,
1207 uploadMedia: _uploadMedia, 1249 downloadOptions: _downloadOptions);
1208 downloadOptions: _downloadOptions);
1209 return _response.then((data) => new Environment.fromJson(data)); 1250 return _response.then((data) => new Environment.fromJson(data));
1210 } 1251 }
1211
1212 } 1252 }
1213 1253
1214
1215 class AccountsContainersTagsResourceApi { 1254 class AccountsContainersTagsResourceApi {
1216 final commons.ApiRequester _requester; 1255 final commons.ApiRequester _requester;
1217 1256
1218 AccountsContainersTagsResourceApi(commons.ApiRequester client) : 1257 AccountsContainersTagsResourceApi(commons.ApiRequester client)
1219 _requester = client; 1258 : _requester = client;
1220 1259
1221 /** 1260 /// Creates a GTM Tag.
1222 * Creates a GTM Tag. 1261 ///
1223 * 1262 /// [request] - The metadata request object.
1224 * [request] - The metadata request object. 1263 ///
1225 * 1264 /// Request parameters:
1226 * Request parameters: 1265 ///
1227 * 1266 /// [accountId] - The GTM Account ID.
1228 * [accountId] - The GTM Account ID. 1267 ///
1229 * 1268 /// [containerId] - The GTM Container ID.
1230 * [containerId] - The GTM Container ID. 1269 ///
1231 * 1270 /// Completes with a [Tag].
1232 * Completes with a [Tag]. 1271 ///
1233 * 1272 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1234 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1273 /// an error.
1235 * error. 1274 ///
1236 * 1275 /// If the used [http.Client] completes with an error when making a REST
1237 * If the used [http.Client] completes with an error when making a REST call, 1276 /// call, this method will complete with the same error.
1238 * this method will complete with the same error. 1277 async.Future<Tag> create(
1239 */ 1278 Tag request, core.String accountId, core.String containerId) {
1240 async.Future<Tag> create(Tag request, core.String accountId, core.String conta inerId) {
1241 var _url = null; 1279 var _url = null;
1242 var _queryParams = new core.Map(); 1280 var _queryParams = new core.Map();
1243 var _uploadMedia = null; 1281 var _uploadMedia = null;
1244 var _uploadOptions = null; 1282 var _uploadOptions = null;
1245 var _downloadOptions = commons.DownloadOptions.Metadata; 1283 var _downloadOptions = commons.DownloadOptions.Metadata;
1246 var _body = null; 1284 var _body = null;
1247 1285
1248 if (request != null) { 1286 if (request != null) {
1249 _body = convert.JSON.encode((request).toJson()); 1287 _body = convert.JSON.encode((request).toJson());
1250 } 1288 }
1251 if (accountId == null) { 1289 if (accountId == null) {
1252 throw new core.ArgumentError("Parameter accountId is required."); 1290 throw new core.ArgumentError("Parameter accountId is required.");
1253 } 1291 }
1254 if (containerId == null) { 1292 if (containerId == null) {
1255 throw new core.ArgumentError("Parameter containerId is required."); 1293 throw new core.ArgumentError("Parameter containerId is required.");
1256 } 1294 }
1257 1295
1258 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/tags'; 1296 _url = 'accounts/' +
1297 commons.Escaper.ecapeVariable('$accountId') +
1298 '/containers/' +
1299 commons.Escaper.ecapeVariable('$containerId') +
1300 '/tags';
1259 1301
1260 var _response = _requester.request(_url, 1302 var _response = _requester.request(_url, "POST",
1261 "POST", 1303 body: _body,
1262 body: _body, 1304 queryParams: _queryParams,
1263 queryParams: _queryParams, 1305 uploadOptions: _uploadOptions,
1264 uploadOptions: _uploadOptions, 1306 uploadMedia: _uploadMedia,
1265 uploadMedia: _uploadMedia, 1307 downloadOptions: _downloadOptions);
1266 downloadOptions: _downloadOptions);
1267 return _response.then((data) => new Tag.fromJson(data)); 1308 return _response.then((data) => new Tag.fromJson(data));
1268 } 1309 }
1269 1310
1270 /** 1311 /// Deletes a GTM Tag.
1271 * Deletes a GTM Tag. 1312 ///
1272 * 1313 /// Request parameters:
1273 * Request parameters: 1314 ///
1274 * 1315 /// [accountId] - The GTM Account ID.
1275 * [accountId] - The GTM Account ID. 1316 ///
1276 * 1317 /// [containerId] - The GTM Container ID.
1277 * [containerId] - The GTM Container ID. 1318 ///
1278 * 1319 /// [tagId] - The GTM Tag ID.
1279 * [tagId] - The GTM Tag ID. 1320 ///
1280 * 1321 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1281 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1322 /// an error.
1282 * error. 1323 ///
1283 * 1324 /// If the used [http.Client] completes with an error when making a REST
1284 * If the used [http.Client] completes with an error when making a REST call, 1325 /// call, this method will complete with the same error.
1285 * this method will complete with the same error. 1326 async.Future delete(
1286 */ 1327 core.String accountId, core.String containerId, core.String tagId) {
1287 async.Future delete(core.String accountId, core.String containerId, core.Strin g tagId) {
1288 var _url = null; 1328 var _url = null;
1289 var _queryParams = new core.Map(); 1329 var _queryParams = new core.Map();
1290 var _uploadMedia = null; 1330 var _uploadMedia = null;
1291 var _uploadOptions = null; 1331 var _uploadOptions = null;
1292 var _downloadOptions = commons.DownloadOptions.Metadata; 1332 var _downloadOptions = commons.DownloadOptions.Metadata;
1293 var _body = null; 1333 var _body = null;
1294 1334
1295 if (accountId == null) { 1335 if (accountId == null) {
1296 throw new core.ArgumentError("Parameter accountId is required."); 1336 throw new core.ArgumentError("Parameter accountId is required.");
1297 } 1337 }
1298 if (containerId == null) { 1338 if (containerId == null) {
1299 throw new core.ArgumentError("Parameter containerId is required."); 1339 throw new core.ArgumentError("Parameter containerId is required.");
1300 } 1340 }
1301 if (tagId == null) { 1341 if (tagId == null) {
1302 throw new core.ArgumentError("Parameter tagId is required."); 1342 throw new core.ArgumentError("Parameter tagId is required.");
1303 } 1343 }
1304 1344
1305 _downloadOptions = null; 1345 _downloadOptions = null;
1306 1346
1307 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/tags/' + commons.Escap er.ecapeVariable('$tagId'); 1347 _url = 'accounts/' +
1348 commons.Escaper.ecapeVariable('$accountId') +
1349 '/containers/' +
1350 commons.Escaper.ecapeVariable('$containerId') +
1351 '/tags/' +
1352 commons.Escaper.ecapeVariable('$tagId');
1308 1353
1309 var _response = _requester.request(_url, 1354 var _response = _requester.request(_url, "DELETE",
1310 "DELETE", 1355 body: _body,
1311 body: _body, 1356 queryParams: _queryParams,
1312 queryParams: _queryParams, 1357 uploadOptions: _uploadOptions,
1313 uploadOptions: _uploadOptions, 1358 uploadMedia: _uploadMedia,
1314 uploadMedia: _uploadMedia, 1359 downloadOptions: _downloadOptions);
1315 downloadOptions: _downloadOptions);
1316 return _response.then((data) => null); 1360 return _response.then((data) => null);
1317 } 1361 }
1318 1362
1319 /** 1363 /// Gets a GTM Tag.
1320 * Gets a GTM Tag. 1364 ///
1321 * 1365 /// Request parameters:
1322 * Request parameters: 1366 ///
1323 * 1367 /// [accountId] - The GTM Account ID.
1324 * [accountId] - The GTM Account ID. 1368 ///
1325 * 1369 /// [containerId] - The GTM Container ID.
1326 * [containerId] - The GTM Container ID. 1370 ///
1327 * 1371 /// [tagId] - The GTM Tag ID.
1328 * [tagId] - The GTM Tag ID. 1372 ///
1329 * 1373 /// Completes with a [Tag].
1330 * Completes with a [Tag]. 1374 ///
1331 * 1375 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1332 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1376 /// an error.
1333 * error. 1377 ///
1334 * 1378 /// If the used [http.Client] completes with an error when making a REST
1335 * If the used [http.Client] completes with an error when making a REST call, 1379 /// call, this method will complete with the same error.
1336 * this method will complete with the same error. 1380 async.Future<Tag> get(
1337 */ 1381 core.String accountId, core.String containerId, core.String tagId) {
1338 async.Future<Tag> get(core.String accountId, core.String containerId, core.Str ing tagId) {
1339 var _url = null; 1382 var _url = null;
1340 var _queryParams = new core.Map(); 1383 var _queryParams = new core.Map();
1341 var _uploadMedia = null; 1384 var _uploadMedia = null;
1342 var _uploadOptions = null; 1385 var _uploadOptions = null;
1343 var _downloadOptions = commons.DownloadOptions.Metadata; 1386 var _downloadOptions = commons.DownloadOptions.Metadata;
1344 var _body = null; 1387 var _body = null;
1345 1388
1346 if (accountId == null) { 1389 if (accountId == null) {
1347 throw new core.ArgumentError("Parameter accountId is required."); 1390 throw new core.ArgumentError("Parameter accountId is required.");
1348 } 1391 }
1349 if (containerId == null) { 1392 if (containerId == null) {
1350 throw new core.ArgumentError("Parameter containerId is required."); 1393 throw new core.ArgumentError("Parameter containerId is required.");
1351 } 1394 }
1352 if (tagId == null) { 1395 if (tagId == null) {
1353 throw new core.ArgumentError("Parameter tagId is required."); 1396 throw new core.ArgumentError("Parameter tagId is required.");
1354 } 1397 }
1355 1398
1356 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/tags/' + commons.Escap er.ecapeVariable('$tagId'); 1399 _url = 'accounts/' +
1400 commons.Escaper.ecapeVariable('$accountId') +
1401 '/containers/' +
1402 commons.Escaper.ecapeVariable('$containerId') +
1403 '/tags/' +
1404 commons.Escaper.ecapeVariable('$tagId');
1357 1405
1358 var _response = _requester.request(_url, 1406 var _response = _requester.request(_url, "GET",
1359 "GET", 1407 body: _body,
1360 body: _body, 1408 queryParams: _queryParams,
1361 queryParams: _queryParams, 1409 uploadOptions: _uploadOptions,
1362 uploadOptions: _uploadOptions, 1410 uploadMedia: _uploadMedia,
1363 uploadMedia: _uploadMedia, 1411 downloadOptions: _downloadOptions);
1364 downloadOptions: _downloadOptions);
1365 return _response.then((data) => new Tag.fromJson(data)); 1412 return _response.then((data) => new Tag.fromJson(data));
1366 } 1413 }
1367 1414
1368 /** 1415 /// Lists all GTM Tags of a Container.
1369 * Lists all GTM Tags of a Container. 1416 ///
1370 * 1417 /// Request parameters:
1371 * Request parameters: 1418 ///
1372 * 1419 /// [accountId] - The GTM Account ID.
1373 * [accountId] - The GTM Account ID. 1420 ///
1374 * 1421 /// [containerId] - The GTM Container ID.
1375 * [containerId] - The GTM Container ID. 1422 ///
1376 * 1423 /// Completes with a [ListTagsResponse].
1377 * Completes with a [ListTagsResponse]. 1424 ///
1378 * 1425 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1379 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1426 /// an error.
1380 * error. 1427 ///
1381 * 1428 /// If the used [http.Client] completes with an error when making a REST
1382 * If the used [http.Client] completes with an error when making a REST call, 1429 /// call, this method will complete with the same error.
1383 * this method will complete with the same error. 1430 async.Future<ListTagsResponse> list(
1384 */ 1431 core.String accountId, core.String containerId) {
1385 async.Future<ListTagsResponse> list(core.String accountId, core.String contain erId) {
1386 var _url = null; 1432 var _url = null;
1387 var _queryParams = new core.Map(); 1433 var _queryParams = new core.Map();
1388 var _uploadMedia = null; 1434 var _uploadMedia = null;
1389 var _uploadOptions = null; 1435 var _uploadOptions = null;
1390 var _downloadOptions = commons.DownloadOptions.Metadata; 1436 var _downloadOptions = commons.DownloadOptions.Metadata;
1391 var _body = null; 1437 var _body = null;
1392 1438
1393 if (accountId == null) { 1439 if (accountId == null) {
1394 throw new core.ArgumentError("Parameter accountId is required."); 1440 throw new core.ArgumentError("Parameter accountId is required.");
1395 } 1441 }
1396 if (containerId == null) { 1442 if (containerId == null) {
1397 throw new core.ArgumentError("Parameter containerId is required."); 1443 throw new core.ArgumentError("Parameter containerId is required.");
1398 } 1444 }
1399 1445
1400 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/tags'; 1446 _url = 'accounts/' +
1447 commons.Escaper.ecapeVariable('$accountId') +
1448 '/containers/' +
1449 commons.Escaper.ecapeVariable('$containerId') +
1450 '/tags';
1401 1451
1402 var _response = _requester.request(_url, 1452 var _response = _requester.request(_url, "GET",
1403 "GET", 1453 body: _body,
1404 body: _body, 1454 queryParams: _queryParams,
1405 queryParams: _queryParams, 1455 uploadOptions: _uploadOptions,
1406 uploadOptions: _uploadOptions, 1456 uploadMedia: _uploadMedia,
1407 uploadMedia: _uploadMedia, 1457 downloadOptions: _downloadOptions);
1408 downloadOptions: _downloadOptions);
1409 return _response.then((data) => new ListTagsResponse.fromJson(data)); 1458 return _response.then((data) => new ListTagsResponse.fromJson(data));
1410 } 1459 }
1411 1460
1412 /** 1461 /// Updates a GTM Tag.
1413 * Updates a GTM Tag. 1462 ///
1414 * 1463 /// [request] - The metadata request object.
1415 * [request] - The metadata request object. 1464 ///
1416 * 1465 /// Request parameters:
1417 * Request parameters: 1466 ///
1418 * 1467 /// [accountId] - The GTM Account ID.
1419 * [accountId] - The GTM Account ID. 1468 ///
1420 * 1469 /// [containerId] - The GTM Container ID.
1421 * [containerId] - The GTM Container ID. 1470 ///
1422 * 1471 /// [tagId] - The GTM Tag ID.
1423 * [tagId] - The GTM Tag ID. 1472 ///
1424 * 1473 /// [fingerprint] - When provided, this fingerprint must match the
1425 * [fingerprint] - When provided, this fingerprint must match the fingerprint 1474 /// fingerprint of the tag in storage.
1426 * of the tag in storage. 1475 ///
1427 * 1476 /// Completes with a [Tag].
1428 * Completes with a [Tag]. 1477 ///
1429 * 1478 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1430 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1479 /// an error.
1431 * error. 1480 ///
1432 * 1481 /// If the used [http.Client] completes with an error when making a REST
1433 * If the used [http.Client] completes with an error when making a REST call, 1482 /// call, this method will complete with the same error.
1434 * this method will complete with the same error. 1483 async.Future<Tag> update(Tag request, core.String accountId,
1435 */ 1484 core.String containerId, core.String tagId,
1436 async.Future<Tag> update(Tag request, core.String accountId, core.String conta inerId, core.String tagId, {core.String fingerprint}) { 1485 {core.String fingerprint}) {
1437 var _url = null; 1486 var _url = null;
1438 var _queryParams = new core.Map(); 1487 var _queryParams = new core.Map();
1439 var _uploadMedia = null; 1488 var _uploadMedia = null;
1440 var _uploadOptions = null; 1489 var _uploadOptions = null;
1441 var _downloadOptions = commons.DownloadOptions.Metadata; 1490 var _downloadOptions = commons.DownloadOptions.Metadata;
1442 var _body = null; 1491 var _body = null;
1443 1492
1444 if (request != null) { 1493 if (request != null) {
1445 _body = convert.JSON.encode((request).toJson()); 1494 _body = convert.JSON.encode((request).toJson());
1446 } 1495 }
1447 if (accountId == null) { 1496 if (accountId == null) {
1448 throw new core.ArgumentError("Parameter accountId is required."); 1497 throw new core.ArgumentError("Parameter accountId is required.");
1449 } 1498 }
1450 if (containerId == null) { 1499 if (containerId == null) {
1451 throw new core.ArgumentError("Parameter containerId is required."); 1500 throw new core.ArgumentError("Parameter containerId is required.");
1452 } 1501 }
1453 if (tagId == null) { 1502 if (tagId == null) {
1454 throw new core.ArgumentError("Parameter tagId is required."); 1503 throw new core.ArgumentError("Parameter tagId is required.");
1455 } 1504 }
1456 if (fingerprint != null) { 1505 if (fingerprint != null) {
1457 _queryParams["fingerprint"] = [fingerprint]; 1506 _queryParams["fingerprint"] = [fingerprint];
1458 } 1507 }
1459 1508
1460 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/tags/' + commons.Escap er.ecapeVariable('$tagId'); 1509 _url = 'accounts/' +
1510 commons.Escaper.ecapeVariable('$accountId') +
1511 '/containers/' +
1512 commons.Escaper.ecapeVariable('$containerId') +
1513 '/tags/' +
1514 commons.Escaper.ecapeVariable('$tagId');
1461 1515
1462 var _response = _requester.request(_url, 1516 var _response = _requester.request(_url, "PUT",
1463 "PUT", 1517 body: _body,
1464 body: _body, 1518 queryParams: _queryParams,
1465 queryParams: _queryParams, 1519 uploadOptions: _uploadOptions,
1466 uploadOptions: _uploadOptions, 1520 uploadMedia: _uploadMedia,
1467 uploadMedia: _uploadMedia, 1521 downloadOptions: _downloadOptions);
1468 downloadOptions: _downloadOptions);
1469 return _response.then((data) => new Tag.fromJson(data)); 1522 return _response.then((data) => new Tag.fromJson(data));
1470 } 1523 }
1471
1472 } 1524 }
1473 1525
1474
1475 class AccountsContainersTriggersResourceApi { 1526 class AccountsContainersTriggersResourceApi {
1476 final commons.ApiRequester _requester; 1527 final commons.ApiRequester _requester;
1477 1528
1478 AccountsContainersTriggersResourceApi(commons.ApiRequester client) : 1529 AccountsContainersTriggersResourceApi(commons.ApiRequester client)
1479 _requester = client; 1530 : _requester = client;
1480 1531
1481 /** 1532 /// Creates a GTM Trigger.
1482 * Creates a GTM Trigger. 1533 ///
1483 * 1534 /// [request] - The metadata request object.
1484 * [request] - The metadata request object. 1535 ///
1485 * 1536 /// Request parameters:
1486 * Request parameters: 1537 ///
1487 * 1538 /// [accountId] - The GTM Account ID.
1488 * [accountId] - The GTM Account ID. 1539 ///
1489 * 1540 /// [containerId] - The GTM Container ID.
1490 * [containerId] - The GTM Container ID. 1541 ///
1491 * 1542 /// Completes with a [Trigger].
1492 * Completes with a [Trigger]. 1543 ///
1493 * 1544 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1494 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1545 /// an error.
1495 * error. 1546 ///
1496 * 1547 /// If the used [http.Client] completes with an error when making a REST
1497 * If the used [http.Client] completes with an error when making a REST call, 1548 /// call, this method will complete with the same error.
1498 * this method will complete with the same error. 1549 async.Future<Trigger> create(
1499 */ 1550 Trigger request, core.String accountId, core.String containerId) {
1500 async.Future<Trigger> create(Trigger request, core.String accountId, core.Stri ng containerId) {
1501 var _url = null; 1551 var _url = null;
1502 var _queryParams = new core.Map(); 1552 var _queryParams = new core.Map();
1503 var _uploadMedia = null; 1553 var _uploadMedia = null;
1504 var _uploadOptions = null; 1554 var _uploadOptions = null;
1505 var _downloadOptions = commons.DownloadOptions.Metadata; 1555 var _downloadOptions = commons.DownloadOptions.Metadata;
1506 var _body = null; 1556 var _body = null;
1507 1557
1508 if (request != null) { 1558 if (request != null) {
1509 _body = convert.JSON.encode((request).toJson()); 1559 _body = convert.JSON.encode((request).toJson());
1510 } 1560 }
1511 if (accountId == null) { 1561 if (accountId == null) {
1512 throw new core.ArgumentError("Parameter accountId is required."); 1562 throw new core.ArgumentError("Parameter accountId is required.");
1513 } 1563 }
1514 if (containerId == null) { 1564 if (containerId == null) {
1515 throw new core.ArgumentError("Parameter containerId is required."); 1565 throw new core.ArgumentError("Parameter containerId is required.");
1516 } 1566 }
1517 1567
1518 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/triggers'; 1568 _url = 'accounts/' +
1569 commons.Escaper.ecapeVariable('$accountId') +
1570 '/containers/' +
1571 commons.Escaper.ecapeVariable('$containerId') +
1572 '/triggers';
1519 1573
1520 var _response = _requester.request(_url, 1574 var _response = _requester.request(_url, "POST",
1521 "POST", 1575 body: _body,
1522 body: _body, 1576 queryParams: _queryParams,
1523 queryParams: _queryParams, 1577 uploadOptions: _uploadOptions,
1524 uploadOptions: _uploadOptions, 1578 uploadMedia: _uploadMedia,
1525 uploadMedia: _uploadMedia, 1579 downloadOptions: _downloadOptions);
1526 downloadOptions: _downloadOptions);
1527 return _response.then((data) => new Trigger.fromJson(data)); 1580 return _response.then((data) => new Trigger.fromJson(data));
1528 } 1581 }
1529 1582
1530 /** 1583 /// Deletes a GTM Trigger.
1531 * Deletes a GTM Trigger. 1584 ///
1532 * 1585 /// Request parameters:
1533 * Request parameters: 1586 ///
1534 * 1587 /// [accountId] - The GTM Account ID.
1535 * [accountId] - The GTM Account ID. 1588 ///
1536 * 1589 /// [containerId] - The GTM Container ID.
1537 * [containerId] - The GTM Container ID. 1590 ///
1538 * 1591 /// [triggerId] - The GTM Trigger ID.
1539 * [triggerId] - The GTM Trigger ID. 1592 ///
1540 * 1593 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1541 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1594 /// an error.
1542 * error. 1595 ///
1543 * 1596 /// If the used [http.Client] completes with an error when making a REST
1544 * If the used [http.Client] completes with an error when making a REST call, 1597 /// call, this method will complete with the same error.
1545 * this method will complete with the same error. 1598 async.Future delete(
1546 */ 1599 core.String accountId, core.String containerId, core.String triggerId) {
1547 async.Future delete(core.String accountId, core.String containerId, core.Strin g triggerId) {
1548 var _url = null; 1600 var _url = null;
1549 var _queryParams = new core.Map(); 1601 var _queryParams = new core.Map();
1550 var _uploadMedia = null; 1602 var _uploadMedia = null;
1551 var _uploadOptions = null; 1603 var _uploadOptions = null;
1552 var _downloadOptions = commons.DownloadOptions.Metadata; 1604 var _downloadOptions = commons.DownloadOptions.Metadata;
1553 var _body = null; 1605 var _body = null;
1554 1606
1555 if (accountId == null) { 1607 if (accountId == null) {
1556 throw new core.ArgumentError("Parameter accountId is required."); 1608 throw new core.ArgumentError("Parameter accountId is required.");
1557 } 1609 }
1558 if (containerId == null) { 1610 if (containerId == null) {
1559 throw new core.ArgumentError("Parameter containerId is required."); 1611 throw new core.ArgumentError("Parameter containerId is required.");
1560 } 1612 }
1561 if (triggerId == null) { 1613 if (triggerId == null) {
1562 throw new core.ArgumentError("Parameter triggerId is required."); 1614 throw new core.ArgumentError("Parameter triggerId is required.");
1563 } 1615 }
1564 1616
1565 _downloadOptions = null; 1617 _downloadOptions = null;
1566 1618
1567 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/triggers/' + commons.E scaper.ecapeVariable('$triggerId'); 1619 _url = 'accounts/' +
1620 commons.Escaper.ecapeVariable('$accountId') +
1621 '/containers/' +
1622 commons.Escaper.ecapeVariable('$containerId') +
1623 '/triggers/' +
1624 commons.Escaper.ecapeVariable('$triggerId');
1568 1625
1569 var _response = _requester.request(_url, 1626 var _response = _requester.request(_url, "DELETE",
1570 "DELETE", 1627 body: _body,
1571 body: _body, 1628 queryParams: _queryParams,
1572 queryParams: _queryParams, 1629 uploadOptions: _uploadOptions,
1573 uploadOptions: _uploadOptions, 1630 uploadMedia: _uploadMedia,
1574 uploadMedia: _uploadMedia, 1631 downloadOptions: _downloadOptions);
1575 downloadOptions: _downloadOptions);
1576 return _response.then((data) => null); 1632 return _response.then((data) => null);
1577 } 1633 }
1578 1634
1579 /** 1635 /// Gets a GTM Trigger.
1580 * Gets a GTM Trigger. 1636 ///
1581 * 1637 /// Request parameters:
1582 * Request parameters: 1638 ///
1583 * 1639 /// [accountId] - The GTM Account ID.
1584 * [accountId] - The GTM Account ID. 1640 ///
1585 * 1641 /// [containerId] - The GTM Container ID.
1586 * [containerId] - The GTM Container ID. 1642 ///
1587 * 1643 /// [triggerId] - The GTM Trigger ID.
1588 * [triggerId] - The GTM Trigger ID. 1644 ///
1589 * 1645 /// Completes with a [Trigger].
1590 * Completes with a [Trigger]. 1646 ///
1591 * 1647 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1592 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1648 /// an error.
1593 * error. 1649 ///
1594 * 1650 /// If the used [http.Client] completes with an error when making a REST
1595 * If the used [http.Client] completes with an error when making a REST call, 1651 /// call, this method will complete with the same error.
1596 * this method will complete with the same error. 1652 async.Future<Trigger> get(
1597 */ 1653 core.String accountId, core.String containerId, core.String triggerId) {
1598 async.Future<Trigger> get(core.String accountId, core.String containerId, core .String triggerId) {
1599 var _url = null; 1654 var _url = null;
1600 var _queryParams = new core.Map(); 1655 var _queryParams = new core.Map();
1601 var _uploadMedia = null; 1656 var _uploadMedia = null;
1602 var _uploadOptions = null; 1657 var _uploadOptions = null;
1603 var _downloadOptions = commons.DownloadOptions.Metadata; 1658 var _downloadOptions = commons.DownloadOptions.Metadata;
1604 var _body = null; 1659 var _body = null;
1605 1660
1606 if (accountId == null) { 1661 if (accountId == null) {
1607 throw new core.ArgumentError("Parameter accountId is required."); 1662 throw new core.ArgumentError("Parameter accountId is required.");
1608 } 1663 }
1609 if (containerId == null) { 1664 if (containerId == null) {
1610 throw new core.ArgumentError("Parameter containerId is required."); 1665 throw new core.ArgumentError("Parameter containerId is required.");
1611 } 1666 }
1612 if (triggerId == null) { 1667 if (triggerId == null) {
1613 throw new core.ArgumentError("Parameter triggerId is required."); 1668 throw new core.ArgumentError("Parameter triggerId is required.");
1614 } 1669 }
1615 1670
1616 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/triggers/' + commons.E scaper.ecapeVariable('$triggerId'); 1671 _url = 'accounts/' +
1672 commons.Escaper.ecapeVariable('$accountId') +
1673 '/containers/' +
1674 commons.Escaper.ecapeVariable('$containerId') +
1675 '/triggers/' +
1676 commons.Escaper.ecapeVariable('$triggerId');
1617 1677
1618 var _response = _requester.request(_url, 1678 var _response = _requester.request(_url, "GET",
1619 "GET", 1679 body: _body,
1620 body: _body, 1680 queryParams: _queryParams,
1621 queryParams: _queryParams, 1681 uploadOptions: _uploadOptions,
1622 uploadOptions: _uploadOptions, 1682 uploadMedia: _uploadMedia,
1623 uploadMedia: _uploadMedia, 1683 downloadOptions: _downloadOptions);
1624 downloadOptions: _downloadOptions);
1625 return _response.then((data) => new Trigger.fromJson(data)); 1684 return _response.then((data) => new Trigger.fromJson(data));
1626 } 1685 }
1627 1686
1628 /** 1687 /// Lists all GTM Triggers of a Container.
1629 * Lists all GTM Triggers of a Container. 1688 ///
1630 * 1689 /// Request parameters:
1631 * Request parameters: 1690 ///
1632 * 1691 /// [accountId] - The GTM Account ID.
1633 * [accountId] - The GTM Account ID. 1692 ///
1634 * 1693 /// [containerId] - The GTM Container ID.
1635 * [containerId] - The GTM Container ID. 1694 ///
1636 * 1695 /// Completes with a [ListTriggersResponse].
1637 * Completes with a [ListTriggersResponse]. 1696 ///
1638 * 1697 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1639 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1698 /// an error.
1640 * error. 1699 ///
1641 * 1700 /// If the used [http.Client] completes with an error when making a REST
1642 * If the used [http.Client] completes with an error when making a REST call, 1701 /// call, this method will complete with the same error.
1643 * this method will complete with the same error. 1702 async.Future<ListTriggersResponse> list(
1644 */ 1703 core.String accountId, core.String containerId) {
1645 async.Future<ListTriggersResponse> list(core.String accountId, core.String con tainerId) {
1646 var _url = null; 1704 var _url = null;
1647 var _queryParams = new core.Map(); 1705 var _queryParams = new core.Map();
1648 var _uploadMedia = null; 1706 var _uploadMedia = null;
1649 var _uploadOptions = null; 1707 var _uploadOptions = null;
1650 var _downloadOptions = commons.DownloadOptions.Metadata; 1708 var _downloadOptions = commons.DownloadOptions.Metadata;
1651 var _body = null; 1709 var _body = null;
1652 1710
1653 if (accountId == null) { 1711 if (accountId == null) {
1654 throw new core.ArgumentError("Parameter accountId is required."); 1712 throw new core.ArgumentError("Parameter accountId is required.");
1655 } 1713 }
1656 if (containerId == null) { 1714 if (containerId == null) {
1657 throw new core.ArgumentError("Parameter containerId is required."); 1715 throw new core.ArgumentError("Parameter containerId is required.");
1658 } 1716 }
1659 1717
1660 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/triggers'; 1718 _url = 'accounts/' +
1719 commons.Escaper.ecapeVariable('$accountId') +
1720 '/containers/' +
1721 commons.Escaper.ecapeVariable('$containerId') +
1722 '/triggers';
1661 1723
1662 var _response = _requester.request(_url, 1724 var _response = _requester.request(_url, "GET",
1663 "GET", 1725 body: _body,
1664 body: _body, 1726 queryParams: _queryParams,
1665 queryParams: _queryParams, 1727 uploadOptions: _uploadOptions,
1666 uploadOptions: _uploadOptions, 1728 uploadMedia: _uploadMedia,
1667 uploadMedia: _uploadMedia, 1729 downloadOptions: _downloadOptions);
1668 downloadOptions: _downloadOptions);
1669 return _response.then((data) => new ListTriggersResponse.fromJson(data)); 1730 return _response.then((data) => new ListTriggersResponse.fromJson(data));
1670 } 1731 }
1671 1732
1672 /** 1733 /// Updates a GTM Trigger.
1673 * Updates a GTM Trigger. 1734 ///
1674 * 1735 /// [request] - The metadata request object.
1675 * [request] - The metadata request object. 1736 ///
1676 * 1737 /// Request parameters:
1677 * Request parameters: 1738 ///
1678 * 1739 /// [accountId] - The GTM Account ID.
1679 * [accountId] - The GTM Account ID. 1740 ///
1680 * 1741 /// [containerId] - The GTM Container ID.
1681 * [containerId] - The GTM Container ID. 1742 ///
1682 * 1743 /// [triggerId] - The GTM Trigger ID.
1683 * [triggerId] - The GTM Trigger ID. 1744 ///
1684 * 1745 /// [fingerprint] - When provided, this fingerprint must match the
1685 * [fingerprint] - When provided, this fingerprint must match the fingerprint 1746 /// fingerprint of the trigger in storage.
1686 * of the trigger in storage. 1747 ///
1687 * 1748 /// Completes with a [Trigger].
1688 * Completes with a [Trigger]. 1749 ///
1689 * 1750 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1690 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1751 /// an error.
1691 * error. 1752 ///
1692 * 1753 /// If the used [http.Client] completes with an error when making a REST
1693 * If the used [http.Client] completes with an error when making a REST call, 1754 /// call, this method will complete with the same error.
1694 * this method will complete with the same error. 1755 async.Future<Trigger> update(Trigger request, core.String accountId,
1695 */ 1756 core.String containerId, core.String triggerId,
1696 async.Future<Trigger> update(Trigger request, core.String accountId, core.Stri ng containerId, core.String triggerId, {core.String fingerprint}) { 1757 {core.String fingerprint}) {
1697 var _url = null; 1758 var _url = null;
1698 var _queryParams = new core.Map(); 1759 var _queryParams = new core.Map();
1699 var _uploadMedia = null; 1760 var _uploadMedia = null;
1700 var _uploadOptions = null; 1761 var _uploadOptions = null;
1701 var _downloadOptions = commons.DownloadOptions.Metadata; 1762 var _downloadOptions = commons.DownloadOptions.Metadata;
1702 var _body = null; 1763 var _body = null;
1703 1764
1704 if (request != null) { 1765 if (request != null) {
1705 _body = convert.JSON.encode((request).toJson()); 1766 _body = convert.JSON.encode((request).toJson());
1706 } 1767 }
1707 if (accountId == null) { 1768 if (accountId == null) {
1708 throw new core.ArgumentError("Parameter accountId is required."); 1769 throw new core.ArgumentError("Parameter accountId is required.");
1709 } 1770 }
1710 if (containerId == null) { 1771 if (containerId == null) {
1711 throw new core.ArgumentError("Parameter containerId is required."); 1772 throw new core.ArgumentError("Parameter containerId is required.");
1712 } 1773 }
1713 if (triggerId == null) { 1774 if (triggerId == null) {
1714 throw new core.ArgumentError("Parameter triggerId is required."); 1775 throw new core.ArgumentError("Parameter triggerId is required.");
1715 } 1776 }
1716 if (fingerprint != null) { 1777 if (fingerprint != null) {
1717 _queryParams["fingerprint"] = [fingerprint]; 1778 _queryParams["fingerprint"] = [fingerprint];
1718 } 1779 }
1719 1780
1720 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/triggers/' + commons.E scaper.ecapeVariable('$triggerId'); 1781 _url = 'accounts/' +
1782 commons.Escaper.ecapeVariable('$accountId') +
1783 '/containers/' +
1784 commons.Escaper.ecapeVariable('$containerId') +
1785 '/triggers/' +
1786 commons.Escaper.ecapeVariable('$triggerId');
1721 1787
1722 var _response = _requester.request(_url, 1788 var _response = _requester.request(_url, "PUT",
1723 "PUT", 1789 body: _body,
1724 body: _body, 1790 queryParams: _queryParams,
1725 queryParams: _queryParams, 1791 uploadOptions: _uploadOptions,
1726 uploadOptions: _uploadOptions, 1792 uploadMedia: _uploadMedia,
1727 uploadMedia: _uploadMedia, 1793 downloadOptions: _downloadOptions);
1728 downloadOptions: _downloadOptions);
1729 return _response.then((data) => new Trigger.fromJson(data)); 1794 return _response.then((data) => new Trigger.fromJson(data));
1730 } 1795 }
1731
1732 } 1796 }
1733 1797
1734
1735 class AccountsContainersVariablesResourceApi { 1798 class AccountsContainersVariablesResourceApi {
1736 final commons.ApiRequester _requester; 1799 final commons.ApiRequester _requester;
1737 1800
1738 AccountsContainersVariablesResourceApi(commons.ApiRequester client) : 1801 AccountsContainersVariablesResourceApi(commons.ApiRequester client)
1739 _requester = client; 1802 : _requester = client;
1740 1803
1741 /** 1804 /// Creates a GTM Variable.
1742 * Creates a GTM Variable. 1805 ///
1743 * 1806 /// [request] - The metadata request object.
1744 * [request] - The metadata request object. 1807 ///
1745 * 1808 /// Request parameters:
1746 * Request parameters: 1809 ///
1747 * 1810 /// [accountId] - The GTM Account ID.
1748 * [accountId] - The GTM Account ID. 1811 ///
1749 * 1812 /// [containerId] - The GTM Container ID.
1750 * [containerId] - The GTM Container ID. 1813 ///
1751 * 1814 /// Completes with a [Variable].
1752 * Completes with a [Variable]. 1815 ///
1753 * 1816 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1754 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1817 /// an error.
1755 * error. 1818 ///
1756 * 1819 /// If the used [http.Client] completes with an error when making a REST
1757 * If the used [http.Client] completes with an error when making a REST call, 1820 /// call, this method will complete with the same error.
1758 * this method will complete with the same error. 1821 async.Future<Variable> create(
1759 */ 1822 Variable request, core.String accountId, core.String containerId) {
1760 async.Future<Variable> create(Variable request, core.String accountId, core.St ring containerId) {
1761 var _url = null; 1823 var _url = null;
1762 var _queryParams = new core.Map(); 1824 var _queryParams = new core.Map();
1763 var _uploadMedia = null; 1825 var _uploadMedia = null;
1764 var _uploadOptions = null; 1826 var _uploadOptions = null;
1765 var _downloadOptions = commons.DownloadOptions.Metadata; 1827 var _downloadOptions = commons.DownloadOptions.Metadata;
1766 var _body = null; 1828 var _body = null;
1767 1829
1768 if (request != null) { 1830 if (request != null) {
1769 _body = convert.JSON.encode((request).toJson()); 1831 _body = convert.JSON.encode((request).toJson());
1770 } 1832 }
1771 if (accountId == null) { 1833 if (accountId == null) {
1772 throw new core.ArgumentError("Parameter accountId is required."); 1834 throw new core.ArgumentError("Parameter accountId is required.");
1773 } 1835 }
1774 if (containerId == null) { 1836 if (containerId == null) {
1775 throw new core.ArgumentError("Parameter containerId is required."); 1837 throw new core.ArgumentError("Parameter containerId is required.");
1776 } 1838 }
1777 1839
1778 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/variables'; 1840 _url = 'accounts/' +
1841 commons.Escaper.ecapeVariable('$accountId') +
1842 '/containers/' +
1843 commons.Escaper.ecapeVariable('$containerId') +
1844 '/variables';
1779 1845
1780 var _response = _requester.request(_url, 1846 var _response = _requester.request(_url, "POST",
1781 "POST", 1847 body: _body,
1782 body: _body, 1848 queryParams: _queryParams,
1783 queryParams: _queryParams, 1849 uploadOptions: _uploadOptions,
1784 uploadOptions: _uploadOptions, 1850 uploadMedia: _uploadMedia,
1785 uploadMedia: _uploadMedia, 1851 downloadOptions: _downloadOptions);
1786 downloadOptions: _downloadOptions);
1787 return _response.then((data) => new Variable.fromJson(data)); 1852 return _response.then((data) => new Variable.fromJson(data));
1788 } 1853 }
1789 1854
1790 /** 1855 /// Deletes a GTM Variable.
1791 * Deletes a GTM Variable. 1856 ///
1792 * 1857 /// Request parameters:
1793 * Request parameters: 1858 ///
1794 * 1859 /// [accountId] - The GTM Account ID.
1795 * [accountId] - The GTM Account ID. 1860 ///
1796 * 1861 /// [containerId] - The GTM Container ID.
1797 * [containerId] - The GTM Container ID. 1862 ///
1798 * 1863 /// [variableId] - The GTM Variable ID.
1799 * [variableId] - The GTM Variable ID. 1864 ///
1800 * 1865 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1801 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1866 /// an error.
1802 * error. 1867 ///
1803 * 1868 /// If the used [http.Client] completes with an error when making a REST
1804 * If the used [http.Client] completes with an error when making a REST call, 1869 /// call, this method will complete with the same error.
1805 * this method will complete with the same error. 1870 async.Future delete(
1806 */ 1871 core.String accountId, core.String containerId, core.String variableId) {
1807 async.Future delete(core.String accountId, core.String containerId, core.Strin g variableId) {
1808 var _url = null; 1872 var _url = null;
1809 var _queryParams = new core.Map(); 1873 var _queryParams = new core.Map();
1810 var _uploadMedia = null; 1874 var _uploadMedia = null;
1811 var _uploadOptions = null; 1875 var _uploadOptions = null;
1812 var _downloadOptions = commons.DownloadOptions.Metadata; 1876 var _downloadOptions = commons.DownloadOptions.Metadata;
1813 var _body = null; 1877 var _body = null;
1814 1878
1815 if (accountId == null) { 1879 if (accountId == null) {
1816 throw new core.ArgumentError("Parameter accountId is required."); 1880 throw new core.ArgumentError("Parameter accountId is required.");
1817 } 1881 }
1818 if (containerId == null) { 1882 if (containerId == null) {
1819 throw new core.ArgumentError("Parameter containerId is required."); 1883 throw new core.ArgumentError("Parameter containerId is required.");
1820 } 1884 }
1821 if (variableId == null) { 1885 if (variableId == null) {
1822 throw new core.ArgumentError("Parameter variableId is required."); 1886 throw new core.ArgumentError("Parameter variableId is required.");
1823 } 1887 }
1824 1888
1825 _downloadOptions = null; 1889 _downloadOptions = null;
1826 1890
1827 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/variables/' + commons. Escaper.ecapeVariable('$variableId'); 1891 _url = 'accounts/' +
1892 commons.Escaper.ecapeVariable('$accountId') +
1893 '/containers/' +
1894 commons.Escaper.ecapeVariable('$containerId') +
1895 '/variables/' +
1896 commons.Escaper.ecapeVariable('$variableId');
1828 1897
1829 var _response = _requester.request(_url, 1898 var _response = _requester.request(_url, "DELETE",
1830 "DELETE", 1899 body: _body,
1831 body: _body, 1900 queryParams: _queryParams,
1832 queryParams: _queryParams, 1901 uploadOptions: _uploadOptions,
1833 uploadOptions: _uploadOptions, 1902 uploadMedia: _uploadMedia,
1834 uploadMedia: _uploadMedia, 1903 downloadOptions: _downloadOptions);
1835 downloadOptions: _downloadOptions);
1836 return _response.then((data) => null); 1904 return _response.then((data) => null);
1837 } 1905 }
1838 1906
1839 /** 1907 /// Gets a GTM Variable.
1840 * Gets a GTM Variable. 1908 ///
1841 * 1909 /// Request parameters:
1842 * Request parameters: 1910 ///
1843 * 1911 /// [accountId] - The GTM Account ID.
1844 * [accountId] - The GTM Account ID. 1912 ///
1845 * 1913 /// [containerId] - The GTM Container ID.
1846 * [containerId] - The GTM Container ID. 1914 ///
1847 * 1915 /// [variableId] - The GTM Variable ID.
1848 * [variableId] - The GTM Variable ID. 1916 ///
1849 * 1917 /// Completes with a [Variable].
1850 * Completes with a [Variable]. 1918 ///
1851 * 1919 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1852 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1920 /// an error.
1853 * error. 1921 ///
1854 * 1922 /// If the used [http.Client] completes with an error when making a REST
1855 * If the used [http.Client] completes with an error when making a REST call, 1923 /// call, this method will complete with the same error.
1856 * this method will complete with the same error. 1924 async.Future<Variable> get(
1857 */ 1925 core.String accountId, core.String containerId, core.String variableId) {
1858 async.Future<Variable> get(core.String accountId, core.String containerId, cor e.String variableId) {
1859 var _url = null; 1926 var _url = null;
1860 var _queryParams = new core.Map(); 1927 var _queryParams = new core.Map();
1861 var _uploadMedia = null; 1928 var _uploadMedia = null;
1862 var _uploadOptions = null; 1929 var _uploadOptions = null;
1863 var _downloadOptions = commons.DownloadOptions.Metadata; 1930 var _downloadOptions = commons.DownloadOptions.Metadata;
1864 var _body = null; 1931 var _body = null;
1865 1932
1866 if (accountId == null) { 1933 if (accountId == null) {
1867 throw new core.ArgumentError("Parameter accountId is required."); 1934 throw new core.ArgumentError("Parameter accountId is required.");
1868 } 1935 }
1869 if (containerId == null) { 1936 if (containerId == null) {
1870 throw new core.ArgumentError("Parameter containerId is required."); 1937 throw new core.ArgumentError("Parameter containerId is required.");
1871 } 1938 }
1872 if (variableId == null) { 1939 if (variableId == null) {
1873 throw new core.ArgumentError("Parameter variableId is required."); 1940 throw new core.ArgumentError("Parameter variableId is required.");
1874 } 1941 }
1875 1942
1876 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/variables/' + commons. Escaper.ecapeVariable('$variableId'); 1943 _url = 'accounts/' +
1944 commons.Escaper.ecapeVariable('$accountId') +
1945 '/containers/' +
1946 commons.Escaper.ecapeVariable('$containerId') +
1947 '/variables/' +
1948 commons.Escaper.ecapeVariable('$variableId');
1877 1949
1878 var _response = _requester.request(_url, 1950 var _response = _requester.request(_url, "GET",
1879 "GET", 1951 body: _body,
1880 body: _body, 1952 queryParams: _queryParams,
1881 queryParams: _queryParams, 1953 uploadOptions: _uploadOptions,
1882 uploadOptions: _uploadOptions, 1954 uploadMedia: _uploadMedia,
1883 uploadMedia: _uploadMedia, 1955 downloadOptions: _downloadOptions);
1884 downloadOptions: _downloadOptions);
1885 return _response.then((data) => new Variable.fromJson(data)); 1956 return _response.then((data) => new Variable.fromJson(data));
1886 } 1957 }
1887 1958
1888 /** 1959 /// Lists all GTM Variables of a Container.
1889 * Lists all GTM Variables of a Container. 1960 ///
1890 * 1961 /// Request parameters:
1891 * Request parameters: 1962 ///
1892 * 1963 /// [accountId] - The GTM Account ID.
1893 * [accountId] - The GTM Account ID. 1964 ///
1894 * 1965 /// [containerId] - The GTM Container ID.
1895 * [containerId] - The GTM Container ID. 1966 ///
1896 * 1967 /// Completes with a [ListVariablesResponse].
1897 * Completes with a [ListVariablesResponse]. 1968 ///
1898 * 1969 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1899 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1970 /// an error.
1900 * error. 1971 ///
1901 * 1972 /// If the used [http.Client] completes with an error when making a REST
1902 * If the used [http.Client] completes with an error when making a REST call, 1973 /// call, this method will complete with the same error.
1903 * this method will complete with the same error. 1974 async.Future<ListVariablesResponse> list(
1904 */ 1975 core.String accountId, core.String containerId) {
1905 async.Future<ListVariablesResponse> list(core.String accountId, core.String co ntainerId) {
1906 var _url = null; 1976 var _url = null;
1907 var _queryParams = new core.Map(); 1977 var _queryParams = new core.Map();
1908 var _uploadMedia = null; 1978 var _uploadMedia = null;
1909 var _uploadOptions = null; 1979 var _uploadOptions = null;
1910 var _downloadOptions = commons.DownloadOptions.Metadata; 1980 var _downloadOptions = commons.DownloadOptions.Metadata;
1911 var _body = null; 1981 var _body = null;
1912 1982
1913 if (accountId == null) { 1983 if (accountId == null) {
1914 throw new core.ArgumentError("Parameter accountId is required."); 1984 throw new core.ArgumentError("Parameter accountId is required.");
1915 } 1985 }
1916 if (containerId == null) { 1986 if (containerId == null) {
1917 throw new core.ArgumentError("Parameter containerId is required."); 1987 throw new core.ArgumentError("Parameter containerId is required.");
1918 } 1988 }
1919 1989
1920 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/variables'; 1990 _url = 'accounts/' +
1991 commons.Escaper.ecapeVariable('$accountId') +
1992 '/containers/' +
1993 commons.Escaper.ecapeVariable('$containerId') +
1994 '/variables';
1921 1995
1922 var _response = _requester.request(_url, 1996 var _response = _requester.request(_url, "GET",
1923 "GET", 1997 body: _body,
1924 body: _body, 1998 queryParams: _queryParams,
1925 queryParams: _queryParams, 1999 uploadOptions: _uploadOptions,
1926 uploadOptions: _uploadOptions, 2000 uploadMedia: _uploadMedia,
1927 uploadMedia: _uploadMedia, 2001 downloadOptions: _downloadOptions);
1928 downloadOptions: _downloadOptions);
1929 return _response.then((data) => new ListVariablesResponse.fromJson(data)); 2002 return _response.then((data) => new ListVariablesResponse.fromJson(data));
1930 } 2003 }
1931 2004
1932 /** 2005 /// Updates a GTM Variable.
1933 * Updates a GTM Variable. 2006 ///
1934 * 2007 /// [request] - The metadata request object.
1935 * [request] - The metadata request object. 2008 ///
1936 * 2009 /// Request parameters:
1937 * Request parameters: 2010 ///
1938 * 2011 /// [accountId] - The GTM Account ID.
1939 * [accountId] - The GTM Account ID. 2012 ///
1940 * 2013 /// [containerId] - The GTM Container ID.
1941 * [containerId] - The GTM Container ID. 2014 ///
1942 * 2015 /// [variableId] - The GTM Variable ID.
1943 * [variableId] - The GTM Variable ID. 2016 ///
1944 * 2017 /// [fingerprint] - When provided, this fingerprint must match the
1945 * [fingerprint] - When provided, this fingerprint must match the fingerprint 2018 /// fingerprint of the variable in storage.
1946 * of the variable in storage. 2019 ///
1947 * 2020 /// Completes with a [Variable].
1948 * Completes with a [Variable]. 2021 ///
1949 * 2022 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1950 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2023 /// an error.
1951 * error. 2024 ///
1952 * 2025 /// If the used [http.Client] completes with an error when making a REST
1953 * If the used [http.Client] completes with an error when making a REST call, 2026 /// call, this method will complete with the same error.
1954 * this method will complete with the same error. 2027 async.Future<Variable> update(Variable request, core.String accountId,
1955 */ 2028 core.String containerId, core.String variableId,
1956 async.Future<Variable> update(Variable request, core.String accountId, core.St ring containerId, core.String variableId, {core.String fingerprint}) { 2029 {core.String fingerprint}) {
1957 var _url = null; 2030 var _url = null;
1958 var _queryParams = new core.Map(); 2031 var _queryParams = new core.Map();
1959 var _uploadMedia = null; 2032 var _uploadMedia = null;
1960 var _uploadOptions = null; 2033 var _uploadOptions = null;
1961 var _downloadOptions = commons.DownloadOptions.Metadata; 2034 var _downloadOptions = commons.DownloadOptions.Metadata;
1962 var _body = null; 2035 var _body = null;
1963 2036
1964 if (request != null) { 2037 if (request != null) {
1965 _body = convert.JSON.encode((request).toJson()); 2038 _body = convert.JSON.encode((request).toJson());
1966 } 2039 }
1967 if (accountId == null) { 2040 if (accountId == null) {
1968 throw new core.ArgumentError("Parameter accountId is required."); 2041 throw new core.ArgumentError("Parameter accountId is required.");
1969 } 2042 }
1970 if (containerId == null) { 2043 if (containerId == null) {
1971 throw new core.ArgumentError("Parameter containerId is required."); 2044 throw new core.ArgumentError("Parameter containerId is required.");
1972 } 2045 }
1973 if (variableId == null) { 2046 if (variableId == null) {
1974 throw new core.ArgumentError("Parameter variableId is required."); 2047 throw new core.ArgumentError("Parameter variableId is required.");
1975 } 2048 }
1976 if (fingerprint != null) { 2049 if (fingerprint != null) {
1977 _queryParams["fingerprint"] = [fingerprint]; 2050 _queryParams["fingerprint"] = [fingerprint];
1978 } 2051 }
1979 2052
1980 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/variables/' + commons. Escaper.ecapeVariable('$variableId'); 2053 _url = 'accounts/' +
2054 commons.Escaper.ecapeVariable('$accountId') +
2055 '/containers/' +
2056 commons.Escaper.ecapeVariable('$containerId') +
2057 '/variables/' +
2058 commons.Escaper.ecapeVariable('$variableId');
1981 2059
1982 var _response = _requester.request(_url, 2060 var _response = _requester.request(_url, "PUT",
1983 "PUT", 2061 body: _body,
1984 body: _body, 2062 queryParams: _queryParams,
1985 queryParams: _queryParams, 2063 uploadOptions: _uploadOptions,
1986 uploadOptions: _uploadOptions, 2064 uploadMedia: _uploadMedia,
1987 uploadMedia: _uploadMedia, 2065 downloadOptions: _downloadOptions);
1988 downloadOptions: _downloadOptions);
1989 return _response.then((data) => new Variable.fromJson(data)); 2066 return _response.then((data) => new Variable.fromJson(data));
1990 } 2067 }
1991
1992 } 2068 }
1993 2069
1994
1995 class AccountsContainersVersionsResourceApi { 2070 class AccountsContainersVersionsResourceApi {
1996 final commons.ApiRequester _requester; 2071 final commons.ApiRequester _requester;
1997 2072
1998 AccountsContainersVersionsResourceApi(commons.ApiRequester client) : 2073 AccountsContainersVersionsResourceApi(commons.ApiRequester client)
1999 _requester = client; 2074 : _requester = client;
2000 2075
2001 /** 2076 /// Creates a Container Version.
2002 * Creates a Container Version. 2077 ///
2003 * 2078 /// [request] - The metadata request object.
2004 * [request] - The metadata request object. 2079 ///
2005 * 2080 /// Request parameters:
2006 * Request parameters: 2081 ///
2007 * 2082 /// [accountId] - The GTM Account ID.
2008 * [accountId] - The GTM Account ID. 2083 ///
2009 * 2084 /// [containerId] - The GTM Container ID.
2010 * [containerId] - The GTM Container ID. 2085 ///
2011 * 2086 /// Completes with a [CreateContainerVersionResponse].
2012 * Completes with a [CreateContainerVersionResponse]. 2087 ///
2013 * 2088 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2014 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2089 /// an error.
2015 * error. 2090 ///
2016 * 2091 /// If the used [http.Client] completes with an error when making a REST
2017 * If the used [http.Client] completes with an error when making a REST call, 2092 /// call, this method will complete with the same error.
2018 * this method will complete with the same error. 2093 async.Future<CreateContainerVersionResponse> create(
2019 */ 2094 CreateContainerVersionRequestVersionOptions request,
2020 async.Future<CreateContainerVersionResponse> create(CreateContainerVersionRequ estVersionOptions request, core.String accountId, core.String containerId) { 2095 core.String accountId,
2096 core.String containerId) {
2021 var _url = null; 2097 var _url = null;
2022 var _queryParams = new core.Map(); 2098 var _queryParams = new core.Map();
2023 var _uploadMedia = null; 2099 var _uploadMedia = null;
2024 var _uploadOptions = null; 2100 var _uploadOptions = null;
2025 var _downloadOptions = commons.DownloadOptions.Metadata; 2101 var _downloadOptions = commons.DownloadOptions.Metadata;
2026 var _body = null; 2102 var _body = null;
2027 2103
2028 if (request != null) { 2104 if (request != null) {
2029 _body = convert.JSON.encode((request).toJson()); 2105 _body = convert.JSON.encode((request).toJson());
2030 } 2106 }
2031 if (accountId == null) { 2107 if (accountId == null) {
2032 throw new core.ArgumentError("Parameter accountId is required."); 2108 throw new core.ArgumentError("Parameter accountId is required.");
2033 } 2109 }
2034 if (containerId == null) { 2110 if (containerId == null) {
2035 throw new core.ArgumentError("Parameter containerId is required."); 2111 throw new core.ArgumentError("Parameter containerId is required.");
2036 } 2112 }
2037 2113
2038 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions'; 2114 _url = 'accounts/' +
2115 commons.Escaper.ecapeVariable('$accountId') +
2116 '/containers/' +
2117 commons.Escaper.ecapeVariable('$containerId') +
2118 '/versions';
2039 2119
2040 var _response = _requester.request(_url, 2120 var _response = _requester.request(_url, "POST",
2041 "POST", 2121 body: _body,
2042 body: _body, 2122 queryParams: _queryParams,
2043 queryParams: _queryParams, 2123 uploadOptions: _uploadOptions,
2044 uploadOptions: _uploadOptions, 2124 uploadMedia: _uploadMedia,
2045 uploadMedia: _uploadMedia, 2125 downloadOptions: _downloadOptions);
2046 downloadOptions: _downloadOptions); 2126 return _response
2047 return _response.then((data) => new CreateContainerVersionResponse.fromJson( data)); 2127 .then((data) => new CreateContainerVersionResponse.fromJson(data));
2048 } 2128 }
2049 2129
2050 /** 2130 /// Deletes a Container Version.
2051 * Deletes a Container Version. 2131 ///
2052 * 2132 /// Request parameters:
2053 * Request parameters: 2133 ///
2054 * 2134 /// [accountId] - The GTM Account ID.
2055 * [accountId] - The GTM Account ID. 2135 ///
2056 * 2136 /// [containerId] - The GTM Container ID.
2057 * [containerId] - The GTM Container ID. 2137 ///
2058 * 2138 /// [containerVersionId] - The GTM Container Version ID.
2059 * [containerVersionId] - The GTM Container Version ID. 2139 ///
2060 * 2140 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2061 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2141 /// an error.
2062 * error. 2142 ///
2063 * 2143 /// If the used [http.Client] completes with an error when making a REST
2064 * If the used [http.Client] completes with an error when making a REST call, 2144 /// call, this method will complete with the same error.
2065 * this method will complete with the same error. 2145 async.Future delete(core.String accountId, core.String containerId,
2066 */ 2146 core.String containerVersionId) {
2067 async.Future delete(core.String accountId, core.String containerId, core.Strin g containerVersionId) {
2068 var _url = null; 2147 var _url = null;
2069 var _queryParams = new core.Map(); 2148 var _queryParams = new core.Map();
2070 var _uploadMedia = null; 2149 var _uploadMedia = null;
2071 var _uploadOptions = null; 2150 var _uploadOptions = null;
2072 var _downloadOptions = commons.DownloadOptions.Metadata; 2151 var _downloadOptions = commons.DownloadOptions.Metadata;
2073 var _body = null; 2152 var _body = null;
2074 2153
2075 if (accountId == null) { 2154 if (accountId == null) {
2076 throw new core.ArgumentError("Parameter accountId is required."); 2155 throw new core.ArgumentError("Parameter accountId is required.");
2077 } 2156 }
2078 if (containerId == null) { 2157 if (containerId == null) {
2079 throw new core.ArgumentError("Parameter containerId is required."); 2158 throw new core.ArgumentError("Parameter containerId is required.");
2080 } 2159 }
2081 if (containerVersionId == null) { 2160 if (containerVersionId == null) {
2082 throw new core.ArgumentError("Parameter containerVersionId is required."); 2161 throw new core.ArgumentError("Parameter containerVersionId is required.");
2083 } 2162 }
2084 2163
2085 _downloadOptions = null; 2164 _downloadOptions = null;
2086 2165
2087 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions/' + commons.E scaper.ecapeVariable('$containerVersionId'); 2166 _url = 'accounts/' +
2167 commons.Escaper.ecapeVariable('$accountId') +
2168 '/containers/' +
2169 commons.Escaper.ecapeVariable('$containerId') +
2170 '/versions/' +
2171 commons.Escaper.ecapeVariable('$containerVersionId');
2088 2172
2089 var _response = _requester.request(_url, 2173 var _response = _requester.request(_url, "DELETE",
2090 "DELETE", 2174 body: _body,
2091 body: _body, 2175 queryParams: _queryParams,
2092 queryParams: _queryParams, 2176 uploadOptions: _uploadOptions,
2093 uploadOptions: _uploadOptions, 2177 uploadMedia: _uploadMedia,
2094 uploadMedia: _uploadMedia, 2178 downloadOptions: _downloadOptions);
2095 downloadOptions: _downloadOptions);
2096 return _response.then((data) => null); 2179 return _response.then((data) => null);
2097 } 2180 }
2098 2181
2099 /** 2182 /// Gets a Container Version.
2100 * Gets a Container Version. 2183 ///
2101 * 2184 /// Request parameters:
2102 * Request parameters: 2185 ///
2103 * 2186 /// [accountId] - The GTM Account ID.
2104 * [accountId] - The GTM Account ID. 2187 ///
2105 * 2188 /// [containerId] - The GTM Container ID.
2106 * [containerId] - The GTM Container ID. 2189 ///
2107 * 2190 /// [containerVersionId] - The GTM Container Version ID. Specify published to
2108 * [containerVersionId] - The GTM Container Version ID. Specify published to 2191 /// retrieve the currently published version.
2109 * retrieve the currently published version. 2192 ///
2110 * 2193 /// Completes with a [ContainerVersion].
2111 * Completes with a [ContainerVersion]. 2194 ///
2112 * 2195 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2113 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2196 /// an error.
2114 * error. 2197 ///
2115 * 2198 /// If the used [http.Client] completes with an error when making a REST
2116 * If the used [http.Client] completes with an error when making a REST call, 2199 /// call, this method will complete with the same error.
2117 * this method will complete with the same error. 2200 async.Future<ContainerVersion> get(core.String accountId,
2118 */ 2201 core.String containerId, core.String containerVersionId) {
2119 async.Future<ContainerVersion> get(core.String accountId, core.String containe rId, core.String containerVersionId) {
2120 var _url = null; 2202 var _url = null;
2121 var _queryParams = new core.Map(); 2203 var _queryParams = new core.Map();
2122 var _uploadMedia = null; 2204 var _uploadMedia = null;
2123 var _uploadOptions = null; 2205 var _uploadOptions = null;
2124 var _downloadOptions = commons.DownloadOptions.Metadata; 2206 var _downloadOptions = commons.DownloadOptions.Metadata;
2125 var _body = null; 2207 var _body = null;
2126 2208
2127 if (accountId == null) { 2209 if (accountId == null) {
2128 throw new core.ArgumentError("Parameter accountId is required."); 2210 throw new core.ArgumentError("Parameter accountId is required.");
2129 } 2211 }
2130 if (containerId == null) { 2212 if (containerId == null) {
2131 throw new core.ArgumentError("Parameter containerId is required."); 2213 throw new core.ArgumentError("Parameter containerId is required.");
2132 } 2214 }
2133 if (containerVersionId == null) { 2215 if (containerVersionId == null) {
2134 throw new core.ArgumentError("Parameter containerVersionId is required."); 2216 throw new core.ArgumentError("Parameter containerVersionId is required.");
2135 } 2217 }
2136 2218
2137 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions/' + commons.E scaper.ecapeVariable('$containerVersionId'); 2219 _url = 'accounts/' +
2220 commons.Escaper.ecapeVariable('$accountId') +
2221 '/containers/' +
2222 commons.Escaper.ecapeVariable('$containerId') +
2223 '/versions/' +
2224 commons.Escaper.ecapeVariable('$containerVersionId');
2138 2225
2139 var _response = _requester.request(_url, 2226 var _response = _requester.request(_url, "GET",
2140 "GET", 2227 body: _body,
2141 body: _body, 2228 queryParams: _queryParams,
2142 queryParams: _queryParams, 2229 uploadOptions: _uploadOptions,
2143 uploadOptions: _uploadOptions, 2230 uploadMedia: _uploadMedia,
2144 uploadMedia: _uploadMedia, 2231 downloadOptions: _downloadOptions);
2145 downloadOptions: _downloadOptions);
2146 return _response.then((data) => new ContainerVersion.fromJson(data)); 2232 return _response.then((data) => new ContainerVersion.fromJson(data));
2147 } 2233 }
2148 2234
2149 /** 2235 /// Lists all Container Versions of a GTM Container.
2150 * Lists all Container Versions of a GTM Container. 2236 ///
2151 * 2237 /// Request parameters:
2152 * Request parameters: 2238 ///
2153 * 2239 /// [accountId] - The GTM Account ID.
2154 * [accountId] - The GTM Account ID. 2240 ///
2155 * 2241 /// [containerId] - The GTM Container ID.
2156 * [containerId] - The GTM Container ID. 2242 ///
2157 * 2243 /// [headers] - Retrieve headers only when true.
2158 * [headers] - Retrieve headers only when true. 2244 ///
2159 * 2245 /// [includeDeleted] - Also retrieve deleted (archived) versions when true.
2160 * [includeDeleted] - Also retrieve deleted (archived) versions when true. 2246 ///
2161 * 2247 /// Completes with a [ListContainerVersionsResponse].
2162 * Completes with a [ListContainerVersionsResponse]. 2248 ///
2163 * 2249 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2164 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2250 /// an error.
2165 * error. 2251 ///
2166 * 2252 /// If the used [http.Client] completes with an error when making a REST
2167 * If the used [http.Client] completes with an error when making a REST call, 2253 /// call, this method will complete with the same error.
2168 * this method will complete with the same error. 2254 async.Future<ListContainerVersionsResponse> list(
2169 */ 2255 core.String accountId, core.String containerId,
2170 async.Future<ListContainerVersionsResponse> list(core.String accountId, core.S tring containerId, {core.bool headers, core.bool includeDeleted}) { 2256 {core.bool headers, core.bool includeDeleted}) {
2171 var _url = null; 2257 var _url = null;
2172 var _queryParams = new core.Map(); 2258 var _queryParams = new core.Map();
2173 var _uploadMedia = null; 2259 var _uploadMedia = null;
2174 var _uploadOptions = null; 2260 var _uploadOptions = null;
2175 var _downloadOptions = commons.DownloadOptions.Metadata; 2261 var _downloadOptions = commons.DownloadOptions.Metadata;
2176 var _body = null; 2262 var _body = null;
2177 2263
2178 if (accountId == null) { 2264 if (accountId == null) {
2179 throw new core.ArgumentError("Parameter accountId is required."); 2265 throw new core.ArgumentError("Parameter accountId is required.");
2180 } 2266 }
2181 if (containerId == null) { 2267 if (containerId == null) {
2182 throw new core.ArgumentError("Parameter containerId is required."); 2268 throw new core.ArgumentError("Parameter containerId is required.");
2183 } 2269 }
2184 if (headers != null) { 2270 if (headers != null) {
2185 _queryParams["headers"] = ["${headers}"]; 2271 _queryParams["headers"] = ["${headers}"];
2186 } 2272 }
2187 if (includeDeleted != null) { 2273 if (includeDeleted != null) {
2188 _queryParams["includeDeleted"] = ["${includeDeleted}"]; 2274 _queryParams["includeDeleted"] = ["${includeDeleted}"];
2189 } 2275 }
2190 2276
2191 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions'; 2277 _url = 'accounts/' +
2278 commons.Escaper.ecapeVariable('$accountId') +
2279 '/containers/' +
2280 commons.Escaper.ecapeVariable('$containerId') +
2281 '/versions';
2192 2282
2193 var _response = _requester.request(_url, 2283 var _response = _requester.request(_url, "GET",
2194 "GET", 2284 body: _body,
2195 body: _body, 2285 queryParams: _queryParams,
2196 queryParams: _queryParams, 2286 uploadOptions: _uploadOptions,
2197 uploadOptions: _uploadOptions, 2287 uploadMedia: _uploadMedia,
2198 uploadMedia: _uploadMedia, 2288 downloadOptions: _downloadOptions);
2199 downloadOptions: _downloadOptions); 2289 return _response
2200 return _response.then((data) => new ListContainerVersionsResponse.fromJson(d ata)); 2290 .then((data) => new ListContainerVersionsResponse.fromJson(data));
2201 } 2291 }
2202 2292
2203 /** 2293 /// Publishes a Container Version.
2204 * Publishes a Container Version. 2294 ///
2205 * 2295 /// Request parameters:
2206 * Request parameters: 2296 ///
2207 * 2297 /// [accountId] - The GTM Account ID.
2208 * [accountId] - The GTM Account ID. 2298 ///
2209 * 2299 /// [containerId] - The GTM Container ID.
2210 * [containerId] - The GTM Container ID. 2300 ///
2211 * 2301 /// [containerVersionId] - The GTM Container Version ID.
2212 * [containerVersionId] - The GTM Container Version ID. 2302 ///
2213 * 2303 /// [fingerprint] - When provided, this fingerprint must match the
2214 * [fingerprint] - When provided, this fingerprint must match the fingerprint 2304 /// fingerprint of the container version in storage.
2215 * of the container version in storage. 2305 ///
2216 * 2306 /// Completes with a [PublishContainerVersionResponse].
2217 * Completes with a [PublishContainerVersionResponse]. 2307 ///
2218 * 2308 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2219 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2309 /// an error.
2220 * error. 2310 ///
2221 * 2311 /// If the used [http.Client] completes with an error when making a REST
2222 * If the used [http.Client] completes with an error when making a REST call, 2312 /// call, this method will complete with the same error.
2223 * this method will complete with the same error. 2313 async.Future<PublishContainerVersionResponse> publish(core.String accountId,
2224 */ 2314 core.String containerId, core.String containerVersionId,
2225 async.Future<PublishContainerVersionResponse> publish(core.String accountId, c ore.String containerId, core.String containerVersionId, {core.String fingerprint }) { 2315 {core.String fingerprint}) {
2226 var _url = null; 2316 var _url = null;
2227 var _queryParams = new core.Map(); 2317 var _queryParams = new core.Map();
2228 var _uploadMedia = null; 2318 var _uploadMedia = null;
2229 var _uploadOptions = null; 2319 var _uploadOptions = null;
2230 var _downloadOptions = commons.DownloadOptions.Metadata; 2320 var _downloadOptions = commons.DownloadOptions.Metadata;
2231 var _body = null; 2321 var _body = null;
2232 2322
2233 if (accountId == null) { 2323 if (accountId == null) {
2234 throw new core.ArgumentError("Parameter accountId is required."); 2324 throw new core.ArgumentError("Parameter accountId is required.");
2235 } 2325 }
2236 if (containerId == null) { 2326 if (containerId == null) {
2237 throw new core.ArgumentError("Parameter containerId is required."); 2327 throw new core.ArgumentError("Parameter containerId is required.");
2238 } 2328 }
2239 if (containerVersionId == null) { 2329 if (containerVersionId == null) {
2240 throw new core.ArgumentError("Parameter containerVersionId is required."); 2330 throw new core.ArgumentError("Parameter containerVersionId is required.");
2241 } 2331 }
2242 if (fingerprint != null) { 2332 if (fingerprint != null) {
2243 _queryParams["fingerprint"] = [fingerprint]; 2333 _queryParams["fingerprint"] = [fingerprint];
2244 } 2334 }
2245 2335
2246 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions/' + commons.E scaper.ecapeVariable('$containerVersionId') + '/publish'; 2336 _url = 'accounts/' +
2337 commons.Escaper.ecapeVariable('$accountId') +
2338 '/containers/' +
2339 commons.Escaper.ecapeVariable('$containerId') +
2340 '/versions/' +
2341 commons.Escaper.ecapeVariable('$containerVersionId') +
2342 '/publish';
2247 2343
2248 var _response = _requester.request(_url, 2344 var _response = _requester.request(_url, "POST",
2249 "POST", 2345 body: _body,
2250 body: _body, 2346 queryParams: _queryParams,
2251 queryParams: _queryParams, 2347 uploadOptions: _uploadOptions,
2252 uploadOptions: _uploadOptions, 2348 uploadMedia: _uploadMedia,
2253 uploadMedia: _uploadMedia, 2349 downloadOptions: _downloadOptions);
2254 downloadOptions: _downloadOptions); 2350 return _response
2255 return _response.then((data) => new PublishContainerVersionResponse.fromJson (data)); 2351 .then((data) => new PublishContainerVersionResponse.fromJson(data));
2256 } 2352 }
2257 2353
2258 /** 2354 /// Restores a Container Version. This will overwrite the container's current
2259 * Restores a Container Version. This will overwrite the container's current 2355 /// configuration (including its variables, triggers and tags). The operation
2260 * configuration (including its variables, triggers and tags). The operation 2356 /// will not have any effect on the version that is being served (i.e. the
2261 * will not have any effect on the version that is being served (i.e. the 2357 /// published version).
2262 * published version). 2358 ///
2263 * 2359 /// Request parameters:
2264 * Request parameters: 2360 ///
2265 * 2361 /// [accountId] - The GTM Account ID.
2266 * [accountId] - The GTM Account ID. 2362 ///
2267 * 2363 /// [containerId] - The GTM Container ID.
2268 * [containerId] - The GTM Container ID. 2364 ///
2269 * 2365 /// [containerVersionId] - The GTM Container Version ID.
2270 * [containerVersionId] - The GTM Container Version ID. 2366 ///
2271 * 2367 /// Completes with a [ContainerVersion].
2272 * Completes with a [ContainerVersion]. 2368 ///
2273 * 2369 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2274 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2370 /// an error.
2275 * error. 2371 ///
2276 * 2372 /// If the used [http.Client] completes with an error when making a REST
2277 * If the used [http.Client] completes with an error when making a REST call, 2373 /// call, this method will complete with the same error.
2278 * this method will complete with the same error. 2374 async.Future<ContainerVersion> restore(core.String accountId,
2279 */ 2375 core.String containerId, core.String containerVersionId) {
2280 async.Future<ContainerVersion> restore(core.String accountId, core.String cont ainerId, core.String containerVersionId) {
2281 var _url = null; 2376 var _url = null;
2282 var _queryParams = new core.Map(); 2377 var _queryParams = new core.Map();
2283 var _uploadMedia = null; 2378 var _uploadMedia = null;
2284 var _uploadOptions = null; 2379 var _uploadOptions = null;
2285 var _downloadOptions = commons.DownloadOptions.Metadata; 2380 var _downloadOptions = commons.DownloadOptions.Metadata;
2286 var _body = null; 2381 var _body = null;
2287 2382
2288 if (accountId == null) { 2383 if (accountId == null) {
2289 throw new core.ArgumentError("Parameter accountId is required."); 2384 throw new core.ArgumentError("Parameter accountId is required.");
2290 } 2385 }
2291 if (containerId == null) { 2386 if (containerId == null) {
2292 throw new core.ArgumentError("Parameter containerId is required."); 2387 throw new core.ArgumentError("Parameter containerId is required.");
2293 } 2388 }
2294 if (containerVersionId == null) { 2389 if (containerVersionId == null) {
2295 throw new core.ArgumentError("Parameter containerVersionId is required."); 2390 throw new core.ArgumentError("Parameter containerVersionId is required.");
2296 } 2391 }
2297 2392
2298 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions/' + commons.E scaper.ecapeVariable('$containerVersionId') + '/restore'; 2393 _url = 'accounts/' +
2394 commons.Escaper.ecapeVariable('$accountId') +
2395 '/containers/' +
2396 commons.Escaper.ecapeVariable('$containerId') +
2397 '/versions/' +
2398 commons.Escaper.ecapeVariable('$containerVersionId') +
2399 '/restore';
2299 2400
2300 var _response = _requester.request(_url, 2401 var _response = _requester.request(_url, "POST",
2301 "POST", 2402 body: _body,
2302 body: _body, 2403 queryParams: _queryParams,
2303 queryParams: _queryParams, 2404 uploadOptions: _uploadOptions,
2304 uploadOptions: _uploadOptions, 2405 uploadMedia: _uploadMedia,
2305 uploadMedia: _uploadMedia, 2406 downloadOptions: _downloadOptions);
2306 downloadOptions: _downloadOptions);
2307 return _response.then((data) => new ContainerVersion.fromJson(data)); 2407 return _response.then((data) => new ContainerVersion.fromJson(data));
2308 } 2408 }
2309 2409
2310 /** 2410 /// Undeletes a Container Version.
2311 * Undeletes a Container Version. 2411 ///
2312 * 2412 /// Request parameters:
2313 * Request parameters: 2413 ///
2314 * 2414 /// [accountId] - The GTM Account ID.
2315 * [accountId] - The GTM Account ID. 2415 ///
2316 * 2416 /// [containerId] - The GTM Container ID.
2317 * [containerId] - The GTM Container ID. 2417 ///
2318 * 2418 /// [containerVersionId] - The GTM Container Version ID.
2319 * [containerVersionId] - The GTM Container Version ID. 2419 ///
2320 * 2420 /// Completes with a [ContainerVersion].
2321 * Completes with a [ContainerVersion]. 2421 ///
2322 * 2422 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2323 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2423 /// an error.
2324 * error. 2424 ///
2325 * 2425 /// If the used [http.Client] completes with an error when making a REST
2326 * If the used [http.Client] completes with an error when making a REST call, 2426 /// call, this method will complete with the same error.
2327 * this method will complete with the same error. 2427 async.Future<ContainerVersion> undelete(core.String accountId,
2328 */ 2428 core.String containerId, core.String containerVersionId) {
2329 async.Future<ContainerVersion> undelete(core.String accountId, core.String con tainerId, core.String containerVersionId) {
2330 var _url = null; 2429 var _url = null;
2331 var _queryParams = new core.Map(); 2430 var _queryParams = new core.Map();
2332 var _uploadMedia = null; 2431 var _uploadMedia = null;
2333 var _uploadOptions = null; 2432 var _uploadOptions = null;
2334 var _downloadOptions = commons.DownloadOptions.Metadata; 2433 var _downloadOptions = commons.DownloadOptions.Metadata;
2335 var _body = null; 2434 var _body = null;
2336 2435
2337 if (accountId == null) { 2436 if (accountId == null) {
2338 throw new core.ArgumentError("Parameter accountId is required."); 2437 throw new core.ArgumentError("Parameter accountId is required.");
2339 } 2438 }
2340 if (containerId == null) { 2439 if (containerId == null) {
2341 throw new core.ArgumentError("Parameter containerId is required."); 2440 throw new core.ArgumentError("Parameter containerId is required.");
2342 } 2441 }
2343 if (containerVersionId == null) { 2442 if (containerVersionId == null) {
2344 throw new core.ArgumentError("Parameter containerVersionId is required."); 2443 throw new core.ArgumentError("Parameter containerVersionId is required.");
2345 } 2444 }
2346 2445
2347 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions/' + commons.E scaper.ecapeVariable('$containerVersionId') + '/undelete'; 2446 _url = 'accounts/' +
2447 commons.Escaper.ecapeVariable('$accountId') +
2448 '/containers/' +
2449 commons.Escaper.ecapeVariable('$containerId') +
2450 '/versions/' +
2451 commons.Escaper.ecapeVariable('$containerVersionId') +
2452 '/undelete';
2348 2453
2349 var _response = _requester.request(_url, 2454 var _response = _requester.request(_url, "POST",
2350 "POST", 2455 body: _body,
2351 body: _body, 2456 queryParams: _queryParams,
2352 queryParams: _queryParams, 2457 uploadOptions: _uploadOptions,
2353 uploadOptions: _uploadOptions, 2458 uploadMedia: _uploadMedia,
2354 uploadMedia: _uploadMedia, 2459 downloadOptions: _downloadOptions);
2355 downloadOptions: _downloadOptions);
2356 return _response.then((data) => new ContainerVersion.fromJson(data)); 2460 return _response.then((data) => new ContainerVersion.fromJson(data));
2357 } 2461 }
2358 2462
2359 /** 2463 /// Updates a Container Version.
2360 * Updates a Container Version. 2464 ///
2361 * 2465 /// [request] - The metadata request object.
2362 * [request] - The metadata request object. 2466 ///
2363 * 2467 /// Request parameters:
2364 * Request parameters: 2468 ///
2365 * 2469 /// [accountId] - The GTM Account ID.
2366 * [accountId] - The GTM Account ID. 2470 ///
2367 * 2471 /// [containerId] - The GTM Container ID.
2368 * [containerId] - The GTM Container ID. 2472 ///
2369 * 2473 /// [containerVersionId] - The GTM Container Version ID.
2370 * [containerVersionId] - The GTM Container Version ID. 2474 ///
2371 * 2475 /// [fingerprint] - When provided, this fingerprint must match the
2372 * [fingerprint] - When provided, this fingerprint must match the fingerprint 2476 /// fingerprint of the container version in storage.
2373 * of the container version in storage. 2477 ///
2374 * 2478 /// Completes with a [ContainerVersion].
2375 * Completes with a [ContainerVersion]. 2479 ///
2376 * 2480 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2377 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2481 /// an error.
2378 * error. 2482 ///
2379 * 2483 /// If the used [http.Client] completes with an error when making a REST
2380 * If the used [http.Client] completes with an error when making a REST call, 2484 /// call, this method will complete with the same error.
2381 * this method will complete with the same error. 2485 async.Future<ContainerVersion> update(
2382 */ 2486 ContainerVersion request,
2383 async.Future<ContainerVersion> update(ContainerVersion request, core.String ac countId, core.String containerId, core.String containerVersionId, {core.String f ingerprint}) { 2487 core.String accountId,
2488 core.String containerId,
2489 core.String containerVersionId,
2490 {core.String fingerprint}) {
2384 var _url = null; 2491 var _url = null;
2385 var _queryParams = new core.Map(); 2492 var _queryParams = new core.Map();
2386 var _uploadMedia = null; 2493 var _uploadMedia = null;
2387 var _uploadOptions = null; 2494 var _uploadOptions = null;
2388 var _downloadOptions = commons.DownloadOptions.Metadata; 2495 var _downloadOptions = commons.DownloadOptions.Metadata;
2389 var _body = null; 2496 var _body = null;
2390 2497
2391 if (request != null) { 2498 if (request != null) {
2392 _body = convert.JSON.encode((request).toJson()); 2499 _body = convert.JSON.encode((request).toJson());
2393 } 2500 }
2394 if (accountId == null) { 2501 if (accountId == null) {
2395 throw new core.ArgumentError("Parameter accountId is required."); 2502 throw new core.ArgumentError("Parameter accountId is required.");
2396 } 2503 }
2397 if (containerId == null) { 2504 if (containerId == null) {
2398 throw new core.ArgumentError("Parameter containerId is required."); 2505 throw new core.ArgumentError("Parameter containerId is required.");
2399 } 2506 }
2400 if (containerVersionId == null) { 2507 if (containerVersionId == null) {
2401 throw new core.ArgumentError("Parameter containerVersionId is required."); 2508 throw new core.ArgumentError("Parameter containerVersionId is required.");
2402 } 2509 }
2403 if (fingerprint != null) { 2510 if (fingerprint != null) {
2404 _queryParams["fingerprint"] = [fingerprint]; 2511 _queryParams["fingerprint"] = [fingerprint];
2405 } 2512 }
2406 2513
2407 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/contain ers/' + commons.Escaper.ecapeVariable('$containerId') + '/versions/' + commons.E scaper.ecapeVariable('$containerVersionId'); 2514 _url = 'accounts/' +
2515 commons.Escaper.ecapeVariable('$accountId') +
2516 '/containers/' +
2517 commons.Escaper.ecapeVariable('$containerId') +
2518 '/versions/' +
2519 commons.Escaper.ecapeVariable('$containerVersionId');
2408 2520
2409 var _response = _requester.request(_url, 2521 var _response = _requester.request(_url, "PUT",
2410 "PUT", 2522 body: _body,
2411 body: _body, 2523 queryParams: _queryParams,
2412 queryParams: _queryParams, 2524 uploadOptions: _uploadOptions,
2413 uploadOptions: _uploadOptions, 2525 uploadMedia: _uploadMedia,
2414 uploadMedia: _uploadMedia, 2526 downloadOptions: _downloadOptions);
2415 downloadOptions: _downloadOptions);
2416 return _response.then((data) => new ContainerVersion.fromJson(data)); 2527 return _response.then((data) => new ContainerVersion.fromJson(data));
2417 } 2528 }
2418
2419 } 2529 }
2420 2530
2421
2422 class AccountsPermissionsResourceApi { 2531 class AccountsPermissionsResourceApi {
2423 final commons.ApiRequester _requester; 2532 final commons.ApiRequester _requester;
2424 2533
2425 AccountsPermissionsResourceApi(commons.ApiRequester client) : 2534 AccountsPermissionsResourceApi(commons.ApiRequester client)
2426 _requester = client; 2535 : _requester = client;
2427 2536
2428 /** 2537 /// Creates a user's Account & Container Permissions.
2429 * Creates a user's Account & Container Permissions. 2538 ///
2430 * 2539 /// [request] - The metadata request object.
2431 * [request] - The metadata request object. 2540 ///
2432 * 2541 /// Request parameters:
2433 * Request parameters: 2542 ///
2434 * 2543 /// [accountId] - The GTM Account ID.
2435 * [accountId] - The GTM Account ID. 2544 ///
2436 * 2545 /// Completes with a [UserAccess].
2437 * Completes with a [UserAccess]. 2546 ///
2438 * 2547 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2439 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2548 /// an error.
2440 * error. 2549 ///
2441 * 2550 /// If the used [http.Client] completes with an error when making a REST
2442 * If the used [http.Client] completes with an error when making a REST call, 2551 /// call, this method will complete with the same error.
2443 * this method will complete with the same error.
2444 */
2445 async.Future<UserAccess> create(UserAccess request, core.String accountId) { 2552 async.Future<UserAccess> create(UserAccess request, core.String accountId) {
2446 var _url = null; 2553 var _url = null;
2447 var _queryParams = new core.Map(); 2554 var _queryParams = new core.Map();
2448 var _uploadMedia = null; 2555 var _uploadMedia = null;
2449 var _uploadOptions = null; 2556 var _uploadOptions = null;
2450 var _downloadOptions = commons.DownloadOptions.Metadata; 2557 var _downloadOptions = commons.DownloadOptions.Metadata;
2451 var _body = null; 2558 var _body = null;
2452 2559
2453 if (request != null) { 2560 if (request != null) {
2454 _body = convert.JSON.encode((request).toJson()); 2561 _body = convert.JSON.encode((request).toJson());
2455 } 2562 }
2456 if (accountId == null) { 2563 if (accountId == null) {
2457 throw new core.ArgumentError("Parameter accountId is required."); 2564 throw new core.ArgumentError("Parameter accountId is required.");
2458 } 2565 }
2459 2566
2460 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/permiss ions'; 2567 _url = 'accounts/' +
2568 commons.Escaper.ecapeVariable('$accountId') +
2569 '/permissions';
2461 2570
2462 var _response = _requester.request(_url, 2571 var _response = _requester.request(_url, "POST",
2463 "POST", 2572 body: _body,
2464 body: _body, 2573 queryParams: _queryParams,
2465 queryParams: _queryParams, 2574 uploadOptions: _uploadOptions,
2466 uploadOptions: _uploadOptions, 2575 uploadMedia: _uploadMedia,
2467 uploadMedia: _uploadMedia, 2576 downloadOptions: _downloadOptions);
2468 downloadOptions: _downloadOptions);
2469 return _response.then((data) => new UserAccess.fromJson(data)); 2577 return _response.then((data) => new UserAccess.fromJson(data));
2470 } 2578 }
2471 2579
2472 /** 2580 /// Removes a user from the account, revoking access to it and all of its
2473 * Removes a user from the account, revoking access to it and all of its 2581 /// containers.
2474 * containers. 2582 ///
2475 * 2583 /// Request parameters:
2476 * Request parameters: 2584 ///
2477 * 2585 /// [accountId] - The GTM Account ID.
2478 * [accountId] - The GTM Account ID. 2586 ///
2479 * 2587 /// [permissionId] - The GTM User ID.
2480 * [permissionId] - The GTM User ID. 2588 ///
2481 * 2589 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2482 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2590 /// an error.
2483 * error. 2591 ///
2484 * 2592 /// If the used [http.Client] completes with an error when making a REST
2485 * If the used [http.Client] completes with an error when making a REST call, 2593 /// call, this method will complete with the same error.
2486 * this method will complete with the same error.
2487 */
2488 async.Future delete(core.String accountId, core.String permissionId) { 2594 async.Future delete(core.String accountId, core.String permissionId) {
2489 var _url = null; 2595 var _url = null;
2490 var _queryParams = new core.Map(); 2596 var _queryParams = new core.Map();
2491 var _uploadMedia = null; 2597 var _uploadMedia = null;
2492 var _uploadOptions = null; 2598 var _uploadOptions = null;
2493 var _downloadOptions = commons.DownloadOptions.Metadata; 2599 var _downloadOptions = commons.DownloadOptions.Metadata;
2494 var _body = null; 2600 var _body = null;
2495 2601
2496 if (accountId == null) { 2602 if (accountId == null) {
2497 throw new core.ArgumentError("Parameter accountId is required."); 2603 throw new core.ArgumentError("Parameter accountId is required.");
2498 } 2604 }
2499 if (permissionId == null) { 2605 if (permissionId == null) {
2500 throw new core.ArgumentError("Parameter permissionId is required."); 2606 throw new core.ArgumentError("Parameter permissionId is required.");
2501 } 2607 }
2502 2608
2503 _downloadOptions = null; 2609 _downloadOptions = null;
2504 2610
2505 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/permiss ions/' + commons.Escaper.ecapeVariable('$permissionId'); 2611 _url = 'accounts/' +
2612 commons.Escaper.ecapeVariable('$accountId') +
2613 '/permissions/' +
2614 commons.Escaper.ecapeVariable('$permissionId');
2506 2615
2507 var _response = _requester.request(_url, 2616 var _response = _requester.request(_url, "DELETE",
2508 "DELETE", 2617 body: _body,
2509 body: _body, 2618 queryParams: _queryParams,
2510 queryParams: _queryParams, 2619 uploadOptions: _uploadOptions,
2511 uploadOptions: _uploadOptions, 2620 uploadMedia: _uploadMedia,
2512 uploadMedia: _uploadMedia, 2621 downloadOptions: _downloadOptions);
2513 downloadOptions: _downloadOptions);
2514 return _response.then((data) => null); 2622 return _response.then((data) => null);
2515 } 2623 }
2516 2624
2517 /** 2625 /// Gets a user's Account & Container Permissions.
2518 * Gets a user's Account & Container Permissions. 2626 ///
2519 * 2627 /// Request parameters:
2520 * Request parameters: 2628 ///
2521 * 2629 /// [accountId] - The GTM Account ID.
2522 * [accountId] - The GTM Account ID. 2630 ///
2523 * 2631 /// [permissionId] - The GTM User ID.
2524 * [permissionId] - The GTM User ID. 2632 ///
2525 * 2633 /// Completes with a [UserAccess].
2526 * Completes with a [UserAccess]. 2634 ///
2527 * 2635 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2528 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2636 /// an error.
2529 * error. 2637 ///
2530 * 2638 /// If the used [http.Client] completes with an error when making a REST
2531 * If the used [http.Client] completes with an error when making a REST call, 2639 /// call, this method will complete with the same error.
2532 * this method will complete with the same error. 2640 async.Future<UserAccess> get(
2533 */ 2641 core.String accountId, core.String permissionId) {
2534 async.Future<UserAccess> get(core.String accountId, core.String permissionId) {
2535 var _url = null; 2642 var _url = null;
2536 var _queryParams = new core.Map(); 2643 var _queryParams = new core.Map();
2537 var _uploadMedia = null; 2644 var _uploadMedia = null;
2538 var _uploadOptions = null; 2645 var _uploadOptions = null;
2539 var _downloadOptions = commons.DownloadOptions.Metadata; 2646 var _downloadOptions = commons.DownloadOptions.Metadata;
2540 var _body = null; 2647 var _body = null;
2541 2648
2542 if (accountId == null) { 2649 if (accountId == null) {
2543 throw new core.ArgumentError("Parameter accountId is required."); 2650 throw new core.ArgumentError("Parameter accountId is required.");
2544 } 2651 }
2545 if (permissionId == null) { 2652 if (permissionId == null) {
2546 throw new core.ArgumentError("Parameter permissionId is required."); 2653 throw new core.ArgumentError("Parameter permissionId is required.");
2547 } 2654 }
2548 2655
2549 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/permiss ions/' + commons.Escaper.ecapeVariable('$permissionId'); 2656 _url = 'accounts/' +
2657 commons.Escaper.ecapeVariable('$accountId') +
2658 '/permissions/' +
2659 commons.Escaper.ecapeVariable('$permissionId');
2550 2660
2551 var _response = _requester.request(_url, 2661 var _response = _requester.request(_url, "GET",
2552 "GET", 2662 body: _body,
2553 body: _body, 2663 queryParams: _queryParams,
2554 queryParams: _queryParams, 2664 uploadOptions: _uploadOptions,
2555 uploadOptions: _uploadOptions, 2665 uploadMedia: _uploadMedia,
2556 uploadMedia: _uploadMedia, 2666 downloadOptions: _downloadOptions);
2557 downloadOptions: _downloadOptions);
2558 return _response.then((data) => new UserAccess.fromJson(data)); 2667 return _response.then((data) => new UserAccess.fromJson(data));
2559 } 2668 }
2560 2669
2561 /** 2670 /// List all users that have access to the account along with Account and
2562 * List all users that have access to the account along with Account and 2671 /// Container Permissions granted to each of them.
2563 * Container Permissions granted to each of them. 2672 ///
2564 * 2673 /// Request parameters:
2565 * Request parameters: 2674 ///
2566 * 2675 /// [accountId] - The GTM Account ID. @required
2567 * [accountId] - The GTM Account ID. @required 2676 /// tagmanager.accounts.permissions.list
2568 * tagmanager.accounts.permissions.list 2677 ///
2569 * 2678 /// Completes with a [ListAccountUsersResponse].
2570 * Completes with a [ListAccountUsersResponse]. 2679 ///
2571 * 2680 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2572 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2681 /// an error.
2573 * error. 2682 ///
2574 * 2683 /// If the used [http.Client] completes with an error when making a REST
2575 * If the used [http.Client] completes with an error when making a REST call, 2684 /// call, this method will complete with the same error.
2576 * this method will complete with the same error.
2577 */
2578 async.Future<ListAccountUsersResponse> list(core.String accountId) { 2685 async.Future<ListAccountUsersResponse> list(core.String accountId) {
2579 var _url = null; 2686 var _url = null;
2580 var _queryParams = new core.Map(); 2687 var _queryParams = new core.Map();
2581 var _uploadMedia = null; 2688 var _uploadMedia = null;
2582 var _uploadOptions = null; 2689 var _uploadOptions = null;
2583 var _downloadOptions = commons.DownloadOptions.Metadata; 2690 var _downloadOptions = commons.DownloadOptions.Metadata;
2584 var _body = null; 2691 var _body = null;
2585 2692
2586 if (accountId == null) { 2693 if (accountId == null) {
2587 throw new core.ArgumentError("Parameter accountId is required."); 2694 throw new core.ArgumentError("Parameter accountId is required.");
2588 } 2695 }
2589 2696
2590 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/permiss ions'; 2697 _url = 'accounts/' +
2698 commons.Escaper.ecapeVariable('$accountId') +
2699 '/permissions';
2591 2700
2592 var _response = _requester.request(_url, 2701 var _response = _requester.request(_url, "GET",
2593 "GET", 2702 body: _body,
2594 body: _body, 2703 queryParams: _queryParams,
2595 queryParams: _queryParams, 2704 uploadOptions: _uploadOptions,
2596 uploadOptions: _uploadOptions, 2705 uploadMedia: _uploadMedia,
2597 uploadMedia: _uploadMedia, 2706 downloadOptions: _downloadOptions);
2598 downloadOptions: _downloadOptions); 2707 return _response
2599 return _response.then((data) => new ListAccountUsersResponse.fromJson(data)) ; 2708 .then((data) => new ListAccountUsersResponse.fromJson(data));
2600 } 2709 }
2601 2710
2602 /** 2711 /// Updates a user's Account & Container Permissions.
2603 * Updates a user's Account & Container Permissions. 2712 ///
2604 * 2713 /// [request] - The metadata request object.
2605 * [request] - The metadata request object. 2714 ///
2606 * 2715 /// Request parameters:
2607 * Request parameters: 2716 ///
2608 * 2717 /// [accountId] - The GTM Account ID.
2609 * [accountId] - The GTM Account ID. 2718 ///
2610 * 2719 /// [permissionId] - The GTM User ID.
2611 * [permissionId] - The GTM User ID. 2720 ///
2612 * 2721 /// Completes with a [UserAccess].
2613 * Completes with a [UserAccess]. 2722 ///
2614 * 2723 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2615 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2724 /// an error.
2616 * error. 2725 ///
2617 * 2726 /// If the used [http.Client] completes with an error when making a REST
2618 * If the used [http.Client] completes with an error when making a REST call, 2727 /// call, this method will complete with the same error.
2619 * this method will complete with the same error. 2728 async.Future<UserAccess> update(
2620 */ 2729 UserAccess request, core.String accountId, core.String permissionId) {
2621 async.Future<UserAccess> update(UserAccess request, core.String accountId, cor e.String permissionId) {
2622 var _url = null; 2730 var _url = null;
2623 var _queryParams = new core.Map(); 2731 var _queryParams = new core.Map();
2624 var _uploadMedia = null; 2732 var _uploadMedia = null;
2625 var _uploadOptions = null; 2733 var _uploadOptions = null;
2626 var _downloadOptions = commons.DownloadOptions.Metadata; 2734 var _downloadOptions = commons.DownloadOptions.Metadata;
2627 var _body = null; 2735 var _body = null;
2628 2736
2629 if (request != null) { 2737 if (request != null) {
2630 _body = convert.JSON.encode((request).toJson()); 2738 _body = convert.JSON.encode((request).toJson());
2631 } 2739 }
2632 if (accountId == null) { 2740 if (accountId == null) {
2633 throw new core.ArgumentError("Parameter accountId is required."); 2741 throw new core.ArgumentError("Parameter accountId is required.");
2634 } 2742 }
2635 if (permissionId == null) { 2743 if (permissionId == null) {
2636 throw new core.ArgumentError("Parameter permissionId is required."); 2744 throw new core.ArgumentError("Parameter permissionId is required.");
2637 } 2745 }
2638 2746
2639 _url = 'accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/permiss ions/' + commons.Escaper.ecapeVariable('$permissionId'); 2747 _url = 'accounts/' +
2748 commons.Escaper.ecapeVariable('$accountId') +
2749 '/permissions/' +
2750 commons.Escaper.ecapeVariable('$permissionId');
2640 2751
2641 var _response = _requester.request(_url, 2752 var _response = _requester.request(_url, "PUT",
2642 "PUT", 2753 body: _body,
2643 body: _body, 2754 queryParams: _queryParams,
2644 queryParams: _queryParams, 2755 uploadOptions: _uploadOptions,
2645 uploadOptions: _uploadOptions, 2756 uploadMedia: _uploadMedia,
2646 uploadMedia: _uploadMedia, 2757 downloadOptions: _downloadOptions);
2647 downloadOptions: _downloadOptions);
2648 return _response.then((data) => new UserAccess.fromJson(data)); 2758 return _response.then((data) => new UserAccess.fromJson(data));
2649 } 2759 }
2650
2651 } 2760 }
2652 2761
2762 /// Represents a Google Tag Manager Account.
2763 class Account {
2764 /// The Account ID uniquely identifies the GTM Account.
2765 core.String accountId;
2653 2766
2767 /// The fingerprint of the GTM Account as computed at storage time. This
2768 /// value is recomputed whenever the account is modified.
2769 core.String fingerprint;
2654 2770
2655 /** Represents a Google Tag Manager Account. */ 2771 /// Account display name.
2656 class Account {
2657 /** The Account ID uniquely identifies the GTM Account. */
2658 core.String accountId;
2659 /**
2660 * The fingerprint of the GTM Account as computed at storage time. This value
2661 * is recomputed whenever the account is modified.
2662 */
2663 core.String fingerprint;
2664 /** Account display name. */
2665 core.String name; 2772 core.String name;
2666 /** Whether the account shares data anonymously with Google and others. */ 2773
2774 /// Whether the account shares data anonymously with Google and others.
2667 core.bool shareData; 2775 core.bool shareData;
2668 2776
2669 Account(); 2777 Account();
2670 2778
2671 Account.fromJson(core.Map _json) { 2779 Account.fromJson(core.Map _json) {
2672 if (_json.containsKey("accountId")) { 2780 if (_json.containsKey("accountId")) {
2673 accountId = _json["accountId"]; 2781 accountId = _json["accountId"];
2674 } 2782 }
2675 if (_json.containsKey("fingerprint")) { 2783 if (_json.containsKey("fingerprint")) {
2676 fingerprint = _json["fingerprint"]; 2784 fingerprint = _json["fingerprint"];
2677 } 2785 }
2678 if (_json.containsKey("name")) { 2786 if (_json.containsKey("name")) {
2679 name = _json["name"]; 2787 name = _json["name"];
2680 } 2788 }
2681 if (_json.containsKey("shareData")) { 2789 if (_json.containsKey("shareData")) {
2682 shareData = _json["shareData"]; 2790 shareData = _json["shareData"];
2683 } 2791 }
2684 } 2792 }
2685 2793
2686 core.Map<core.String, core.Object> toJson() { 2794 core.Map<core.String, core.Object> toJson() {
2687 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2795 final core.Map<core.String, core.Object> _json =
2796 new core.Map<core.String, core.Object>();
2688 if (accountId != null) { 2797 if (accountId != null) {
2689 _json["accountId"] = accountId; 2798 _json["accountId"] = accountId;
2690 } 2799 }
2691 if (fingerprint != null) { 2800 if (fingerprint != null) {
2692 _json["fingerprint"] = fingerprint; 2801 _json["fingerprint"] = fingerprint;
2693 } 2802 }
2694 if (name != null) { 2803 if (name != null) {
2695 _json["name"] = name; 2804 _json["name"] = name;
2696 } 2805 }
2697 if (shareData != null) { 2806 if (shareData != null) {
2698 _json["shareData"] = shareData; 2807 _json["shareData"] = shareData;
2699 } 2808 }
2700 return _json; 2809 return _json;
2701 } 2810 }
2702 } 2811 }
2703 2812
2704 /** Defines the Google Tag Manager Account access permissions. */ 2813 /// Defines the Google Tag Manager Account access permissions.
2705 class AccountAccess { 2814 class AccountAccess {
2706 /** 2815 /// List of Account permissions. Valid account permissions are read and
2707 * List of Account permissions. Valid account permissions are read and manage. 2816 /// manage.
2708 */
2709 core.List<core.String> permission; 2817 core.List<core.String> permission;
2710 2818
2711 AccountAccess(); 2819 AccountAccess();
2712 2820
2713 AccountAccess.fromJson(core.Map _json) { 2821 AccountAccess.fromJson(core.Map _json) {
2714 if (_json.containsKey("permission")) { 2822 if (_json.containsKey("permission")) {
2715 permission = _json["permission"]; 2823 permission = _json["permission"];
2716 } 2824 }
2717 } 2825 }
2718 2826
2719 core.Map<core.String, core.Object> toJson() { 2827 core.Map<core.String, core.Object> toJson() {
2720 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2828 final core.Map<core.String, core.Object> _json =
2829 new core.Map<core.String, core.Object>();
2721 if (permission != null) { 2830 if (permission != null) {
2722 _json["permission"] = permission; 2831 _json["permission"] = permission;
2723 } 2832 }
2724 return _json; 2833 return _json;
2725 } 2834 }
2726 } 2835 }
2727 2836
2728 /** Represents a predicate. */ 2837 /// Represents a predicate.
2729 class Condition { 2838 class Condition {
2730 /** 2839 /// A list of named parameters (key/value), depending on the condition's
2731 * A list of named parameters (key/value), depending on the condition's type. 2840 /// type. Notes:
2732 * Notes: 2841 /// - For binary operators, include parameters named arg0 and arg1 for
2733 * - For binary operators, include parameters named arg0 and arg1 for 2842 /// specifying the left and right operands, respectively.
2734 * specifying the left and right operands, respectively. 2843 /// - At this time, the left operand (arg0) must be a reference to a
2735 * - At this time, the left operand (arg0) must be a reference to a variable. 2844 /// variable.
2736 * - For case-insensitive Regex matching, include a boolean parameter named 2845 /// - For case-insensitive Regex matching, include a boolean parameter named
2737 * ignore_case that is set to true. If not specified or set to any other 2846 /// ignore_case that is set to true. If not specified or set to any other
2738 * value, the matching will be case sensitive. 2847 /// value, the matching will be case sensitive.
2739 * - To negate an operator, include a boolean parameter named negate boolean 2848 /// - To negate an operator, include a boolean parameter named negate boolean
2740 * parameter that is set to true. 2849 /// parameter that is set to true.
2741 */
2742 core.List<Parameter> parameter; 2850 core.List<Parameter> parameter;
2743 /** 2851
2744 * The type of operator for this condition. 2852 /// The type of operator for this condition.
2745 * Possible string values are: 2853 /// Possible string values are:
2746 * - "contains" 2854 /// - "contains"
2747 * - "cssSelector" 2855 /// - "cssSelector"
2748 * - "endsWith" 2856 /// - "endsWith"
2749 * - "equals" 2857 /// - "equals"
2750 * - "greater" 2858 /// - "greater"
2751 * - "greaterOrEquals" 2859 /// - "greaterOrEquals"
2752 * - "less" 2860 /// - "less"
2753 * - "lessOrEquals" 2861 /// - "lessOrEquals"
2754 * - "matchRegex" 2862 /// - "matchRegex"
2755 * - "startsWith" 2863 /// - "startsWith"
2756 * - "urlMatches" 2864 /// - "urlMatches"
2757 */
2758 core.String type; 2865 core.String type;
2759 2866
2760 Condition(); 2867 Condition();
2761 2868
2762 Condition.fromJson(core.Map _json) { 2869 Condition.fromJson(core.Map _json) {
2763 if (_json.containsKey("parameter")) { 2870 if (_json.containsKey("parameter")) {
2764 parameter = _json["parameter"].map((value) => new Parameter.fromJson(value )).toList(); 2871 parameter = _json["parameter"]
2872 .map((value) => new Parameter.fromJson(value))
2873 .toList();
2765 } 2874 }
2766 if (_json.containsKey("type")) { 2875 if (_json.containsKey("type")) {
2767 type = _json["type"]; 2876 type = _json["type"];
2768 } 2877 }
2769 } 2878 }
2770 2879
2771 core.Map<core.String, core.Object> toJson() { 2880 core.Map<core.String, core.Object> toJson() {
2772 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2881 final core.Map<core.String, core.Object> _json =
2882 new core.Map<core.String, core.Object>();
2773 if (parameter != null) { 2883 if (parameter != null) {
2774 _json["parameter"] = parameter.map((value) => (value).toJson()).toList(); 2884 _json["parameter"] = parameter.map((value) => (value).toJson()).toList();
2775 } 2885 }
2776 if (type != null) { 2886 if (type != null) {
2777 _json["type"] = type; 2887 _json["type"] = type;
2778 } 2888 }
2779 return _json; 2889 return _json;
2780 } 2890 }
2781 } 2891 }
2782 2892
2783 /** Represents a Google Tag Manager Container. */ 2893 /// Represents a Google Tag Manager Container.
2784 class Container { 2894 class Container {
2785 /** GTM Account ID. */ 2895 /// GTM Account ID.
2786 core.String accountId; 2896 core.String accountId;
2787 /** The Container ID uniquely identifies the GTM Container. */ 2897
2898 /// The Container ID uniquely identifies the GTM Container.
2788 core.String containerId; 2899 core.String containerId;
2789 /** Optional list of domain names associated with the Container. */ 2900
2901 /// Optional list of domain names associated with the Container.
2790 core.List<core.String> domainName; 2902 core.List<core.String> domainName;
2791 /** 2903
2792 * List of enabled built-in variables. Valid values include: pageUrl, 2904 /// List of enabled built-in variables. Valid values include: pageUrl,
2793 * pageHostname, pagePath, referrer, event, clickElement, clickClasses, 2905 /// pageHostname, pagePath, referrer, event, clickElement, clickClasses,
2794 * clickId, clickTarget, clickUrl, clickText, formElement, formClasses, 2906 /// clickId, clickTarget, clickUrl, clickText, formElement, formClasses,
2795 * formId, formTarget, formUrl, formText, errorMessage, errorUrl, errorLine, 2907 /// formId, formTarget, formUrl, formText, errorMessage, errorUrl, errorLine,
2796 * newHistoryFragment, oldHistoryFragment, newHistoryState, oldHistoryState, 2908 /// newHistoryFragment, oldHistoryFragment, newHistoryState, oldHistoryState,
2797 * historySource, containerVersion, debugMode, randomNumber, containerId. 2909 /// historySource, containerVersion, debugMode, randomNumber, containerId.
2798 */
2799 core.List<core.String> enabledBuiltInVariable; 2910 core.List<core.String> enabledBuiltInVariable;
2800 /** 2911
2801 * The fingerprint of the GTM Container as computed at storage time. This 2912 /// The fingerprint of the GTM Container as computed at storage time. This
2802 * value is recomputed whenever the account is modified. 2913 /// value is recomputed whenever the account is modified.
2803 */
2804 core.String fingerprint; 2914 core.String fingerprint;
2805 /** Container display name. */ 2915
2916 /// Container display name.
2806 core.String name; 2917 core.String name;
2807 /** Container Notes. */ 2918
2919 /// Container Notes.
2808 core.String notes; 2920 core.String notes;
2809 /** Container Public ID. */ 2921
2922 /// Container Public ID.
2810 core.String publicId; 2923 core.String publicId;
2811 /** Container Country ID. */ 2924
2925 /// Container Country ID.
2812 core.String timeZoneCountryId; 2926 core.String timeZoneCountryId;
2813 /** Container Time Zone ID. */ 2927
2928 /// Container Time Zone ID.
2814 core.String timeZoneId; 2929 core.String timeZoneId;
2815 /** 2930
2816 * List of Usage Contexts for the Container. Valid values include: web, 2931 /// List of Usage Contexts for the Container. Valid values include: web,
2817 * android, ios. 2932 /// android, ios.
2818 */
2819 core.List<core.String> usageContext; 2933 core.List<core.String> usageContext;
2820 2934
2821 Container(); 2935 Container();
2822 2936
2823 Container.fromJson(core.Map _json) { 2937 Container.fromJson(core.Map _json) {
2824 if (_json.containsKey("accountId")) { 2938 if (_json.containsKey("accountId")) {
2825 accountId = _json["accountId"]; 2939 accountId = _json["accountId"];
2826 } 2940 }
2827 if (_json.containsKey("containerId")) { 2941 if (_json.containsKey("containerId")) {
2828 containerId = _json["containerId"]; 2942 containerId = _json["containerId"];
(...skipping 21 matching lines...) Expand all
2850 } 2964 }
2851 if (_json.containsKey("timeZoneId")) { 2965 if (_json.containsKey("timeZoneId")) {
2852 timeZoneId = _json["timeZoneId"]; 2966 timeZoneId = _json["timeZoneId"];
2853 } 2967 }
2854 if (_json.containsKey("usageContext")) { 2968 if (_json.containsKey("usageContext")) {
2855 usageContext = _json["usageContext"]; 2969 usageContext = _json["usageContext"];
2856 } 2970 }
2857 } 2971 }
2858 2972
2859 core.Map<core.String, core.Object> toJson() { 2973 core.Map<core.String, core.Object> toJson() {
2860 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2974 final core.Map<core.String, core.Object> _json =
2975 new core.Map<core.String, core.Object>();
2861 if (accountId != null) { 2976 if (accountId != null) {
2862 _json["accountId"] = accountId; 2977 _json["accountId"] = accountId;
2863 } 2978 }
2864 if (containerId != null) { 2979 if (containerId != null) {
2865 _json["containerId"] = containerId; 2980 _json["containerId"] = containerId;
2866 } 2981 }
2867 if (domainName != null) { 2982 if (domainName != null) {
2868 _json["domainName"] = domainName; 2983 _json["domainName"] = domainName;
2869 } 2984 }
2870 if (enabledBuiltInVariable != null) { 2985 if (enabledBuiltInVariable != null) {
(...skipping 17 matching lines...) Expand all
2888 if (timeZoneId != null) { 3003 if (timeZoneId != null) {
2889 _json["timeZoneId"] = timeZoneId; 3004 _json["timeZoneId"] = timeZoneId;
2890 } 3005 }
2891 if (usageContext != null) { 3006 if (usageContext != null) {
2892 _json["usageContext"] = usageContext; 3007 _json["usageContext"] = usageContext;
2893 } 3008 }
2894 return _json; 3009 return _json;
2895 } 3010 }
2896 } 3011 }
2897 3012
2898 /** Defines the Google Tag Manager Container access permissions. */ 3013 /// Defines the Google Tag Manager Container access permissions.
2899 class ContainerAccess { 3014 class ContainerAccess {
2900 /** GTM Container ID. */ 3015 /// GTM Container ID.
2901 core.String containerId; 3016 core.String containerId;
2902 /** 3017
2903 * List of Container permissions. Valid container permissions are: read, edit, 3018 /// List of Container permissions. Valid container permissions are: read,
2904 * delete, publish. 3019 /// edit, delete, publish.
2905 */
2906 core.List<core.String> permission; 3020 core.List<core.String> permission;
2907 3021
2908 ContainerAccess(); 3022 ContainerAccess();
2909 3023
2910 ContainerAccess.fromJson(core.Map _json) { 3024 ContainerAccess.fromJson(core.Map _json) {
2911 if (_json.containsKey("containerId")) { 3025 if (_json.containsKey("containerId")) {
2912 containerId = _json["containerId"]; 3026 containerId = _json["containerId"];
2913 } 3027 }
2914 if (_json.containsKey("permission")) { 3028 if (_json.containsKey("permission")) {
2915 permission = _json["permission"]; 3029 permission = _json["permission"];
2916 } 3030 }
2917 } 3031 }
2918 3032
2919 core.Map<core.String, core.Object> toJson() { 3033 core.Map<core.String, core.Object> toJson() {
2920 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3034 final core.Map<core.String, core.Object> _json =
3035 new core.Map<core.String, core.Object>();
2921 if (containerId != null) { 3036 if (containerId != null) {
2922 _json["containerId"] = containerId; 3037 _json["containerId"] = containerId;
2923 } 3038 }
2924 if (permission != null) { 3039 if (permission != null) {
2925 _json["permission"] = permission; 3040 _json["permission"] = permission;
2926 } 3041 }
2927 return _json; 3042 return _json;
2928 } 3043 }
2929 } 3044 }
2930 3045
2931 /** Represents a Google Tag Manager Container Version. */ 3046 /// Represents a Google Tag Manager Container Version.
2932 class ContainerVersion { 3047 class ContainerVersion {
2933 /** GTM Account ID. */ 3048 /// GTM Account ID.
2934 core.String accountId; 3049 core.String accountId;
2935 /** The container that this version was taken from. */ 3050
3051 /// The container that this version was taken from.
2936 Container container; 3052 Container container;
2937 /** GTM Container ID. */ 3053
3054 /// GTM Container ID.
2938 core.String containerId; 3055 core.String containerId;
2939 /** 3056
2940 * The Container Version ID uniquely identifies the GTM Container Version. 3057 /// The Container Version ID uniquely identifies the GTM Container Version.
2941 */
2942 core.String containerVersionId; 3058 core.String containerVersionId;
2943 /** A value of true indicates this container version has been deleted. */ 3059
3060 /// A value of true indicates this container version has been deleted.
2944 core.bool deleted; 3061 core.bool deleted;
2945 /** 3062
2946 * The fingerprint of the GTM Container Version as computed at storage time. 3063 /// The fingerprint of the GTM Container Version as computed at storage time.
2947 * This value is recomputed whenever the container version is modified. 3064 /// This value is recomputed whenever the container version is modified.
2948 */
2949 core.String fingerprint; 3065 core.String fingerprint;
2950 /** The folders in the container that this version was taken from. */ 3066
3067 /// The folders in the container that this version was taken from.
2951 core.List<Folder> folder; 3068 core.List<Folder> folder;
2952 /** The macros in the container that this version was taken from. */ 3069
3070 /// The macros in the container that this version was taken from.
2953 core.List<Macro> macro; 3071 core.List<Macro> macro;
2954 /** Container version display name. */ 3072
3073 /// Container version display name.
2955 core.String name; 3074 core.String name;
2956 /** User notes on how to apply this container version in the container. */ 3075
3076 /// User notes on how to apply this container version in the container.
2957 core.String notes; 3077 core.String notes;
2958 /** The rules in the container that this version was taken from. */ 3078
3079 /// The rules in the container that this version was taken from.
2959 core.List<Rule> rule; 3080 core.List<Rule> rule;
2960 /** The tags in the container that this version was taken from. */ 3081
3082 /// The tags in the container that this version was taken from.
2961 core.List<Tag> tag; 3083 core.List<Tag> tag;
2962 /** The triggers in the container that this version was taken from. */ 3084
3085 /// The triggers in the container that this version was taken from.
2963 core.List<Trigger> trigger; 3086 core.List<Trigger> trigger;
2964 /** The variables in the container that this version was taken from. */ 3087
3088 /// The variables in the container that this version was taken from.
2965 core.List<Variable> variable; 3089 core.List<Variable> variable;
2966 3090
2967 ContainerVersion(); 3091 ContainerVersion();
2968 3092
2969 ContainerVersion.fromJson(core.Map _json) { 3093 ContainerVersion.fromJson(core.Map _json) {
2970 if (_json.containsKey("accountId")) { 3094 if (_json.containsKey("accountId")) {
2971 accountId = _json["accountId"]; 3095 accountId = _json["accountId"];
2972 } 3096 }
2973 if (_json.containsKey("container")) { 3097 if (_json.containsKey("container")) {
2974 container = new Container.fromJson(_json["container"]); 3098 container = new Container.fromJson(_json["container"]);
2975 } 3099 }
2976 if (_json.containsKey("containerId")) { 3100 if (_json.containsKey("containerId")) {
2977 containerId = _json["containerId"]; 3101 containerId = _json["containerId"];
2978 } 3102 }
2979 if (_json.containsKey("containerVersionId")) { 3103 if (_json.containsKey("containerVersionId")) {
2980 containerVersionId = _json["containerVersionId"]; 3104 containerVersionId = _json["containerVersionId"];
2981 } 3105 }
2982 if (_json.containsKey("deleted")) { 3106 if (_json.containsKey("deleted")) {
2983 deleted = _json["deleted"]; 3107 deleted = _json["deleted"];
2984 } 3108 }
2985 if (_json.containsKey("fingerprint")) { 3109 if (_json.containsKey("fingerprint")) {
2986 fingerprint = _json["fingerprint"]; 3110 fingerprint = _json["fingerprint"];
2987 } 3111 }
2988 if (_json.containsKey("folder")) { 3112 if (_json.containsKey("folder")) {
2989 folder = _json["folder"].map((value) => new Folder.fromJson(value)).toList (); 3113 folder =
3114 _json["folder"].map((value) => new Folder.fromJson(value)).toList();
2990 } 3115 }
2991 if (_json.containsKey("macro")) { 3116 if (_json.containsKey("macro")) {
2992 macro = _json["macro"].map((value) => new Macro.fromJson(value)).toList(); 3117 macro = _json["macro"].map((value) => new Macro.fromJson(value)).toList();
2993 } 3118 }
2994 if (_json.containsKey("name")) { 3119 if (_json.containsKey("name")) {
2995 name = _json["name"]; 3120 name = _json["name"];
2996 } 3121 }
2997 if (_json.containsKey("notes")) { 3122 if (_json.containsKey("notes")) {
2998 notes = _json["notes"]; 3123 notes = _json["notes"];
2999 } 3124 }
3000 if (_json.containsKey("rule")) { 3125 if (_json.containsKey("rule")) {
3001 rule = _json["rule"].map((value) => new Rule.fromJson(value)).toList(); 3126 rule = _json["rule"].map((value) => new Rule.fromJson(value)).toList();
3002 } 3127 }
3003 if (_json.containsKey("tag")) { 3128 if (_json.containsKey("tag")) {
3004 tag = _json["tag"].map((value) => new Tag.fromJson(value)).toList(); 3129 tag = _json["tag"].map((value) => new Tag.fromJson(value)).toList();
3005 } 3130 }
3006 if (_json.containsKey("trigger")) { 3131 if (_json.containsKey("trigger")) {
3007 trigger = _json["trigger"].map((value) => new Trigger.fromJson(value)).toL ist(); 3132 trigger =
3133 _json["trigger"].map((value) => new Trigger.fromJson(value)).toList();
3008 } 3134 }
3009 if (_json.containsKey("variable")) { 3135 if (_json.containsKey("variable")) {
3010 variable = _json["variable"].map((value) => new Variable.fromJson(value)). toList(); 3136 variable = _json["variable"]
3137 .map((value) => new Variable.fromJson(value))
3138 .toList();
3011 } 3139 }
3012 } 3140 }
3013 3141
3014 core.Map<core.String, core.Object> toJson() { 3142 core.Map<core.String, core.Object> toJson() {
3015 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3143 final core.Map<core.String, core.Object> _json =
3144 new core.Map<core.String, core.Object>();
3016 if (accountId != null) { 3145 if (accountId != null) {
3017 _json["accountId"] = accountId; 3146 _json["accountId"] = accountId;
3018 } 3147 }
3019 if (container != null) { 3148 if (container != null) {
3020 _json["container"] = (container).toJson(); 3149 _json["container"] = (container).toJson();
3021 } 3150 }
3022 if (containerId != null) { 3151 if (containerId != null) {
3023 _json["containerId"] = containerId; 3152 _json["containerId"] = containerId;
3024 } 3153 }
3025 if (containerVersionId != null) { 3154 if (containerVersionId != null) {
(...skipping 26 matching lines...) Expand all
3052 if (trigger != null) { 3181 if (trigger != null) {
3053 _json["trigger"] = trigger.map((value) => (value).toJson()).toList(); 3182 _json["trigger"] = trigger.map((value) => (value).toJson()).toList();
3054 } 3183 }
3055 if (variable != null) { 3184 if (variable != null) {
3056 _json["variable"] = variable.map((value) => (value).toJson()).toList(); 3185 _json["variable"] = variable.map((value) => (value).toJson()).toList();
3057 } 3186 }
3058 return _json; 3187 return _json;
3059 } 3188 }
3060 } 3189 }
3061 3190
3062 /** Represents a Google Tag Manager Container Version Header. */ 3191 /// Represents a Google Tag Manager Container Version Header.
3063 class ContainerVersionHeader { 3192 class ContainerVersionHeader {
3064 /** GTM Account ID. */ 3193 /// GTM Account ID.
3065 core.String accountId; 3194 core.String accountId;
3066 /** GTM Container ID. */ 3195
3196 /// GTM Container ID.
3067 core.String containerId; 3197 core.String containerId;
3068 /** 3198
3069 * The Container Version ID uniquely identifies the GTM Container Version. 3199 /// The Container Version ID uniquely identifies the GTM Container Version.
3070 */
3071 core.String containerVersionId; 3200 core.String containerVersionId;
3072 /** A value of true indicates this container version has been deleted. */ 3201
3202 /// A value of true indicates this container version has been deleted.
3073 core.bool deleted; 3203 core.bool deleted;
3074 /** Container version display name. */ 3204
3205 /// Container version display name.
3075 core.String name; 3206 core.String name;
3076 /** Number of macros in the container version. */ 3207
3208 /// Number of macros in the container version.
3077 core.String numMacros; 3209 core.String numMacros;
3078 /** Number of rules in the container version. */ 3210
3211 /// Number of rules in the container version.
3079 core.String numRules; 3212 core.String numRules;
3080 /** Number of tags in the container version. */ 3213
3214 /// Number of tags in the container version.
3081 core.String numTags; 3215 core.String numTags;
3082 /** Number of triggers in the container version. */ 3216
3217 /// Number of triggers in the container version.
3083 core.String numTriggers; 3218 core.String numTriggers;
3084 /** Number of variables in the container version. */ 3219
3220 /// Number of variables in the container version.
3085 core.String numVariables; 3221 core.String numVariables;
3086 3222
3087 ContainerVersionHeader(); 3223 ContainerVersionHeader();
3088 3224
3089 ContainerVersionHeader.fromJson(core.Map _json) { 3225 ContainerVersionHeader.fromJson(core.Map _json) {
3090 if (_json.containsKey("accountId")) { 3226 if (_json.containsKey("accountId")) {
3091 accountId = _json["accountId"]; 3227 accountId = _json["accountId"];
3092 } 3228 }
3093 if (_json.containsKey("containerId")) { 3229 if (_json.containsKey("containerId")) {
3094 containerId = _json["containerId"]; 3230 containerId = _json["containerId"];
(...skipping 18 matching lines...) Expand all
3113 } 3249 }
3114 if (_json.containsKey("numTriggers")) { 3250 if (_json.containsKey("numTriggers")) {
3115 numTriggers = _json["numTriggers"]; 3251 numTriggers = _json["numTriggers"];
3116 } 3252 }
3117 if (_json.containsKey("numVariables")) { 3253 if (_json.containsKey("numVariables")) {
3118 numVariables = _json["numVariables"]; 3254 numVariables = _json["numVariables"];
3119 } 3255 }
3120 } 3256 }
3121 3257
3122 core.Map<core.String, core.Object> toJson() { 3258 core.Map<core.String, core.Object> toJson() {
3123 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3259 final core.Map<core.String, core.Object> _json =
3260 new core.Map<core.String, core.Object>();
3124 if (accountId != null) { 3261 if (accountId != null) {
3125 _json["accountId"] = accountId; 3262 _json["accountId"] = accountId;
3126 } 3263 }
3127 if (containerId != null) { 3264 if (containerId != null) {
3128 _json["containerId"] = containerId; 3265 _json["containerId"] = containerId;
3129 } 3266 }
3130 if (containerVersionId != null) { 3267 if (containerVersionId != null) {
3131 _json["containerVersionId"] = containerVersionId; 3268 _json["containerVersionId"] = containerVersionId;
3132 } 3269 }
3133 if (deleted != null) { 3270 if (deleted != null) {
(...skipping 14 matching lines...) Expand all
3148 if (numTriggers != null) { 3285 if (numTriggers != null) {
3149 _json["numTriggers"] = numTriggers; 3286 _json["numTriggers"] = numTriggers;
3150 } 3287 }
3151 if (numVariables != null) { 3288 if (numVariables != null) {
3152 _json["numVariables"] = numVariables; 3289 _json["numVariables"] = numVariables;
3153 } 3290 }
3154 return _json; 3291 return _json;
3155 } 3292 }
3156 } 3293 }
3157 3294
3158 /** Options for new container versions. */ 3295 /// Options for new container versions.
3159 class CreateContainerVersionRequestVersionOptions { 3296 class CreateContainerVersionRequestVersionOptions {
3160 /** The name of the container version to be created. */ 3297 /// The name of the container version to be created.
3161 core.String name; 3298 core.String name;
3162 /** The notes of the container version to be created. */ 3299
3300 /// The notes of the container version to be created.
3163 core.String notes; 3301 core.String notes;
3164 /** 3302
3165 * The creation of this version may be for quick preview and shouldn't be 3303 /// The creation of this version may be for quick preview and shouldn't be
3166 * saved. 3304 /// saved.
3167 */
3168 core.bool quickPreview; 3305 core.bool quickPreview;
3169 3306
3170 CreateContainerVersionRequestVersionOptions(); 3307 CreateContainerVersionRequestVersionOptions();
3171 3308
3172 CreateContainerVersionRequestVersionOptions.fromJson(core.Map _json) { 3309 CreateContainerVersionRequestVersionOptions.fromJson(core.Map _json) {
3173 if (_json.containsKey("name")) { 3310 if (_json.containsKey("name")) {
3174 name = _json["name"]; 3311 name = _json["name"];
3175 } 3312 }
3176 if (_json.containsKey("notes")) { 3313 if (_json.containsKey("notes")) {
3177 notes = _json["notes"]; 3314 notes = _json["notes"];
3178 } 3315 }
3179 if (_json.containsKey("quickPreview")) { 3316 if (_json.containsKey("quickPreview")) {
3180 quickPreview = _json["quickPreview"]; 3317 quickPreview = _json["quickPreview"];
3181 } 3318 }
3182 } 3319 }
3183 3320
3184 core.Map<core.String, core.Object> toJson() { 3321 core.Map<core.String, core.Object> toJson() {
3185 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3322 final core.Map<core.String, core.Object> _json =
3323 new core.Map<core.String, core.Object>();
3186 if (name != null) { 3324 if (name != null) {
3187 _json["name"] = name; 3325 _json["name"] = name;
3188 } 3326 }
3189 if (notes != null) { 3327 if (notes != null) {
3190 _json["notes"] = notes; 3328 _json["notes"] = notes;
3191 } 3329 }
3192 if (quickPreview != null) { 3330 if (quickPreview != null) {
3193 _json["quickPreview"] = quickPreview; 3331 _json["quickPreview"] = quickPreview;
3194 } 3332 }
3195 return _json; 3333 return _json;
3196 } 3334 }
3197 } 3335 }
3198 3336
3199 /** Create container versions response. */ 3337 /// Create container versions response.
3200 class CreateContainerVersionResponse { 3338 class CreateContainerVersionResponse {
3201 /** Compiler errors or not. */ 3339 /// Compiler errors or not.
3202 core.bool compilerError; 3340 core.bool compilerError;
3203 /** The container version created. */ 3341
3342 /// The container version created.
3204 ContainerVersion containerVersion; 3343 ContainerVersion containerVersion;
3205 3344
3206 CreateContainerVersionResponse(); 3345 CreateContainerVersionResponse();
3207 3346
3208 CreateContainerVersionResponse.fromJson(core.Map _json) { 3347 CreateContainerVersionResponse.fromJson(core.Map _json) {
3209 if (_json.containsKey("compilerError")) { 3348 if (_json.containsKey("compilerError")) {
3210 compilerError = _json["compilerError"]; 3349 compilerError = _json["compilerError"];
3211 } 3350 }
3212 if (_json.containsKey("containerVersion")) { 3351 if (_json.containsKey("containerVersion")) {
3213 containerVersion = new ContainerVersion.fromJson(_json["containerVersion"] ); 3352 containerVersion =
3353 new ContainerVersion.fromJson(_json["containerVersion"]);
3214 } 3354 }
3215 } 3355 }
3216 3356
3217 core.Map<core.String, core.Object> toJson() { 3357 core.Map<core.String, core.Object> toJson() {
3218 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3358 final core.Map<core.String, core.Object> _json =
3359 new core.Map<core.String, core.Object>();
3219 if (compilerError != null) { 3360 if (compilerError != null) {
3220 _json["compilerError"] = compilerError; 3361 _json["compilerError"] = compilerError;
3221 } 3362 }
3222 if (containerVersion != null) { 3363 if (containerVersion != null) {
3223 _json["containerVersion"] = (containerVersion).toJson(); 3364 _json["containerVersion"] = (containerVersion).toJson();
3224 } 3365 }
3225 return _json; 3366 return _json;
3226 } 3367 }
3227 } 3368 }
3228 3369
3229 /** 3370 /// Represents a Google Tag Manager Environment. Note that a user can create,
3230 * Represents a Google Tag Manager Environment. Note that a user can create, 3371 /// delete and update environments of type USER, but can only update the
3231 * delete and update environments of type USER, but can only update the 3372 /// enable_debug and url fields of environments of other types.
3232 * enable_debug and url fields of environments of other types.
3233 */
3234 class Environment { 3373 class Environment {
3235 /** GTM Account ID. */ 3374 /// GTM Account ID.
3236 core.String accountId; 3375 core.String accountId;
3237 /** The environment authorization code. */ 3376
3377 /// The environment authorization code.
3238 core.String authorizationCode; 3378 core.String authorizationCode;
3239 /** The last update time-stamp for the authorization code. */ 3379
3380 /// The last update time-stamp for the authorization code.
3240 core.String authorizationTimestampMs; 3381 core.String authorizationTimestampMs;
3241 /** GTM Container ID. */ 3382
3383 /// GTM Container ID.
3242 core.String containerId; 3384 core.String containerId;
3243 core.String containerVersionId; 3385 core.String containerVersionId;
3244 /** 3386
3245 * The environment description. Can be set or changed only on USER type 3387 /// The environment description. Can be set or changed only on USER type
3246 * environments. 3388 /// environments.
3247 */
3248 core.String description; 3389 core.String description;
3249 /** Whether or not to enable debug by default on for the environment. */ 3390
3391 /// Whether or not to enable debug by default on for the environment.
3250 core.bool enableDebug; 3392 core.bool enableDebug;
3251 /** GTM Environment ID uniquely identifies the GTM Environment. */ 3393
3394 /// GTM Environment ID uniquely identifies the GTM Environment.
3252 core.String environmentId; 3395 core.String environmentId;
3253 /** 3396
3254 * The fingerprint of the GTM environment as computed at storage time. This 3397 /// The fingerprint of the GTM environment as computed at storage time. This
3255 * value is recomputed whenever the environment is modified. 3398 /// value is recomputed whenever the environment is modified.
3256 */
3257 core.String fingerprint; 3399 core.String fingerprint;
3258 /** 3400
3259 * The environment display name. Can be set or changed only on USER type 3401 /// The environment display name. Can be set or changed only on USER type
3260 * environments. 3402 /// environments.
3261 */
3262 core.String name; 3403 core.String name;
3263 /** 3404
3264 * The type of this environment. 3405 /// The type of this environment.
3265 * Possible string values are: 3406 /// Possible string values are:
3266 * - "draft" 3407 /// - "draft"
3267 * - "latest" 3408 /// - "latest"
3268 * - "live" 3409 /// - "live"
3269 * - "user" 3410 /// - "user"
3270 */
3271 core.String type; 3411 core.String type;
3272 /** Default preview page url for the environment. */ 3412
3413 /// Default preview page url for the environment.
3273 core.String url; 3414 core.String url;
3274 3415
3275 Environment(); 3416 Environment();
3276 3417
3277 Environment.fromJson(core.Map _json) { 3418 Environment.fromJson(core.Map _json) {
3278 if (_json.containsKey("accountId")) { 3419 if (_json.containsKey("accountId")) {
3279 accountId = _json["accountId"]; 3420 accountId = _json["accountId"];
3280 } 3421 }
3281 if (_json.containsKey("authorizationCode")) { 3422 if (_json.containsKey("authorizationCode")) {
3282 authorizationCode = _json["authorizationCode"]; 3423 authorizationCode = _json["authorizationCode"];
(...skipping 24 matching lines...) Expand all
3307 } 3448 }
3308 if (_json.containsKey("type")) { 3449 if (_json.containsKey("type")) {
3309 type = _json["type"]; 3450 type = _json["type"];
3310 } 3451 }
3311 if (_json.containsKey("url")) { 3452 if (_json.containsKey("url")) {
3312 url = _json["url"]; 3453 url = _json["url"];
3313 } 3454 }
3314 } 3455 }
3315 3456
3316 core.Map<core.String, core.Object> toJson() { 3457 core.Map<core.String, core.Object> toJson() {
3317 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3458 final core.Map<core.String, core.Object> _json =
3459 new core.Map<core.String, core.Object>();
3318 if (accountId != null) { 3460 if (accountId != null) {
3319 _json["accountId"] = accountId; 3461 _json["accountId"] = accountId;
3320 } 3462 }
3321 if (authorizationCode != null) { 3463 if (authorizationCode != null) {
3322 _json["authorizationCode"] = authorizationCode; 3464 _json["authorizationCode"] = authorizationCode;
3323 } 3465 }
3324 if (authorizationTimestampMs != null) { 3466 if (authorizationTimestampMs != null) {
3325 _json["authorizationTimestampMs"] = authorizationTimestampMs; 3467 _json["authorizationTimestampMs"] = authorizationTimestampMs;
3326 } 3468 }
3327 if (containerId != null) { 3469 if (containerId != null) {
(...skipping 20 matching lines...) Expand all
3348 if (type != null) { 3490 if (type != null) {
3349 _json["type"] = type; 3491 _json["type"] = type;
3350 } 3492 }
3351 if (url != null) { 3493 if (url != null) {
3352 _json["url"] = url; 3494 _json["url"] = url;
3353 } 3495 }
3354 return _json; 3496 return _json;
3355 } 3497 }
3356 } 3498 }
3357 3499
3358 /** Represents a Google Tag Manager Folder. */ 3500 /// Represents a Google Tag Manager Folder.
3359 class Folder { 3501 class Folder {
3360 /** GTM Account ID. */ 3502 /// GTM Account ID.
3361 core.String accountId; 3503 core.String accountId;
3362 /** GTM Container ID. */ 3504
3505 /// GTM Container ID.
3363 core.String containerId; 3506 core.String containerId;
3364 /** 3507
3365 * The fingerprint of the GTM Folder as computed at storage time. This value 3508 /// The fingerprint of the GTM Folder as computed at storage time. This value
3366 * is recomputed whenever the folder is modified. 3509 /// is recomputed whenever the folder is modified.
3367 */
3368 core.String fingerprint; 3510 core.String fingerprint;
3369 /** The Folder ID uniquely identifies the GTM Folder. */ 3511
3512 /// The Folder ID uniquely identifies the GTM Folder.
3370 core.String folderId; 3513 core.String folderId;
3371 /** Folder display name. */ 3514
3515 /// Folder display name.
3372 core.String name; 3516 core.String name;
3373 3517
3374 Folder(); 3518 Folder();
3375 3519
3376 Folder.fromJson(core.Map _json) { 3520 Folder.fromJson(core.Map _json) {
3377 if (_json.containsKey("accountId")) { 3521 if (_json.containsKey("accountId")) {
3378 accountId = _json["accountId"]; 3522 accountId = _json["accountId"];
3379 } 3523 }
3380 if (_json.containsKey("containerId")) { 3524 if (_json.containsKey("containerId")) {
3381 containerId = _json["containerId"]; 3525 containerId = _json["containerId"];
3382 } 3526 }
3383 if (_json.containsKey("fingerprint")) { 3527 if (_json.containsKey("fingerprint")) {
3384 fingerprint = _json["fingerprint"]; 3528 fingerprint = _json["fingerprint"];
3385 } 3529 }
3386 if (_json.containsKey("folderId")) { 3530 if (_json.containsKey("folderId")) {
3387 folderId = _json["folderId"]; 3531 folderId = _json["folderId"];
3388 } 3532 }
3389 if (_json.containsKey("name")) { 3533 if (_json.containsKey("name")) {
3390 name = _json["name"]; 3534 name = _json["name"];
3391 } 3535 }
3392 } 3536 }
3393 3537
3394 core.Map<core.String, core.Object> toJson() { 3538 core.Map<core.String, core.Object> toJson() {
3395 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3539 final core.Map<core.String, core.Object> _json =
3540 new core.Map<core.String, core.Object>();
3396 if (accountId != null) { 3541 if (accountId != null) {
3397 _json["accountId"] = accountId; 3542 _json["accountId"] = accountId;
3398 } 3543 }
3399 if (containerId != null) { 3544 if (containerId != null) {
3400 _json["containerId"] = containerId; 3545 _json["containerId"] = containerId;
3401 } 3546 }
3402 if (fingerprint != null) { 3547 if (fingerprint != null) {
3403 _json["fingerprint"] = fingerprint; 3548 _json["fingerprint"] = fingerprint;
3404 } 3549 }
3405 if (folderId != null) { 3550 if (folderId != null) {
3406 _json["folderId"] = folderId; 3551 _json["folderId"] = folderId;
3407 } 3552 }
3408 if (name != null) { 3553 if (name != null) {
3409 _json["name"] = name; 3554 _json["name"] = name;
3410 } 3555 }
3411 return _json; 3556 return _json;
3412 } 3557 }
3413 } 3558 }
3414 3559
3415 /** Represents a Google Tag Manager Folder's contents. */ 3560 /// Represents a Google Tag Manager Folder's contents.
3416 class FolderEntities { 3561 class FolderEntities {
3417 /** The list of tags inside the folder. */ 3562 /// The list of tags inside the folder.
3418 core.List<Tag> tag; 3563 core.List<Tag> tag;
3419 /** The list of triggers inside the folder. */ 3564
3565 /// The list of triggers inside the folder.
3420 core.List<Trigger> trigger; 3566 core.List<Trigger> trigger;
3421 /** The list of variables inside the folder. */ 3567
3568 /// The list of variables inside the folder.
3422 core.List<Variable> variable; 3569 core.List<Variable> variable;
3423 3570
3424 FolderEntities(); 3571 FolderEntities();
3425 3572
3426 FolderEntities.fromJson(core.Map _json) { 3573 FolderEntities.fromJson(core.Map _json) {
3427 if (_json.containsKey("tag")) { 3574 if (_json.containsKey("tag")) {
3428 tag = _json["tag"].map((value) => new Tag.fromJson(value)).toList(); 3575 tag = _json["tag"].map((value) => new Tag.fromJson(value)).toList();
3429 } 3576 }
3430 if (_json.containsKey("trigger")) { 3577 if (_json.containsKey("trigger")) {
3431 trigger = _json["trigger"].map((value) => new Trigger.fromJson(value)).toL ist(); 3578 trigger =
3579 _json["trigger"].map((value) => new Trigger.fromJson(value)).toList();
3432 } 3580 }
3433 if (_json.containsKey("variable")) { 3581 if (_json.containsKey("variable")) {
3434 variable = _json["variable"].map((value) => new Variable.fromJson(value)). toList(); 3582 variable = _json["variable"]
3583 .map((value) => new Variable.fromJson(value))
3584 .toList();
3435 } 3585 }
3436 } 3586 }
3437 3587
3438 core.Map<core.String, core.Object> toJson() { 3588 core.Map<core.String, core.Object> toJson() {
3439 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3589 final core.Map<core.String, core.Object> _json =
3590 new core.Map<core.String, core.Object>();
3440 if (tag != null) { 3591 if (tag != null) {
3441 _json["tag"] = tag.map((value) => (value).toJson()).toList(); 3592 _json["tag"] = tag.map((value) => (value).toJson()).toList();
3442 } 3593 }
3443 if (trigger != null) { 3594 if (trigger != null) {
3444 _json["trigger"] = trigger.map((value) => (value).toJson()).toList(); 3595 _json["trigger"] = trigger.map((value) => (value).toJson()).toList();
3445 } 3596 }
3446 if (variable != null) { 3597 if (variable != null) {
3447 _json["variable"] = variable.map((value) => (value).toJson()).toList(); 3598 _json["variable"] = variable.map((value) => (value).toJson()).toList();
3448 } 3599 }
3449 return _json; 3600 return _json;
3450 } 3601 }
3451 } 3602 }
3452 3603
3453 /** List AccountUsers Response. */ 3604 /// List AccountUsers Response.
3454 class ListAccountUsersResponse { 3605 class ListAccountUsersResponse {
3455 /** All GTM AccountUsers of a GTM Account. */ 3606 /// All GTM AccountUsers of a GTM Account.
3456 core.List<UserAccess> userAccess; 3607 core.List<UserAccess> userAccess;
3457 3608
3458 ListAccountUsersResponse(); 3609 ListAccountUsersResponse();
3459 3610
3460 ListAccountUsersResponse.fromJson(core.Map _json) { 3611 ListAccountUsersResponse.fromJson(core.Map _json) {
3461 if (_json.containsKey("userAccess")) { 3612 if (_json.containsKey("userAccess")) {
3462 userAccess = _json["userAccess"].map((value) => new UserAccess.fromJson(va lue)).toList(); 3613 userAccess = _json["userAccess"]
3614 .map((value) => new UserAccess.fromJson(value))
3615 .toList();
3463 } 3616 }
3464 } 3617 }
3465 3618
3466 core.Map<core.String, core.Object> toJson() { 3619 core.Map<core.String, core.Object> toJson() {
3467 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3620 final core.Map<core.String, core.Object> _json =
3621 new core.Map<core.String, core.Object>();
3468 if (userAccess != null) { 3622 if (userAccess != null) {
3469 _json["userAccess"] = userAccess.map((value) => (value).toJson()).toList() ; 3623 _json["userAccess"] =
3624 userAccess.map((value) => (value).toJson()).toList();
3470 } 3625 }
3471 return _json; 3626 return _json;
3472 } 3627 }
3473 } 3628 }
3474 3629
3475 /** List Accounts Response. */ 3630 /// List Accounts Response.
3476 class ListAccountsResponse { 3631 class ListAccountsResponse {
3477 /** List of GTM Accounts that a user has access to. */ 3632 /// List of GTM Accounts that a user has access to.
3478 core.List<Account> accounts; 3633 core.List<Account> accounts;
3479 3634
3480 ListAccountsResponse(); 3635 ListAccountsResponse();
3481 3636
3482 ListAccountsResponse.fromJson(core.Map _json) { 3637 ListAccountsResponse.fromJson(core.Map _json) {
3483 if (_json.containsKey("accounts")) { 3638 if (_json.containsKey("accounts")) {
3484 accounts = _json["accounts"].map((value) => new Account.fromJson(value)).t oList(); 3639 accounts = _json["accounts"]
3640 .map((value) => new Account.fromJson(value))
3641 .toList();
3485 } 3642 }
3486 } 3643 }
3487 3644
3488 core.Map<core.String, core.Object> toJson() { 3645 core.Map<core.String, core.Object> toJson() {
3489 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3646 final core.Map<core.String, core.Object> _json =
3647 new core.Map<core.String, core.Object>();
3490 if (accounts != null) { 3648 if (accounts != null) {
3491 _json["accounts"] = accounts.map((value) => (value).toJson()).toList(); 3649 _json["accounts"] = accounts.map((value) => (value).toJson()).toList();
3492 } 3650 }
3493 return _json; 3651 return _json;
3494 } 3652 }
3495 } 3653 }
3496 3654
3497 /** List container versions response. */ 3655 /// List container versions response.
3498 class ListContainerVersionsResponse { 3656 class ListContainerVersionsResponse {
3499 /** All versions of a GTM Container. */ 3657 /// All versions of a GTM Container.
3500 core.List<ContainerVersion> containerVersion; 3658 core.List<ContainerVersion> containerVersion;
3501 /** All container version headers of a GTM Container. */ 3659
3660 /// All container version headers of a GTM Container.
3502 core.List<ContainerVersionHeader> containerVersionHeader; 3661 core.List<ContainerVersionHeader> containerVersionHeader;
3503 3662
3504 ListContainerVersionsResponse(); 3663 ListContainerVersionsResponse();
3505 3664
3506 ListContainerVersionsResponse.fromJson(core.Map _json) { 3665 ListContainerVersionsResponse.fromJson(core.Map _json) {
3507 if (_json.containsKey("containerVersion")) { 3666 if (_json.containsKey("containerVersion")) {
3508 containerVersion = _json["containerVersion"].map((value) => new ContainerV ersion.fromJson(value)).toList(); 3667 containerVersion = _json["containerVersion"]
3668 .map((value) => new ContainerVersion.fromJson(value))
3669 .toList();
3509 } 3670 }
3510 if (_json.containsKey("containerVersionHeader")) { 3671 if (_json.containsKey("containerVersionHeader")) {
3511 containerVersionHeader = _json["containerVersionHeader"].map((value) => ne w ContainerVersionHeader.fromJson(value)).toList(); 3672 containerVersionHeader = _json["containerVersionHeader"]
3673 .map((value) => new ContainerVersionHeader.fromJson(value))
3674 .toList();
3512 } 3675 }
3513 } 3676 }
3514 3677
3515 core.Map<core.String, core.Object> toJson() { 3678 core.Map<core.String, core.Object> toJson() {
3516 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3679 final core.Map<core.String, core.Object> _json =
3680 new core.Map<core.String, core.Object>();
3517 if (containerVersion != null) { 3681 if (containerVersion != null) {
3518 _json["containerVersion"] = containerVersion.map((value) => (value).toJson ()).toList(); 3682 _json["containerVersion"] =
3683 containerVersion.map((value) => (value).toJson()).toList();
3519 } 3684 }
3520 if (containerVersionHeader != null) { 3685 if (containerVersionHeader != null) {
3521 _json["containerVersionHeader"] = containerVersionHeader.map((value) => (v alue).toJson()).toList(); 3686 _json["containerVersionHeader"] =
3687 containerVersionHeader.map((value) => (value).toJson()).toList();
3522 } 3688 }
3523 return _json; 3689 return _json;
3524 } 3690 }
3525 } 3691 }
3526 3692
3527 /** List Containers Response. */ 3693 /// List Containers Response.
3528 class ListContainersResponse { 3694 class ListContainersResponse {
3529 /** All Containers of a GTM Account. */ 3695 /// All Containers of a GTM Account.
3530 core.List<Container> containers; 3696 core.List<Container> containers;
3531 3697
3532 ListContainersResponse(); 3698 ListContainersResponse();
3533 3699
3534 ListContainersResponse.fromJson(core.Map _json) { 3700 ListContainersResponse.fromJson(core.Map _json) {
3535 if (_json.containsKey("containers")) { 3701 if (_json.containsKey("containers")) {
3536 containers = _json["containers"].map((value) => new Container.fromJson(val ue)).toList(); 3702 containers = _json["containers"]
3703 .map((value) => new Container.fromJson(value))
3704 .toList();
3537 } 3705 }
3538 } 3706 }
3539 3707
3540 core.Map<core.String, core.Object> toJson() { 3708 core.Map<core.String, core.Object> toJson() {
3541 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3709 final core.Map<core.String, core.Object> _json =
3710 new core.Map<core.String, core.Object>();
3542 if (containers != null) { 3711 if (containers != null) {
3543 _json["containers"] = containers.map((value) => (value).toJson()).toList() ; 3712 _json["containers"] =
3713 containers.map((value) => (value).toJson()).toList();
3544 } 3714 }
3545 return _json; 3715 return _json;
3546 } 3716 }
3547 } 3717 }
3548 3718
3549 /** List Environments Response. */ 3719 /// List Environments Response.
3550 class ListEnvironmentsResponse { 3720 class ListEnvironmentsResponse {
3551 /** All Environments of a GTM Container. */ 3721 /// All Environments of a GTM Container.
3552 core.List<Environment> environments; 3722 core.List<Environment> environments;
3553 3723
3554 ListEnvironmentsResponse(); 3724 ListEnvironmentsResponse();
3555 3725
3556 ListEnvironmentsResponse.fromJson(core.Map _json) { 3726 ListEnvironmentsResponse.fromJson(core.Map _json) {
3557 if (_json.containsKey("environments")) { 3727 if (_json.containsKey("environments")) {
3558 environments = _json["environments"].map((value) => new Environment.fromJs on(value)).toList(); 3728 environments = _json["environments"]
3729 .map((value) => new Environment.fromJson(value))
3730 .toList();
3559 } 3731 }
3560 } 3732 }
3561 3733
3562 core.Map<core.String, core.Object> toJson() { 3734 core.Map<core.String, core.Object> toJson() {
3563 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3735 final core.Map<core.String, core.Object> _json =
3736 new core.Map<core.String, core.Object>();
3564 if (environments != null) { 3737 if (environments != null) {
3565 _json["environments"] = environments.map((value) => (value).toJson()).toLi st(); 3738 _json["environments"] =
3739 environments.map((value) => (value).toJson()).toList();
3566 } 3740 }
3567 return _json; 3741 return _json;
3568 } 3742 }
3569 } 3743 }
3570 3744
3571 /** List Folders Response. */ 3745 /// List Folders Response.
3572 class ListFoldersResponse { 3746 class ListFoldersResponse {
3573 /** All GTM Folders of a GTM Container. */ 3747 /// All GTM Folders of a GTM Container.
3574 core.List<Folder> folders; 3748 core.List<Folder> folders;
3575 3749
3576 ListFoldersResponse(); 3750 ListFoldersResponse();
3577 3751
3578 ListFoldersResponse.fromJson(core.Map _json) { 3752 ListFoldersResponse.fromJson(core.Map _json) {
3579 if (_json.containsKey("folders")) { 3753 if (_json.containsKey("folders")) {
3580 folders = _json["folders"].map((value) => new Folder.fromJson(value)).toLi st(); 3754 folders =
3755 _json["folders"].map((value) => new Folder.fromJson(value)).toList();
3581 } 3756 }
3582 } 3757 }
3583 3758
3584 core.Map<core.String, core.Object> toJson() { 3759 core.Map<core.String, core.Object> toJson() {
3585 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3760 final core.Map<core.String, core.Object> _json =
3761 new core.Map<core.String, core.Object>();
3586 if (folders != null) { 3762 if (folders != null) {
3587 _json["folders"] = folders.map((value) => (value).toJson()).toList(); 3763 _json["folders"] = folders.map((value) => (value).toJson()).toList();
3588 } 3764 }
3589 return _json; 3765 return _json;
3590 } 3766 }
3591 } 3767 }
3592 3768
3593 /** List Tags Response. */ 3769 /// List Tags Response.
3594 class ListTagsResponse { 3770 class ListTagsResponse {
3595 /** All GTM Tags of a GTM Container. */ 3771 /// All GTM Tags of a GTM Container.
3596 core.List<Tag> tags; 3772 core.List<Tag> tags;
3597 3773
3598 ListTagsResponse(); 3774 ListTagsResponse();
3599 3775
3600 ListTagsResponse.fromJson(core.Map _json) { 3776 ListTagsResponse.fromJson(core.Map _json) {
3601 if (_json.containsKey("tags")) { 3777 if (_json.containsKey("tags")) {
3602 tags = _json["tags"].map((value) => new Tag.fromJson(value)).toList(); 3778 tags = _json["tags"].map((value) => new Tag.fromJson(value)).toList();
3603 } 3779 }
3604 } 3780 }
3605 3781
3606 core.Map<core.String, core.Object> toJson() { 3782 core.Map<core.String, core.Object> toJson() {
3607 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3783 final core.Map<core.String, core.Object> _json =
3784 new core.Map<core.String, core.Object>();
3608 if (tags != null) { 3785 if (tags != null) {
3609 _json["tags"] = tags.map((value) => (value).toJson()).toList(); 3786 _json["tags"] = tags.map((value) => (value).toJson()).toList();
3610 } 3787 }
3611 return _json; 3788 return _json;
3612 } 3789 }
3613 } 3790 }
3614 3791
3615 /** List triggers response. */ 3792 /// List triggers response.
3616 class ListTriggersResponse { 3793 class ListTriggersResponse {
3617 /** All GTM Triggers of a GTM Container. */ 3794 /// All GTM Triggers of a GTM Container.
3618 core.List<Trigger> triggers; 3795 core.List<Trigger> triggers;
3619 3796
3620 ListTriggersResponse(); 3797 ListTriggersResponse();
3621 3798
3622 ListTriggersResponse.fromJson(core.Map _json) { 3799 ListTriggersResponse.fromJson(core.Map _json) {
3623 if (_json.containsKey("triggers")) { 3800 if (_json.containsKey("triggers")) {
3624 triggers = _json["triggers"].map((value) => new Trigger.fromJson(value)).t oList(); 3801 triggers = _json["triggers"]
3802 .map((value) => new Trigger.fromJson(value))
3803 .toList();
3625 } 3804 }
3626 } 3805 }
3627 3806
3628 core.Map<core.String, core.Object> toJson() { 3807 core.Map<core.String, core.Object> toJson() {
3629 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3808 final core.Map<core.String, core.Object> _json =
3809 new core.Map<core.String, core.Object>();
3630 if (triggers != null) { 3810 if (triggers != null) {
3631 _json["triggers"] = triggers.map((value) => (value).toJson()).toList(); 3811 _json["triggers"] = triggers.map((value) => (value).toJson()).toList();
3632 } 3812 }
3633 return _json; 3813 return _json;
3634 } 3814 }
3635 } 3815 }
3636 3816
3637 /** List Variables Response. */ 3817 /// List Variables Response.
3638 class ListVariablesResponse { 3818 class ListVariablesResponse {
3639 /** All GTM Variables of a GTM Container. */ 3819 /// All GTM Variables of a GTM Container.
3640 core.List<Variable> variables; 3820 core.List<Variable> variables;
3641 3821
3642 ListVariablesResponse(); 3822 ListVariablesResponse();
3643 3823
3644 ListVariablesResponse.fromJson(core.Map _json) { 3824 ListVariablesResponse.fromJson(core.Map _json) {
3645 if (_json.containsKey("variables")) { 3825 if (_json.containsKey("variables")) {
3646 variables = _json["variables"].map((value) => new Variable.fromJson(value) ).toList(); 3826 variables = _json["variables"]
3827 .map((value) => new Variable.fromJson(value))
3828 .toList();
3647 } 3829 }
3648 } 3830 }
3649 3831
3650 core.Map<core.String, core.Object> toJson() { 3832 core.Map<core.String, core.Object> toJson() {
3651 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3833 final core.Map<core.String, core.Object> _json =
3834 new core.Map<core.String, core.Object>();
3652 if (variables != null) { 3835 if (variables != null) {
3653 _json["variables"] = variables.map((value) => (value).toJson()).toList(); 3836 _json["variables"] = variables.map((value) => (value).toJson()).toList();
3654 } 3837 }
3655 return _json; 3838 return _json;
3656 } 3839 }
3657 } 3840 }
3658 3841
3659 /** Represents a Google Tag Manager Macro. */ 3842 /// Represents a Google Tag Manager Macro.
3660 class Macro { 3843 class Macro {
3661 /** GTM Account ID. */ 3844 /// GTM Account ID.
3662 core.String accountId; 3845 core.String accountId;
3663 /** GTM Container ID. */ 3846
3847 /// GTM Container ID.
3664 core.String containerId; 3848 core.String containerId;
3665 /** 3849
3666 * For mobile containers only: A list of rule IDs for disabling conditional 3850 /// For mobile containers only: A list of rule IDs for disabling conditional
3667 * macros; the macro is enabled if one of the enabling rules is true while all 3851 /// macros; the macro is enabled if one of the enabling rules is true while
3668 * the disabling rules are false. Treated as an unordered set. 3852 /// all the disabling rules are false. Treated as an unordered set.
3669 */
3670 core.List<core.String> disablingRuleId; 3853 core.List<core.String> disablingRuleId;
3671 /** 3854
3672 * For mobile containers only: A list of rule IDs for enabling conditional 3855 /// For mobile containers only: A list of rule IDs for enabling conditional
3673 * macros; the macro is enabled if one of the enabling rules is true while all 3856 /// macros; the macro is enabled if one of the enabling rules is true while
3674 * the disabling rules are false. Treated as an unordered set. 3857 /// all the disabling rules are false. Treated as an unordered set.
3675 */
3676 core.List<core.String> enablingRuleId; 3858 core.List<core.String> enablingRuleId;
3677 /** 3859
3678 * The fingerprint of the GTM Macro as computed at storage time. This value is 3860 /// The fingerprint of the GTM Macro as computed at storage time. This value
3679 * recomputed whenever the macro is modified. 3861 /// is recomputed whenever the macro is modified.
3680 */
3681 core.String fingerprint; 3862 core.String fingerprint;
3682 /** The Macro ID uniquely identifies the GTM Macro. */ 3863
3864 /// The Macro ID uniquely identifies the GTM Macro.
3683 core.String macroId; 3865 core.String macroId;
3684 /** Macro display name. */ 3866
3867 /// Macro display name.
3685 core.String name; 3868 core.String name;
3686 /** User notes on how to apply this macro in the container. */ 3869
3870 /// User notes on how to apply this macro in the container.
3687 core.String notes; 3871 core.String notes;
3688 /** The macro's parameters. */ 3872
3873 /// The macro's parameters.
3689 core.List<Parameter> parameter; 3874 core.List<Parameter> parameter;
3690 /** Parent folder id. */ 3875
3876 /// Parent folder id.
3691 core.String parentFolderId; 3877 core.String parentFolderId;
3692 /** The end timestamp in milliseconds to schedule a macro. */ 3878
3879 /// The end timestamp in milliseconds to schedule a macro.
3693 core.String scheduleEndMs; 3880 core.String scheduleEndMs;
3694 /** The start timestamp in milliseconds to schedule a macro. */ 3881
3882 /// The start timestamp in milliseconds to schedule a macro.
3695 core.String scheduleStartMs; 3883 core.String scheduleStartMs;
3696 /** GTM Macro Type. */ 3884
3885 /// GTM Macro Type.
3697 core.String type; 3886 core.String type;
3698 3887
3699 Macro(); 3888 Macro();
3700 3889
3701 Macro.fromJson(core.Map _json) { 3890 Macro.fromJson(core.Map _json) {
3702 if (_json.containsKey("accountId")) { 3891 if (_json.containsKey("accountId")) {
3703 accountId = _json["accountId"]; 3892 accountId = _json["accountId"];
3704 } 3893 }
3705 if (_json.containsKey("containerId")) { 3894 if (_json.containsKey("containerId")) {
3706 containerId = _json["containerId"]; 3895 containerId = _json["containerId"];
(...skipping 10 matching lines...) Expand all
3717 if (_json.containsKey("macroId")) { 3906 if (_json.containsKey("macroId")) {
3718 macroId = _json["macroId"]; 3907 macroId = _json["macroId"];
3719 } 3908 }
3720 if (_json.containsKey("name")) { 3909 if (_json.containsKey("name")) {
3721 name = _json["name"]; 3910 name = _json["name"];
3722 } 3911 }
3723 if (_json.containsKey("notes")) { 3912 if (_json.containsKey("notes")) {
3724 notes = _json["notes"]; 3913 notes = _json["notes"];
3725 } 3914 }
3726 if (_json.containsKey("parameter")) { 3915 if (_json.containsKey("parameter")) {
3727 parameter = _json["parameter"].map((value) => new Parameter.fromJson(value )).toList(); 3916 parameter = _json["parameter"]
3917 .map((value) => new Parameter.fromJson(value))
3918 .toList();
3728 } 3919 }
3729 if (_json.containsKey("parentFolderId")) { 3920 if (_json.containsKey("parentFolderId")) {
3730 parentFolderId = _json["parentFolderId"]; 3921 parentFolderId = _json["parentFolderId"];
3731 } 3922 }
3732 if (_json.containsKey("scheduleEndMs")) { 3923 if (_json.containsKey("scheduleEndMs")) {
3733 scheduleEndMs = _json["scheduleEndMs"]; 3924 scheduleEndMs = _json["scheduleEndMs"];
3734 } 3925 }
3735 if (_json.containsKey("scheduleStartMs")) { 3926 if (_json.containsKey("scheduleStartMs")) {
3736 scheduleStartMs = _json["scheduleStartMs"]; 3927 scheduleStartMs = _json["scheduleStartMs"];
3737 } 3928 }
3738 if (_json.containsKey("type")) { 3929 if (_json.containsKey("type")) {
3739 type = _json["type"]; 3930 type = _json["type"];
3740 } 3931 }
3741 } 3932 }
3742 3933
3743 core.Map<core.String, core.Object> toJson() { 3934 core.Map<core.String, core.Object> toJson() {
3744 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3935 final core.Map<core.String, core.Object> _json =
3936 new core.Map<core.String, core.Object>();
3745 if (accountId != null) { 3937 if (accountId != null) {
3746 _json["accountId"] = accountId; 3938 _json["accountId"] = accountId;
3747 } 3939 }
3748 if (containerId != null) { 3940 if (containerId != null) {
3749 _json["containerId"] = containerId; 3941 _json["containerId"] = containerId;
3750 } 3942 }
3751 if (disablingRuleId != null) { 3943 if (disablingRuleId != null) {
3752 _json["disablingRuleId"] = disablingRuleId; 3944 _json["disablingRuleId"] = disablingRuleId;
3753 } 3945 }
3754 if (enablingRuleId != null) { 3946 if (enablingRuleId != null) {
(...skipping 23 matching lines...) Expand all
3778 if (scheduleStartMs != null) { 3970 if (scheduleStartMs != null) {
3779 _json["scheduleStartMs"] = scheduleStartMs; 3971 _json["scheduleStartMs"] = scheduleStartMs;
3780 } 3972 }
3781 if (type != null) { 3973 if (type != null) {
3782 _json["type"] = type; 3974 _json["type"] = type;
3783 } 3975 }
3784 return _json; 3976 return _json;
3785 } 3977 }
3786 } 3978 }
3787 3979
3788 /** Represents a Google Tag Manager Parameter. */ 3980 /// Represents a Google Tag Manager Parameter.
3789 class Parameter { 3981 class Parameter {
3790 /** 3982 /// The named key that uniquely identifies a parameter. Required for
3791 * The named key that uniquely identifies a parameter. Required for top-level 3983 /// top-level parameters, as well as map values. Ignored for list values.
3792 * parameters, as well as map values. Ignored for list values.
3793 */
3794 core.String key; 3984 core.String key;
3795 /** This list parameter's parameters (keys will be ignored). */ 3985
3986 /// This list parameter's parameters (keys will be ignored).
3796 core.List<Parameter> list; 3987 core.List<Parameter> list;
3797 /** This map parameter's parameters (must have keys; keys must be unique). */ 3988
3989 /// This map parameter's parameters (must have keys; keys must be unique).
3798 core.List<Parameter> map; 3990 core.List<Parameter> map;
3799 /** 3991
3800 * The parameter type. Valid values are: 3992 /// The parameter type. Valid values are:
3801 * - boolean: The value represents a boolean, represented as 'true' or 'false' 3993 /// - boolean: The value represents a boolean, represented as 'true' or
3802 * - integer: The value represents a 64-bit signed integer value, in base 10 3994 /// 'false'
3803 * - list: A list of parameters should be specified 3995 /// - integer: The value represents a 64-bit signed integer value, in base 10
3804 * - map: A map of parameters should be specified 3996 /// - list: A list of parameters should be specified
3805 * - template: The value represents any text; this can include variable 3997 /// - map: A map of parameters should be specified
3806 * references (even variable references that might return non-string types) 3998 /// - template: The value represents any text; this can include variable
3807 * Possible string values are: 3999 /// references (even variable references that might return non-string types)
3808 * - "boolean" 4000 /// Possible string values are:
3809 * - "integer" 4001 /// - "boolean"
3810 * - "list" 4002 /// - "integer"
3811 * - "map" 4003 /// - "list"
3812 * - "template" 4004 /// - "map"
3813 */ 4005 /// - "template"
3814 core.String type; 4006 core.String type;
3815 /** 4007
3816 * A parameter's value (may contain variable references such as 4008 /// A parameter's value (may contain variable references such as
3817 * "{{myVariable}}") as appropriate to the specified type. 4009 /// "{{myVariable}}") as appropriate to the specified type.
3818 */
3819 core.String value; 4010 core.String value;
3820 4011
3821 Parameter(); 4012 Parameter();
3822 4013
3823 Parameter.fromJson(core.Map _json) { 4014 Parameter.fromJson(core.Map _json) {
3824 if (_json.containsKey("key")) { 4015 if (_json.containsKey("key")) {
3825 key = _json["key"]; 4016 key = _json["key"];
3826 } 4017 }
3827 if (_json.containsKey("list")) { 4018 if (_json.containsKey("list")) {
3828 list = _json["list"].map((value) => new Parameter.fromJson(value)).toList( ); 4019 list =
4020 _json["list"].map((value) => new Parameter.fromJson(value)).toList();
3829 } 4021 }
3830 if (_json.containsKey("map")) { 4022 if (_json.containsKey("map")) {
3831 map = _json["map"].map((value) => new Parameter.fromJson(value)).toList(); 4023 map = _json["map"].map((value) => new Parameter.fromJson(value)).toList();
3832 } 4024 }
3833 if (_json.containsKey("type")) { 4025 if (_json.containsKey("type")) {
3834 type = _json["type"]; 4026 type = _json["type"];
3835 } 4027 }
3836 if (_json.containsKey("value")) { 4028 if (_json.containsKey("value")) {
3837 value = _json["value"]; 4029 value = _json["value"];
3838 } 4030 }
3839 } 4031 }
3840 4032
3841 core.Map<core.String, core.Object> toJson() { 4033 core.Map<core.String, core.Object> toJson() {
3842 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4034 final core.Map<core.String, core.Object> _json =
4035 new core.Map<core.String, core.Object>();
3843 if (key != null) { 4036 if (key != null) {
3844 _json["key"] = key; 4037 _json["key"] = key;
3845 } 4038 }
3846 if (list != null) { 4039 if (list != null) {
3847 _json["list"] = list.map((value) => (value).toJson()).toList(); 4040 _json["list"] = list.map((value) => (value).toJson()).toList();
3848 } 4041 }
3849 if (map != null) { 4042 if (map != null) {
3850 _json["map"] = map.map((value) => (value).toJson()).toList(); 4043 _json["map"] = map.map((value) => (value).toJson()).toList();
3851 } 4044 }
3852 if (type != null) { 4045 if (type != null) {
3853 _json["type"] = type; 4046 _json["type"] = type;
3854 } 4047 }
3855 if (value != null) { 4048 if (value != null) {
3856 _json["value"] = value; 4049 _json["value"] = value;
3857 } 4050 }
3858 return _json; 4051 return _json;
3859 } 4052 }
3860 } 4053 }
3861 4054
3862 /** Publish container version response. */ 4055 /// Publish container version response.
3863 class PublishContainerVersionResponse { 4056 class PublishContainerVersionResponse {
3864 /** Compiler errors or not. */ 4057 /// Compiler errors or not.
3865 core.bool compilerError; 4058 core.bool compilerError;
3866 /** The container version created. */ 4059
4060 /// The container version created.
3867 ContainerVersion containerVersion; 4061 ContainerVersion containerVersion;
3868 4062
3869 PublishContainerVersionResponse(); 4063 PublishContainerVersionResponse();
3870 4064
3871 PublishContainerVersionResponse.fromJson(core.Map _json) { 4065 PublishContainerVersionResponse.fromJson(core.Map _json) {
3872 if (_json.containsKey("compilerError")) { 4066 if (_json.containsKey("compilerError")) {
3873 compilerError = _json["compilerError"]; 4067 compilerError = _json["compilerError"];
3874 } 4068 }
3875 if (_json.containsKey("containerVersion")) { 4069 if (_json.containsKey("containerVersion")) {
3876 containerVersion = new ContainerVersion.fromJson(_json["containerVersion"] ); 4070 containerVersion =
4071 new ContainerVersion.fromJson(_json["containerVersion"]);
3877 } 4072 }
3878 } 4073 }
3879 4074
3880 core.Map<core.String, core.Object> toJson() { 4075 core.Map<core.String, core.Object> toJson() {
3881 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4076 final core.Map<core.String, core.Object> _json =
4077 new core.Map<core.String, core.Object>();
3882 if (compilerError != null) { 4078 if (compilerError != null) {
3883 _json["compilerError"] = compilerError; 4079 _json["compilerError"] = compilerError;
3884 } 4080 }
3885 if (containerVersion != null) { 4081 if (containerVersion != null) {
3886 _json["containerVersion"] = (containerVersion).toJson(); 4082 _json["containerVersion"] = (containerVersion).toJson();
3887 } 4083 }
3888 return _json; 4084 return _json;
3889 } 4085 }
3890 } 4086 }
3891 4087
3892 /** Represents a Google Tag Manager Rule. */ 4088 /// Represents a Google Tag Manager Rule.
3893 class Rule { 4089 class Rule {
3894 /** GTM Account ID. */ 4090 /// GTM Account ID.
3895 core.String accountId; 4091 core.String accountId;
3896 /** 4092
3897 * The list of conditions that make up this rule (implicit AND between them). 4093 /// The list of conditions that make up this rule (implicit AND between
3898 */ 4094 /// them).
3899 core.List<Condition> condition; 4095 core.List<Condition> condition;
3900 /** GTM Container ID. */ 4096
4097 /// GTM Container ID.
3901 core.String containerId; 4098 core.String containerId;
3902 /** 4099
3903 * The fingerprint of the GTM Rule as computed at storage time. This value is 4100 /// The fingerprint of the GTM Rule as computed at storage time. This value
3904 * recomputed whenever the rule is modified. 4101 /// is recomputed whenever the rule is modified.
3905 */
3906 core.String fingerprint; 4102 core.String fingerprint;
3907 /** Rule display name. */ 4103
4104 /// Rule display name.
3908 core.String name; 4105 core.String name;
3909 /** User notes on how to apply this rule in the container. */ 4106
4107 /// User notes on how to apply this rule in the container.
3910 core.String notes; 4108 core.String notes;
3911 /** The Rule ID uniquely identifies the GTM Rule. */ 4109
4110 /// The Rule ID uniquely identifies the GTM Rule.
3912 core.String ruleId; 4111 core.String ruleId;
3913 4112
3914 Rule(); 4113 Rule();
3915 4114
3916 Rule.fromJson(core.Map _json) { 4115 Rule.fromJson(core.Map _json) {
3917 if (_json.containsKey("accountId")) { 4116 if (_json.containsKey("accountId")) {
3918 accountId = _json["accountId"]; 4117 accountId = _json["accountId"];
3919 } 4118 }
3920 if (_json.containsKey("condition")) { 4119 if (_json.containsKey("condition")) {
3921 condition = _json["condition"].map((value) => new Condition.fromJson(value )).toList(); 4120 condition = _json["condition"]
4121 .map((value) => new Condition.fromJson(value))
4122 .toList();
3922 } 4123 }
3923 if (_json.containsKey("containerId")) { 4124 if (_json.containsKey("containerId")) {
3924 containerId = _json["containerId"]; 4125 containerId = _json["containerId"];
3925 } 4126 }
3926 if (_json.containsKey("fingerprint")) { 4127 if (_json.containsKey("fingerprint")) {
3927 fingerprint = _json["fingerprint"]; 4128 fingerprint = _json["fingerprint"];
3928 } 4129 }
3929 if (_json.containsKey("name")) { 4130 if (_json.containsKey("name")) {
3930 name = _json["name"]; 4131 name = _json["name"];
3931 } 4132 }
3932 if (_json.containsKey("notes")) { 4133 if (_json.containsKey("notes")) {
3933 notes = _json["notes"]; 4134 notes = _json["notes"];
3934 } 4135 }
3935 if (_json.containsKey("ruleId")) { 4136 if (_json.containsKey("ruleId")) {
3936 ruleId = _json["ruleId"]; 4137 ruleId = _json["ruleId"];
3937 } 4138 }
3938 } 4139 }
3939 4140
3940 core.Map<core.String, core.Object> toJson() { 4141 core.Map<core.String, core.Object> toJson() {
3941 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4142 final core.Map<core.String, core.Object> _json =
4143 new core.Map<core.String, core.Object>();
3942 if (accountId != null) { 4144 if (accountId != null) {
3943 _json["accountId"] = accountId; 4145 _json["accountId"] = accountId;
3944 } 4146 }
3945 if (condition != null) { 4147 if (condition != null) {
3946 _json["condition"] = condition.map((value) => (value).toJson()).toList(); 4148 _json["condition"] = condition.map((value) => (value).toJson()).toList();
3947 } 4149 }
3948 if (containerId != null) { 4150 if (containerId != null) {
3949 _json["containerId"] = containerId; 4151 _json["containerId"] = containerId;
3950 } 4152 }
3951 if (fingerprint != null) { 4153 if (fingerprint != null) {
3952 _json["fingerprint"] = fingerprint; 4154 _json["fingerprint"] = fingerprint;
3953 } 4155 }
3954 if (name != null) { 4156 if (name != null) {
3955 _json["name"] = name; 4157 _json["name"] = name;
3956 } 4158 }
3957 if (notes != null) { 4159 if (notes != null) {
3958 _json["notes"] = notes; 4160 _json["notes"] = notes;
3959 } 4161 }
3960 if (ruleId != null) { 4162 if (ruleId != null) {
3961 _json["ruleId"] = ruleId; 4163 _json["ruleId"] = ruleId;
3962 } 4164 }
3963 return _json; 4165 return _json;
3964 } 4166 }
3965 } 4167 }
3966 4168
3967 class SetupTag { 4169 class SetupTag {
3968 /** 4170 /// If true, fire the main tag if and only if the setup tag fires
3969 * If true, fire the main tag if and only if the setup tag fires successfully. 4171 /// successfully. If false, fire the main tag regardless of setup tag firing
3970 * If false, fire the main tag regardless of setup tag firing status. 4172 /// status.
3971 */
3972 core.bool stopOnSetupFailure; 4173 core.bool stopOnSetupFailure;
3973 /** The name of the setup tag. */ 4174
4175 /// The name of the setup tag.
3974 core.String tagName; 4176 core.String tagName;
3975 4177
3976 SetupTag(); 4178 SetupTag();
3977 4179
3978 SetupTag.fromJson(core.Map _json) { 4180 SetupTag.fromJson(core.Map _json) {
3979 if (_json.containsKey("stopOnSetupFailure")) { 4181 if (_json.containsKey("stopOnSetupFailure")) {
3980 stopOnSetupFailure = _json["stopOnSetupFailure"]; 4182 stopOnSetupFailure = _json["stopOnSetupFailure"];
3981 } 4183 }
3982 if (_json.containsKey("tagName")) { 4184 if (_json.containsKey("tagName")) {
3983 tagName = _json["tagName"]; 4185 tagName = _json["tagName"];
3984 } 4186 }
3985 } 4187 }
3986 4188
3987 core.Map<core.String, core.Object> toJson() { 4189 core.Map<core.String, core.Object> toJson() {
3988 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4190 final core.Map<core.String, core.Object> _json =
4191 new core.Map<core.String, core.Object>();
3989 if (stopOnSetupFailure != null) { 4192 if (stopOnSetupFailure != null) {
3990 _json["stopOnSetupFailure"] = stopOnSetupFailure; 4193 _json["stopOnSetupFailure"] = stopOnSetupFailure;
3991 } 4194 }
3992 if (tagName != null) { 4195 if (tagName != null) {
3993 _json["tagName"] = tagName; 4196 _json["tagName"] = tagName;
3994 } 4197 }
3995 return _json; 4198 return _json;
3996 } 4199 }
3997 } 4200 }
3998 4201
3999 /** Represents a Google Tag Manager Tag. */ 4202 /// Represents a Google Tag Manager Tag.
4000 class Tag { 4203 class Tag {
4001 /** GTM Account ID. */ 4204 /// GTM Account ID.
4002 core.String accountId; 4205 core.String accountId;
4003 /** 4206
4004 * Blocking rule IDs. If any of the listed rules evaluate to true, the tag 4207 /// Blocking rule IDs. If any of the listed rules evaluate to true, the tag
4005 * will not fire. 4208 /// will not fire.
4006 */
4007 core.List<core.String> blockingRuleId; 4209 core.List<core.String> blockingRuleId;
4008 /** 4210
4009 * Blocking trigger IDs. If any of the listed triggers evaluate to true, the 4211 /// Blocking trigger IDs. If any of the listed triggers evaluate to true, the
4010 * tag will not fire. 4212 /// tag will not fire.
4011 */
4012 core.List<core.String> blockingTriggerId; 4213 core.List<core.String> blockingTriggerId;
4013 /** GTM Container ID. */ 4214
4215 /// GTM Container ID.
4014 core.String containerId; 4216 core.String containerId;
4015 /** 4217
4016 * The fingerprint of the GTM Tag as computed at storage time. This value is 4218 /// The fingerprint of the GTM Tag as computed at storage time. This value is
4017 * recomputed whenever the tag is modified. 4219 /// recomputed whenever the tag is modified.
4018 */
4019 core.String fingerprint; 4220 core.String fingerprint;
4020 /** 4221
4021 * Firing rule IDs. A tag will fire when any of the listed rules are true and 4222 /// Firing rule IDs. A tag will fire when any of the listed rules are true
4022 * all of its blockingRuleIds (if any specified) are false. 4223 /// and all of its blockingRuleIds (if any specified) are false.
4023 */
4024 core.List<core.String> firingRuleId; 4224 core.List<core.String> firingRuleId;
4025 /** 4225
4026 * Firing trigger IDs. A tag will fire when any of the listed triggers are 4226 /// Firing trigger IDs. A tag will fire when any of the listed triggers are
4027 * true and all of its blockingTriggerIds (if any specified) are false. 4227 /// true and all of its blockingTriggerIds (if any specified) are false.
4028 */
4029 core.List<core.String> firingTriggerId; 4228 core.List<core.String> firingTriggerId;
4030 /** 4229
4031 * If set to true, this tag will only fire in the live environment (e.g. not 4230 /// If set to true, this tag will only fire in the live environment (e.g. not
4032 * in preview or debug mode). 4231 /// in preview or debug mode).
4033 */
4034 core.bool liveOnly; 4232 core.bool liveOnly;
4035 /** Tag display name. */ 4233
4234 /// Tag display name.
4036 core.String name; 4235 core.String name;
4037 /** User notes on how to apply this tag in the container. */ 4236
4237 /// User notes on how to apply this tag in the container.
4038 core.String notes; 4238 core.String notes;
4039 /** The tag's parameters. */ 4239
4240 /// The tag's parameters.
4040 core.List<Parameter> parameter; 4241 core.List<Parameter> parameter;
4041 /** Parent folder id. */ 4242
4243 /// Parent folder id.
4042 core.String parentFolderId; 4244 core.String parentFolderId;
4043 /** 4245
4044 * User defined numeric priority of the tag. Tags are fired asynchronously in 4246 /// User defined numeric priority of the tag. Tags are fired asynchronously
4045 * order of priority. Tags with higher numeric value fire first. A tag's 4247 /// in order of priority. Tags with higher numeric value fire first. A tag's
4046 * priority can be a positive or negative value. The default value is 0. 4248 /// priority can be a positive or negative value. The default value is 0.
4047 */
4048 Parameter priority; 4249 Parameter priority;
4049 /** The end timestamp in milliseconds to schedule a tag. */ 4250
4251 /// The end timestamp in milliseconds to schedule a tag.
4050 core.String scheduleEndMs; 4252 core.String scheduleEndMs;
4051 /** The start timestamp in milliseconds to schedule a tag. */ 4253
4254 /// The start timestamp in milliseconds to schedule a tag.
4052 core.String scheduleStartMs; 4255 core.String scheduleStartMs;
4053 /** The list of setup tags. Currently we only allow one. */ 4256
4257 /// The list of setup tags. Currently we only allow one.
4054 core.List<SetupTag> setupTag; 4258 core.List<SetupTag> setupTag;
4055 /** 4259
4056 * Option to fire this tag. 4260 /// Option to fire this tag.
4057 * Possible string values are: 4261 /// Possible string values are:
4058 * - "oncePerEvent" 4262 /// - "oncePerEvent"
4059 * - "oncePerLoad" 4263 /// - "oncePerLoad"
4060 * - "unlimited" 4264 /// - "unlimited"
4061 */
4062 core.String tagFiringOption; 4265 core.String tagFiringOption;
4063 /** The Tag ID uniquely identifies the GTM Tag. */ 4266
4267 /// The Tag ID uniquely identifies the GTM Tag.
4064 core.String tagId; 4268 core.String tagId;
4065 /** The list of teardown tags. Currently we only allow one. */ 4269
4270 /// The list of teardown tags. Currently we only allow one.
4066 core.List<TeardownTag> teardownTag; 4271 core.List<TeardownTag> teardownTag;
4067 /** GTM Tag Type. */ 4272
4273 /// GTM Tag Type.
4068 core.String type; 4274 core.String type;
4069 4275
4070 Tag(); 4276 Tag();
4071 4277
4072 Tag.fromJson(core.Map _json) { 4278 Tag.fromJson(core.Map _json) {
4073 if (_json.containsKey("accountId")) { 4279 if (_json.containsKey("accountId")) {
4074 accountId = _json["accountId"]; 4280 accountId = _json["accountId"];
4075 } 4281 }
4076 if (_json.containsKey("blockingRuleId")) { 4282 if (_json.containsKey("blockingRuleId")) {
4077 blockingRuleId = _json["blockingRuleId"]; 4283 blockingRuleId = _json["blockingRuleId"];
(...skipping 16 matching lines...) Expand all
4094 if (_json.containsKey("liveOnly")) { 4300 if (_json.containsKey("liveOnly")) {
4095 liveOnly = _json["liveOnly"]; 4301 liveOnly = _json["liveOnly"];
4096 } 4302 }
4097 if (_json.containsKey("name")) { 4303 if (_json.containsKey("name")) {
4098 name = _json["name"]; 4304 name = _json["name"];
4099 } 4305 }
4100 if (_json.containsKey("notes")) { 4306 if (_json.containsKey("notes")) {
4101 notes = _json["notes"]; 4307 notes = _json["notes"];
4102 } 4308 }
4103 if (_json.containsKey("parameter")) { 4309 if (_json.containsKey("parameter")) {
4104 parameter = _json["parameter"].map((value) => new Parameter.fromJson(value )).toList(); 4310 parameter = _json["parameter"]
4311 .map((value) => new Parameter.fromJson(value))
4312 .toList();
4105 } 4313 }
4106 if (_json.containsKey("parentFolderId")) { 4314 if (_json.containsKey("parentFolderId")) {
4107 parentFolderId = _json["parentFolderId"]; 4315 parentFolderId = _json["parentFolderId"];
4108 } 4316 }
4109 if (_json.containsKey("priority")) { 4317 if (_json.containsKey("priority")) {
4110 priority = new Parameter.fromJson(_json["priority"]); 4318 priority = new Parameter.fromJson(_json["priority"]);
4111 } 4319 }
4112 if (_json.containsKey("scheduleEndMs")) { 4320 if (_json.containsKey("scheduleEndMs")) {
4113 scheduleEndMs = _json["scheduleEndMs"]; 4321 scheduleEndMs = _json["scheduleEndMs"];
4114 } 4322 }
4115 if (_json.containsKey("scheduleStartMs")) { 4323 if (_json.containsKey("scheduleStartMs")) {
4116 scheduleStartMs = _json["scheduleStartMs"]; 4324 scheduleStartMs = _json["scheduleStartMs"];
4117 } 4325 }
4118 if (_json.containsKey("setupTag")) { 4326 if (_json.containsKey("setupTag")) {
4119 setupTag = _json["setupTag"].map((value) => new SetupTag.fromJson(value)). toList(); 4327 setupTag = _json["setupTag"]
4328 .map((value) => new SetupTag.fromJson(value))
4329 .toList();
4120 } 4330 }
4121 if (_json.containsKey("tagFiringOption")) { 4331 if (_json.containsKey("tagFiringOption")) {
4122 tagFiringOption = _json["tagFiringOption"]; 4332 tagFiringOption = _json["tagFiringOption"];
4123 } 4333 }
4124 if (_json.containsKey("tagId")) { 4334 if (_json.containsKey("tagId")) {
4125 tagId = _json["tagId"]; 4335 tagId = _json["tagId"];
4126 } 4336 }
4127 if (_json.containsKey("teardownTag")) { 4337 if (_json.containsKey("teardownTag")) {
4128 teardownTag = _json["teardownTag"].map((value) => new TeardownTag.fromJson (value)).toList(); 4338 teardownTag = _json["teardownTag"]
4339 .map((value) => new TeardownTag.fromJson(value))
4340 .toList();
4129 } 4341 }
4130 if (_json.containsKey("type")) { 4342 if (_json.containsKey("type")) {
4131 type = _json["type"]; 4343 type = _json["type"];
4132 } 4344 }
4133 } 4345 }
4134 4346
4135 core.Map<core.String, core.Object> toJson() { 4347 core.Map<core.String, core.Object> toJson() {
4136 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4348 final core.Map<core.String, core.Object> _json =
4349 new core.Map<core.String, core.Object>();
4137 if (accountId != null) { 4350 if (accountId != null) {
4138 _json["accountId"] = accountId; 4351 _json["accountId"] = accountId;
4139 } 4352 }
4140 if (blockingRuleId != null) { 4353 if (blockingRuleId != null) {
4141 _json["blockingRuleId"] = blockingRuleId; 4354 _json["blockingRuleId"] = blockingRuleId;
4142 } 4355 }
4143 if (blockingTriggerId != null) { 4356 if (blockingTriggerId != null) {
4144 _json["blockingTriggerId"] = blockingTriggerId; 4357 _json["blockingTriggerId"] = blockingTriggerId;
4145 } 4358 }
4146 if (containerId != null) { 4359 if (containerId != null) {
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
4182 if (setupTag != null) { 4395 if (setupTag != null) {
4183 _json["setupTag"] = setupTag.map((value) => (value).toJson()).toList(); 4396 _json["setupTag"] = setupTag.map((value) => (value).toJson()).toList();
4184 } 4397 }
4185 if (tagFiringOption != null) { 4398 if (tagFiringOption != null) {
4186 _json["tagFiringOption"] = tagFiringOption; 4399 _json["tagFiringOption"] = tagFiringOption;
4187 } 4400 }
4188 if (tagId != null) { 4401 if (tagId != null) {
4189 _json["tagId"] = tagId; 4402 _json["tagId"] = tagId;
4190 } 4403 }
4191 if (teardownTag != null) { 4404 if (teardownTag != null) {
4192 _json["teardownTag"] = teardownTag.map((value) => (value).toJson()).toList (); 4405 _json["teardownTag"] =
4406 teardownTag.map((value) => (value).toJson()).toList();
4193 } 4407 }
4194 if (type != null) { 4408 if (type != null) {
4195 _json["type"] = type; 4409 _json["type"] = type;
4196 } 4410 }
4197 return _json; 4411 return _json;
4198 } 4412 }
4199 } 4413 }
4200 4414
4201 class TeardownTag { 4415 class TeardownTag {
4202 /** 4416 /// If true, fire the teardown tag if and only if the main tag fires
4203 * If true, fire the teardown tag if and only if the main tag fires 4417 /// successfully. If false, fire the teardown tag regardless of main tag
4204 * successfully. If false, fire the teardown tag regardless of main tag firing 4418 /// firing status.
4205 * status.
4206 */
4207 core.bool stopTeardownOnFailure; 4419 core.bool stopTeardownOnFailure;
4208 /** The name of the teardown tag. */ 4420
4421 /// The name of the teardown tag.
4209 core.String tagName; 4422 core.String tagName;
4210 4423
4211 TeardownTag(); 4424 TeardownTag();
4212 4425
4213 TeardownTag.fromJson(core.Map _json) { 4426 TeardownTag.fromJson(core.Map _json) {
4214 if (_json.containsKey("stopTeardownOnFailure")) { 4427 if (_json.containsKey("stopTeardownOnFailure")) {
4215 stopTeardownOnFailure = _json["stopTeardownOnFailure"]; 4428 stopTeardownOnFailure = _json["stopTeardownOnFailure"];
4216 } 4429 }
4217 if (_json.containsKey("tagName")) { 4430 if (_json.containsKey("tagName")) {
4218 tagName = _json["tagName"]; 4431 tagName = _json["tagName"];
4219 } 4432 }
4220 } 4433 }
4221 4434
4222 core.Map<core.String, core.Object> toJson() { 4435 core.Map<core.String, core.Object> toJson() {
4223 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4436 final core.Map<core.String, core.Object> _json =
4437 new core.Map<core.String, core.Object>();
4224 if (stopTeardownOnFailure != null) { 4438 if (stopTeardownOnFailure != null) {
4225 _json["stopTeardownOnFailure"] = stopTeardownOnFailure; 4439 _json["stopTeardownOnFailure"] = stopTeardownOnFailure;
4226 } 4440 }
4227 if (tagName != null) { 4441 if (tagName != null) {
4228 _json["tagName"] = tagName; 4442 _json["tagName"] = tagName;
4229 } 4443 }
4230 return _json; 4444 return _json;
4231 } 4445 }
4232 } 4446 }
4233 4447
4234 /** Represents a Google Tag Manager Trigger */ 4448 /// Represents a Google Tag Manager Trigger
4235 class Trigger { 4449 class Trigger {
4236 /** GTM Account ID. */ 4450 /// GTM Account ID.
4237 core.String accountId; 4451 core.String accountId;
4238 /** Used in the case of auto event tracking. */ 4452
4453 /// Used in the case of auto event tracking.
4239 core.List<Condition> autoEventFilter; 4454 core.List<Condition> autoEventFilter;
4240 /** 4455
4241 * Whether or not we should only fire tags if the form submit or link click 4456 /// Whether or not we should only fire tags if the form submit or link click
4242 * event is not cancelled by some other event handler (e.g. because of 4457 /// event is not cancelled by some other event handler (e.g. because of
4243 * validation). Only valid for Form Submission and Link Click triggers. 4458 /// validation). Only valid for Form Submission and Link Click triggers.
4244 */
4245 Parameter checkValidation; 4459 Parameter checkValidation;
4246 /** GTM Container ID. */ 4460
4461 /// GTM Container ID.
4247 core.String containerId; 4462 core.String containerId;
4248 /** 4463
4249 * Used in the case of custom event, which is fired iff all Conditions are 4464 /// Used in the case of custom event, which is fired iff all Conditions are
4250 * true. 4465 /// true.
4251 */
4252 core.List<Condition> customEventFilter; 4466 core.List<Condition> customEventFilter;
4253 /** 4467
4254 * Reloads the videos in the page that don't already have the YT API enabled. 4468 /// Reloads the videos in the page that don't already have the YT API
4255 * If false, only capture events from videos that already have the API 4469 /// enabled. If false, only capture events from videos that already have the
4256 * enabled. Only valid for YouTube triggers. 4470 /// API enabled. Only valid for YouTube triggers.
4257 */
4258 Parameter enableAllVideos; 4471 Parameter enableAllVideos;
4259 /** Name of the GTM event that is fired. Only valid for Timer triggers. */ 4472
4473 /// Name of the GTM event that is fired. Only valid for Timer triggers.
4260 Parameter eventName; 4474 Parameter eventName;
4261 /** The trigger will only fire iff all Conditions are true. */ 4475
4476 /// The trigger will only fire iff all Conditions are true.
4262 core.List<Condition> filter; 4477 core.List<Condition> filter;
4263 /** 4478
4264 * The fingerprint of the GTM Trigger as computed at storage time. This value 4479 /// The fingerprint of the GTM Trigger as computed at storage time. This
4265 * is recomputed whenever the trigger is modified. 4480 /// value is recomputed whenever the trigger is modified.
4266 */
4267 core.String fingerprint; 4481 core.String fingerprint;
4268 /** 4482
4269 * Time between triggering recurring Timer Events (in milliseconds). Only 4483 /// Time between triggering recurring Timer Events (in milliseconds). Only
4270 * valid for Timer triggers. 4484 /// valid for Timer triggers.
4271 */
4272 Parameter interval; 4485 Parameter interval;
4273 /** 4486
4274 * Limit of the number of GTM events this Timer Trigger will fire. If no limit 4487 /// Limit of the number of GTM events this Timer Trigger will fire. If no
4275 * is set, we will continue to fire GTM events until the user leaves the page. 4488 /// limit is set, we will continue to fire GTM events until the user leaves
4276 * Only valid for Timer triggers. 4489 /// the page. Only valid for Timer triggers.
4277 */
4278 Parameter limit; 4490 Parameter limit;
4279 /** Trigger display name. */ 4491
4492 /// Trigger display name.
4280 core.String name; 4493 core.String name;
4281 /** Parent folder id. */ 4494
4495 /// Parent folder id.
4282 core.String parentFolderId; 4496 core.String parentFolderId;
4283 /** The Trigger ID uniquely identifies the GTM Trigger. */ 4497
4498 /// The Trigger ID uniquely identifies the GTM Trigger.
4284 core.String triggerId; 4499 core.String triggerId;
4285 /** 4500
4286 * Defines the data layer event that causes this trigger. 4501 /// Defines the data layer event that causes this trigger.
4287 * Possible string values are: 4502 /// Possible string values are:
4288 * - "ajaxSubmission" 4503 /// - "ajaxSubmission"
4289 * - "always" 4504 /// - "always"
4290 * - "click" 4505 /// - "click"
4291 * - "customEvent" 4506 /// - "customEvent"
4292 * - "domReady" 4507 /// - "domReady"
4293 * - "formSubmission" 4508 /// - "formSubmission"
4294 * - "historyChange" 4509 /// - "historyChange"
4295 * - "jsError" 4510 /// - "jsError"
4296 * - "linkClick" 4511 /// - "linkClick"
4297 * - "pageview" 4512 /// - "pageview"
4298 * - "timer" 4513 /// - "timer"
4299 * - "windowLoaded" 4514 /// - "windowLoaded"
4300 * - "youTube" 4515 /// - "youTube"
4301 */
4302 core.String type; 4516 core.String type;
4303 /** 4517
4304 * Globally unique id of the trigger that auto-generates this (a Form Submit, 4518 /// Globally unique id of the trigger that auto-generates this (a Form
4305 * Link Click or Timer listener) if any. Used to make incompatible auto-events 4519 /// Submit, Link Click or Timer listener) if any. Used to make incompatible
4306 * work together with trigger filtering based on trigger ids. This value is 4520 /// auto-events work together with trigger filtering based on trigger ids.
4307 * populated during output generation since the tags implied by triggers don't 4521 /// This value is populated during output generation since the tags implied
4308 * exist until then. Only valid for Form Submit, Link Click and Timer 4522 /// by triggers don't exist until then. Only valid for Form Submit, Link
4309 * triggers. 4523 /// Click and Timer triggers.
4310 */
4311 Parameter uniqueTriggerId; 4524 Parameter uniqueTriggerId;
4312 /** 4525
4313 * List of integer percentage values. The trigger will fire as each percentage 4526 /// List of integer percentage values. The trigger will fire as each
4314 * is reached in any instrumented videos. Only valid for YouTube triggers. 4527 /// percentage is reached in any instrumented videos. Only valid for YouTube
4315 */ 4528 /// triggers.
4316 Parameter videoPercentageList; 4529 Parameter videoPercentageList;
4317 /** 4530
4318 * Whether or not we should delay the form submissions or link opening until 4531 /// Whether or not we should delay the form submissions or link opening until
4319 * all of the tags have fired (by preventing the default action and later 4532 /// all of the tags have fired (by preventing the default action and later
4320 * simulating the default action). Only valid for Form Submission and Link 4533 /// simulating the default action). Only valid for Form Submission and Link
4321 * Click triggers. 4534 /// Click triggers.
4322 */
4323 Parameter waitForTags; 4535 Parameter waitForTags;
4324 /** 4536
4325 * How long to wait (in milliseconds) for tags to fire when 'waits_for_tags' 4537 /// How long to wait (in milliseconds) for tags to fire when 'waits_for_tags'
4326 * above evaluates to true. Only valid for Form Submission and Link Click 4538 /// above evaluates to true. Only valid for Form Submission and Link Click
4327 * triggers. 4539 /// triggers.
4328 */
4329 Parameter waitForTagsTimeout; 4540 Parameter waitForTagsTimeout;
4330 4541
4331 Trigger(); 4542 Trigger();
4332 4543
4333 Trigger.fromJson(core.Map _json) { 4544 Trigger.fromJson(core.Map _json) {
4334 if (_json.containsKey("accountId")) { 4545 if (_json.containsKey("accountId")) {
4335 accountId = _json["accountId"]; 4546 accountId = _json["accountId"];
4336 } 4547 }
4337 if (_json.containsKey("autoEventFilter")) { 4548 if (_json.containsKey("autoEventFilter")) {
4338 autoEventFilter = _json["autoEventFilter"].map((value) => new Condition.fr omJson(value)).toList(); 4549 autoEventFilter = _json["autoEventFilter"]
4550 .map((value) => new Condition.fromJson(value))
4551 .toList();
4339 } 4552 }
4340 if (_json.containsKey("checkValidation")) { 4553 if (_json.containsKey("checkValidation")) {
4341 checkValidation = new Parameter.fromJson(_json["checkValidation"]); 4554 checkValidation = new Parameter.fromJson(_json["checkValidation"]);
4342 } 4555 }
4343 if (_json.containsKey("containerId")) { 4556 if (_json.containsKey("containerId")) {
4344 containerId = _json["containerId"]; 4557 containerId = _json["containerId"];
4345 } 4558 }
4346 if (_json.containsKey("customEventFilter")) { 4559 if (_json.containsKey("customEventFilter")) {
4347 customEventFilter = _json["customEventFilter"].map((value) => new Conditio n.fromJson(value)).toList(); 4560 customEventFilter = _json["customEventFilter"]
4561 .map((value) => new Condition.fromJson(value))
4562 .toList();
4348 } 4563 }
4349 if (_json.containsKey("enableAllVideos")) { 4564 if (_json.containsKey("enableAllVideos")) {
4350 enableAllVideos = new Parameter.fromJson(_json["enableAllVideos"]); 4565 enableAllVideos = new Parameter.fromJson(_json["enableAllVideos"]);
4351 } 4566 }
4352 if (_json.containsKey("eventName")) { 4567 if (_json.containsKey("eventName")) {
4353 eventName = new Parameter.fromJson(_json["eventName"]); 4568 eventName = new Parameter.fromJson(_json["eventName"]);
4354 } 4569 }
4355 if (_json.containsKey("filter")) { 4570 if (_json.containsKey("filter")) {
4356 filter = _json["filter"].map((value) => new Condition.fromJson(value)).toL ist(); 4571 filter = _json["filter"]
4572 .map((value) => new Condition.fromJson(value))
4573 .toList();
4357 } 4574 }
4358 if (_json.containsKey("fingerprint")) { 4575 if (_json.containsKey("fingerprint")) {
4359 fingerprint = _json["fingerprint"]; 4576 fingerprint = _json["fingerprint"];
4360 } 4577 }
4361 if (_json.containsKey("interval")) { 4578 if (_json.containsKey("interval")) {
4362 interval = new Parameter.fromJson(_json["interval"]); 4579 interval = new Parameter.fromJson(_json["interval"]);
4363 } 4580 }
4364 if (_json.containsKey("limit")) { 4581 if (_json.containsKey("limit")) {
4365 limit = new Parameter.fromJson(_json["limit"]); 4582 limit = new Parameter.fromJson(_json["limit"]);
4366 } 4583 }
4367 if (_json.containsKey("name")) { 4584 if (_json.containsKey("name")) {
4368 name = _json["name"]; 4585 name = _json["name"];
4369 } 4586 }
4370 if (_json.containsKey("parentFolderId")) { 4587 if (_json.containsKey("parentFolderId")) {
4371 parentFolderId = _json["parentFolderId"]; 4588 parentFolderId = _json["parentFolderId"];
4372 } 4589 }
4373 if (_json.containsKey("triggerId")) { 4590 if (_json.containsKey("triggerId")) {
4374 triggerId = _json["triggerId"]; 4591 triggerId = _json["triggerId"];
4375 } 4592 }
4376 if (_json.containsKey("type")) { 4593 if (_json.containsKey("type")) {
4377 type = _json["type"]; 4594 type = _json["type"];
4378 } 4595 }
4379 if (_json.containsKey("uniqueTriggerId")) { 4596 if (_json.containsKey("uniqueTriggerId")) {
4380 uniqueTriggerId = new Parameter.fromJson(_json["uniqueTriggerId"]); 4597 uniqueTriggerId = new Parameter.fromJson(_json["uniqueTriggerId"]);
4381 } 4598 }
4382 if (_json.containsKey("videoPercentageList")) { 4599 if (_json.containsKey("videoPercentageList")) {
4383 videoPercentageList = new Parameter.fromJson(_json["videoPercentageList"]) ; 4600 videoPercentageList =
4601 new Parameter.fromJson(_json["videoPercentageList"]);
4384 } 4602 }
4385 if (_json.containsKey("waitForTags")) { 4603 if (_json.containsKey("waitForTags")) {
4386 waitForTags = new Parameter.fromJson(_json["waitForTags"]); 4604 waitForTags = new Parameter.fromJson(_json["waitForTags"]);
4387 } 4605 }
4388 if (_json.containsKey("waitForTagsTimeout")) { 4606 if (_json.containsKey("waitForTagsTimeout")) {
4389 waitForTagsTimeout = new Parameter.fromJson(_json["waitForTagsTimeout"]); 4607 waitForTagsTimeout = new Parameter.fromJson(_json["waitForTagsTimeout"]);
4390 } 4608 }
4391 } 4609 }
4392 4610
4393 core.Map<core.String, core.Object> toJson() { 4611 core.Map<core.String, core.Object> toJson() {
4394 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4612 final core.Map<core.String, core.Object> _json =
4613 new core.Map<core.String, core.Object>();
4395 if (accountId != null) { 4614 if (accountId != null) {
4396 _json["accountId"] = accountId; 4615 _json["accountId"] = accountId;
4397 } 4616 }
4398 if (autoEventFilter != null) { 4617 if (autoEventFilter != null) {
4399 _json["autoEventFilter"] = autoEventFilter.map((value) => (value).toJson() ).toList(); 4618 _json["autoEventFilter"] =
4619 autoEventFilter.map((value) => (value).toJson()).toList();
4400 } 4620 }
4401 if (checkValidation != null) { 4621 if (checkValidation != null) {
4402 _json["checkValidation"] = (checkValidation).toJson(); 4622 _json["checkValidation"] = (checkValidation).toJson();
4403 } 4623 }
4404 if (containerId != null) { 4624 if (containerId != null) {
4405 _json["containerId"] = containerId; 4625 _json["containerId"] = containerId;
4406 } 4626 }
4407 if (customEventFilter != null) { 4627 if (customEventFilter != null) {
4408 _json["customEventFilter"] = customEventFilter.map((value) => (value).toJs on()).toList(); 4628 _json["customEventFilter"] =
4629 customEventFilter.map((value) => (value).toJson()).toList();
4409 } 4630 }
4410 if (enableAllVideos != null) { 4631 if (enableAllVideos != null) {
4411 _json["enableAllVideos"] = (enableAllVideos).toJson(); 4632 _json["enableAllVideos"] = (enableAllVideos).toJson();
4412 } 4633 }
4413 if (eventName != null) { 4634 if (eventName != null) {
4414 _json["eventName"] = (eventName).toJson(); 4635 _json["eventName"] = (eventName).toJson();
4415 } 4636 }
4416 if (filter != null) { 4637 if (filter != null) {
4417 _json["filter"] = filter.map((value) => (value).toJson()).toList(); 4638 _json["filter"] = filter.map((value) => (value).toJson()).toList();
4418 } 4639 }
(...skipping 27 matching lines...) Expand all
4446 if (waitForTags != null) { 4667 if (waitForTags != null) {
4447 _json["waitForTags"] = (waitForTags).toJson(); 4668 _json["waitForTags"] = (waitForTags).toJson();
4448 } 4669 }
4449 if (waitForTagsTimeout != null) { 4670 if (waitForTagsTimeout != null) {
4450 _json["waitForTagsTimeout"] = (waitForTagsTimeout).toJson(); 4671 _json["waitForTagsTimeout"] = (waitForTagsTimeout).toJson();
4451 } 4672 }
4452 return _json; 4673 return _json;
4453 } 4674 }
4454 } 4675 }
4455 4676
4456 /** Represents a user's permissions to an account and its container. */ 4677 /// Represents a user's permissions to an account and its container.
4457 class UserAccess { 4678 class UserAccess {
4458 /** GTM Account access permissions. */ 4679 /// GTM Account access permissions.
4459 AccountAccess accountAccess; 4680 AccountAccess accountAccess;
4460 /** GTM Account ID. */ 4681
4682 /// GTM Account ID.
4461 core.String accountId; 4683 core.String accountId;
4462 /** GTM Container access permissions. */ 4684
4685 /// GTM Container access permissions.
4463 core.List<ContainerAccess> containerAccess; 4686 core.List<ContainerAccess> containerAccess;
4464 /** User's email address. */ 4687
4688 /// User's email address.
4465 core.String emailAddress; 4689 core.String emailAddress;
4466 /** Account Permission ID. */ 4690
4691 /// Account Permission ID.
4467 core.String permissionId; 4692 core.String permissionId;
4468 4693
4469 UserAccess(); 4694 UserAccess();
4470 4695
4471 UserAccess.fromJson(core.Map _json) { 4696 UserAccess.fromJson(core.Map _json) {
4472 if (_json.containsKey("accountAccess")) { 4697 if (_json.containsKey("accountAccess")) {
4473 accountAccess = new AccountAccess.fromJson(_json["accountAccess"]); 4698 accountAccess = new AccountAccess.fromJson(_json["accountAccess"]);
4474 } 4699 }
4475 if (_json.containsKey("accountId")) { 4700 if (_json.containsKey("accountId")) {
4476 accountId = _json["accountId"]; 4701 accountId = _json["accountId"];
4477 } 4702 }
4478 if (_json.containsKey("containerAccess")) { 4703 if (_json.containsKey("containerAccess")) {
4479 containerAccess = _json["containerAccess"].map((value) => new ContainerAcc ess.fromJson(value)).toList(); 4704 containerAccess = _json["containerAccess"]
4705 .map((value) => new ContainerAccess.fromJson(value))
4706 .toList();
4480 } 4707 }
4481 if (_json.containsKey("emailAddress")) { 4708 if (_json.containsKey("emailAddress")) {
4482 emailAddress = _json["emailAddress"]; 4709 emailAddress = _json["emailAddress"];
4483 } 4710 }
4484 if (_json.containsKey("permissionId")) { 4711 if (_json.containsKey("permissionId")) {
4485 permissionId = _json["permissionId"]; 4712 permissionId = _json["permissionId"];
4486 } 4713 }
4487 } 4714 }
4488 4715
4489 core.Map<core.String, core.Object> toJson() { 4716 core.Map<core.String, core.Object> toJson() {
4490 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4717 final core.Map<core.String, core.Object> _json =
4718 new core.Map<core.String, core.Object>();
4491 if (accountAccess != null) { 4719 if (accountAccess != null) {
4492 _json["accountAccess"] = (accountAccess).toJson(); 4720 _json["accountAccess"] = (accountAccess).toJson();
4493 } 4721 }
4494 if (accountId != null) { 4722 if (accountId != null) {
4495 _json["accountId"] = accountId; 4723 _json["accountId"] = accountId;
4496 } 4724 }
4497 if (containerAccess != null) { 4725 if (containerAccess != null) {
4498 _json["containerAccess"] = containerAccess.map((value) => (value).toJson() ).toList(); 4726 _json["containerAccess"] =
4727 containerAccess.map((value) => (value).toJson()).toList();
4499 } 4728 }
4500 if (emailAddress != null) { 4729 if (emailAddress != null) {
4501 _json["emailAddress"] = emailAddress; 4730 _json["emailAddress"] = emailAddress;
4502 } 4731 }
4503 if (permissionId != null) { 4732 if (permissionId != null) {
4504 _json["permissionId"] = permissionId; 4733 _json["permissionId"] = permissionId;
4505 } 4734 }
4506 return _json; 4735 return _json;
4507 } 4736 }
4508 } 4737 }
4509 4738
4510 /** Represents a Google Tag Manager Variable. */ 4739 /// Represents a Google Tag Manager Variable.
4511 class Variable { 4740 class Variable {
4512 /** GTM Account ID. */ 4741 /// GTM Account ID.
4513 core.String accountId; 4742 core.String accountId;
4514 /** GTM Container ID. */ 4743
4744 /// GTM Container ID.
4515 core.String containerId; 4745 core.String containerId;
4516 /** 4746
4517 * For mobile containers only: A list of trigger IDs for disabling conditional 4747 /// For mobile containers only: A list of trigger IDs for disabling
4518 * variables; the variable is enabled if one of the enabling trigger is true 4748 /// conditional variables; the variable is enabled if one of the enabling
4519 * while all the disabling trigger are false. Treated as an unordered set. 4749 /// trigger is true while all the disabling trigger are false. Treated as an
4520 */ 4750 /// unordered set.
4521 core.List<core.String> disablingTriggerId; 4751 core.List<core.String> disablingTriggerId;
4522 /** 4752
4523 * For mobile containers only: A list of trigger IDs for enabling conditional 4753 /// For mobile containers only: A list of trigger IDs for enabling
4524 * variables; the variable is enabled if one of the enabling triggers is true 4754 /// conditional variables; the variable is enabled if one of the enabling
4525 * while all the disabling triggers are false. Treated as an unordered set. 4755 /// triggers is true while all the disabling triggers are false. Treated as
4526 */ 4756 /// an unordered set.
4527 core.List<core.String> enablingTriggerId; 4757 core.List<core.String> enablingTriggerId;
4528 /** 4758
4529 * The fingerprint of the GTM Variable as computed at storage time. This value 4759 /// The fingerprint of the GTM Variable as computed at storage time. This
4530 * is recomputed whenever the variable is modified. 4760 /// value is recomputed whenever the variable is modified.
4531 */
4532 core.String fingerprint; 4761 core.String fingerprint;
4533 /** Variable display name. */ 4762
4763 /// Variable display name.
4534 core.String name; 4764 core.String name;
4535 /** User notes on how to apply this variable in the container. */ 4765
4766 /// User notes on how to apply this variable in the container.
4536 core.String notes; 4767 core.String notes;
4537 /** The variable's parameters. */ 4768
4769 /// The variable's parameters.
4538 core.List<Parameter> parameter; 4770 core.List<Parameter> parameter;
4539 /** Parent folder id. */ 4771
4772 /// Parent folder id.
4540 core.String parentFolderId; 4773 core.String parentFolderId;
4541 /** The end timestamp in milliseconds to schedule a variable. */ 4774
4775 /// The end timestamp in milliseconds to schedule a variable.
4542 core.String scheduleEndMs; 4776 core.String scheduleEndMs;
4543 /** The start timestamp in milliseconds to schedule a variable. */ 4777
4778 /// The start timestamp in milliseconds to schedule a variable.
4544 core.String scheduleStartMs; 4779 core.String scheduleStartMs;
4545 /** GTM Variable Type. */ 4780
4781 /// GTM Variable Type.
4546 core.String type; 4782 core.String type;
4547 /** The Variable ID uniquely identifies the GTM Variable. */ 4783
4784 /// The Variable ID uniquely identifies the GTM Variable.
4548 core.String variableId; 4785 core.String variableId;
4549 4786
4550 Variable(); 4787 Variable();
4551 4788
4552 Variable.fromJson(core.Map _json) { 4789 Variable.fromJson(core.Map _json) {
4553 if (_json.containsKey("accountId")) { 4790 if (_json.containsKey("accountId")) {
4554 accountId = _json["accountId"]; 4791 accountId = _json["accountId"];
4555 } 4792 }
4556 if (_json.containsKey("containerId")) { 4793 if (_json.containsKey("containerId")) {
4557 containerId = _json["containerId"]; 4794 containerId = _json["containerId"];
4558 } 4795 }
4559 if (_json.containsKey("disablingTriggerId")) { 4796 if (_json.containsKey("disablingTriggerId")) {
4560 disablingTriggerId = _json["disablingTriggerId"]; 4797 disablingTriggerId = _json["disablingTriggerId"];
4561 } 4798 }
4562 if (_json.containsKey("enablingTriggerId")) { 4799 if (_json.containsKey("enablingTriggerId")) {
4563 enablingTriggerId = _json["enablingTriggerId"]; 4800 enablingTriggerId = _json["enablingTriggerId"];
4564 } 4801 }
4565 if (_json.containsKey("fingerprint")) { 4802 if (_json.containsKey("fingerprint")) {
4566 fingerprint = _json["fingerprint"]; 4803 fingerprint = _json["fingerprint"];
4567 } 4804 }
4568 if (_json.containsKey("name")) { 4805 if (_json.containsKey("name")) {
4569 name = _json["name"]; 4806 name = _json["name"];
4570 } 4807 }
4571 if (_json.containsKey("notes")) { 4808 if (_json.containsKey("notes")) {
4572 notes = _json["notes"]; 4809 notes = _json["notes"];
4573 } 4810 }
4574 if (_json.containsKey("parameter")) { 4811 if (_json.containsKey("parameter")) {
4575 parameter = _json["parameter"].map((value) => new Parameter.fromJson(value )).toList(); 4812 parameter = _json["parameter"]
4813 .map((value) => new Parameter.fromJson(value))
4814 .toList();
4576 } 4815 }
4577 if (_json.containsKey("parentFolderId")) { 4816 if (_json.containsKey("parentFolderId")) {
4578 parentFolderId = _json["parentFolderId"]; 4817 parentFolderId = _json["parentFolderId"];
4579 } 4818 }
4580 if (_json.containsKey("scheduleEndMs")) { 4819 if (_json.containsKey("scheduleEndMs")) {
4581 scheduleEndMs = _json["scheduleEndMs"]; 4820 scheduleEndMs = _json["scheduleEndMs"];
4582 } 4821 }
4583 if (_json.containsKey("scheduleStartMs")) { 4822 if (_json.containsKey("scheduleStartMs")) {
4584 scheduleStartMs = _json["scheduleStartMs"]; 4823 scheduleStartMs = _json["scheduleStartMs"];
4585 } 4824 }
4586 if (_json.containsKey("type")) { 4825 if (_json.containsKey("type")) {
4587 type = _json["type"]; 4826 type = _json["type"];
4588 } 4827 }
4589 if (_json.containsKey("variableId")) { 4828 if (_json.containsKey("variableId")) {
4590 variableId = _json["variableId"]; 4829 variableId = _json["variableId"];
4591 } 4830 }
4592 } 4831 }
4593 4832
4594 core.Map<core.String, core.Object> toJson() { 4833 core.Map<core.String, core.Object> toJson() {
4595 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4834 final core.Map<core.String, core.Object> _json =
4835 new core.Map<core.String, core.Object>();
4596 if (accountId != null) { 4836 if (accountId != null) {
4597 _json["accountId"] = accountId; 4837 _json["accountId"] = accountId;
4598 } 4838 }
4599 if (containerId != null) { 4839 if (containerId != null) {
4600 _json["containerId"] = containerId; 4840 _json["containerId"] = containerId;
4601 } 4841 }
4602 if (disablingTriggerId != null) { 4842 if (disablingTriggerId != null) {
4603 _json["disablingTriggerId"] = disablingTriggerId; 4843 _json["disablingTriggerId"] = disablingTriggerId;
4604 } 4844 }
4605 if (enablingTriggerId != null) { 4845 if (enablingTriggerId != null) {
(...skipping 22 matching lines...) Expand all
4628 } 4868 }
4629 if (type != null) { 4869 if (type != null) {
4630 _json["type"] = type; 4870 _json["type"] = type;
4631 } 4871 }
4632 if (variableId != null) { 4872 if (variableId != null) {
4633 _json["variableId"] = variableId; 4873 _json["variableId"] = variableId;
4634 } 4874 }
4635 return _json; 4875 return _json;
4636 } 4876 }
4637 } 4877 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/surveys/v2.dart ('k') | generated/googleapis/lib/tagmanager/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698