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

Side by Side Diff: generated/googleapis/lib/admin/directory_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
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.admin.directory_v1; 3 library googleapis.admin.directory_v1;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:collection' as collection; 6 import 'dart:collection' as collection;
7 import 'dart:async' as async; 7 import 'dart:async' as async;
8 import 'dart:convert' as convert; 8 import 'dart:convert' as convert;
9 9
10 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 10 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
11 import 'package:http/http.dart' as http; 11 import 'package:http/http.dart' as http;
12 12
13 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show 13 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
14 ApiRequestError, DetailedApiRequestError; 14 show ApiRequestError, DetailedApiRequestError;
15 15
16 const core.String USER_AGENT = 'dart-api-client admin/directory_v1'; 16 const core.String USER_AGENT = 'dart-api-client admin/directory_v1';
17 17
18 /** 18 /// The Admin SDK Directory API lets you view and manage enterprise resources
19 * The Admin SDK Directory API lets you view and manage enterprise resources 19 /// such as users and groups, administrative notifications, security features,
20 * such as users and groups, administrative notifications, security features, 20 /// and more.
21 * and more.
22 */
23 class AdminApi { 21 class AdminApi {
24 /** View and manage customer related information */ 22 /// View and manage customer related information
25 static const AdminDirectoryCustomerScope = "https://www.googleapis.com/auth/ad min.directory.customer"; 23 static const AdminDirectoryCustomerScope =
24 "https://www.googleapis.com/auth/admin.directory.customer";
26 25
27 /** View customer related information */ 26 /// View customer related information
28 static const AdminDirectoryCustomerReadonlyScope = "https://www.googleapis.com /auth/admin.directory.customer.readonly"; 27 static const AdminDirectoryCustomerReadonlyScope =
28 "https://www.googleapis.com/auth/admin.directory.customer.readonly";
29 29
30 /** View and manage your Chrome OS devices' metadata */ 30 /// View and manage your Chrome OS devices' metadata
31 static const AdminDirectoryDeviceChromeosScope = "https://www.googleapis.com/a uth/admin.directory.device.chromeos"; 31 static const AdminDirectoryDeviceChromeosScope =
32 "https://www.googleapis.com/auth/admin.directory.device.chromeos";
32 33
33 /** View your Chrome OS devices' metadata */ 34 /// View your Chrome OS devices' metadata
34 static const AdminDirectoryDeviceChromeosReadonlyScope = "https://www.googleap is.com/auth/admin.directory.device.chromeos.readonly"; 35 static const AdminDirectoryDeviceChromeosReadonlyScope =
36 "https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly" ;
35 37
36 /** View and manage your mobile devices' metadata */ 38 /// View and manage your mobile devices' metadata
37 static const AdminDirectoryDeviceMobileScope = "https://www.googleapis.com/aut h/admin.directory.device.mobile"; 39 static const AdminDirectoryDeviceMobileScope =
40 "https://www.googleapis.com/auth/admin.directory.device.mobile";
38 41
39 /** Manage your mobile devices by performing administrative tasks */ 42 /// Manage your mobile devices by performing administrative tasks
40 static const AdminDirectoryDeviceMobileActionScope = "https://www.googleapis.c om/auth/admin.directory.device.mobile.action"; 43 static const AdminDirectoryDeviceMobileActionScope =
44 "https://www.googleapis.com/auth/admin.directory.device.mobile.action";
41 45
42 /** View your mobile devices' metadata */ 46 /// View your mobile devices' metadata
43 static const AdminDirectoryDeviceMobileReadonlyScope = "https://www.googleapis .com/auth/admin.directory.device.mobile.readonly"; 47 static const AdminDirectoryDeviceMobileReadonlyScope =
48 "https://www.googleapis.com/auth/admin.directory.device.mobile.readonly";
44 49
45 /** View and manage the provisioning of domains for your customers */ 50 /// View and manage the provisioning of domains for your customers
46 static const AdminDirectoryDomainScope = "https://www.googleapis.com/auth/admi n.directory.domain"; 51 static const AdminDirectoryDomainScope =
52 "https://www.googleapis.com/auth/admin.directory.domain";
47 53
48 /** View domains related to your customers */ 54 /// View domains related to your customers
49 static const AdminDirectoryDomainReadonlyScope = "https://www.googleapis.com/a uth/admin.directory.domain.readonly"; 55 static const AdminDirectoryDomainReadonlyScope =
56 "https://www.googleapis.com/auth/admin.directory.domain.readonly";
50 57
51 /** View and manage the provisioning of groups on your domain */ 58 /// View and manage the provisioning of groups on your domain
52 static const AdminDirectoryGroupScope = "https://www.googleapis.com/auth/admin .directory.group"; 59 static const AdminDirectoryGroupScope =
60 "https://www.googleapis.com/auth/admin.directory.group";
53 61
54 /** View and manage group subscriptions on your domain */ 62 /// View and manage group subscriptions on your domain
55 static const AdminDirectoryGroupMemberScope = "https://www.googleapis.com/auth /admin.directory.group.member"; 63 static const AdminDirectoryGroupMemberScope =
64 "https://www.googleapis.com/auth/admin.directory.group.member";
56 65
57 /** View group subscriptions on your domain */ 66 /// View group subscriptions on your domain
58 static const AdminDirectoryGroupMemberReadonlyScope = "https://www.googleapis. com/auth/admin.directory.group.member.readonly"; 67 static const AdminDirectoryGroupMemberReadonlyScope =
68 "https://www.googleapis.com/auth/admin.directory.group.member.readonly";
59 69
60 /** View groups on your domain */ 70 /// View groups on your domain
61 static const AdminDirectoryGroupReadonlyScope = "https://www.googleapis.com/au th/admin.directory.group.readonly"; 71 static const AdminDirectoryGroupReadonlyScope =
72 "https://www.googleapis.com/auth/admin.directory.group.readonly";
62 73
63 /** View and manage notifications received on your domain */ 74 /// View and manage notifications received on your domain
64 static const AdminDirectoryNotificationsScope = "https://www.googleapis.com/au th/admin.directory.notifications"; 75 static const AdminDirectoryNotificationsScope =
76 "https://www.googleapis.com/auth/admin.directory.notifications";
65 77
66 /** View and manage organization units on your domain */ 78 /// View and manage organization units on your domain
67 static const AdminDirectoryOrgunitScope = "https://www.googleapis.com/auth/adm in.directory.orgunit"; 79 static const AdminDirectoryOrgunitScope =
80 "https://www.googleapis.com/auth/admin.directory.orgunit";
68 81
69 /** View organization units on your domain */ 82 /// View organization units on your domain
70 static const AdminDirectoryOrgunitReadonlyScope = "https://www.googleapis.com/ auth/admin.directory.orgunit.readonly"; 83 static const AdminDirectoryOrgunitReadonlyScope =
84 "https://www.googleapis.com/auth/admin.directory.orgunit.readonly";
71 85
72 /** View and manage the provisioning of calendar resources on your domain */ 86 /// View and manage the provisioning of calendar resources on your domain
73 static const AdminDirectoryResourceCalendarScope = "https://www.googleapis.com /auth/admin.directory.resource.calendar"; 87 static const AdminDirectoryResourceCalendarScope =
88 "https://www.googleapis.com/auth/admin.directory.resource.calendar";
74 89
75 /** View calendar resources on your domain */ 90 /// View calendar resources on your domain
76 static const AdminDirectoryResourceCalendarReadonlyScope = "https://www.google apis.com/auth/admin.directory.resource.calendar.readonly"; 91 static const AdminDirectoryResourceCalendarReadonlyScope =
92 "https://www.googleapis.com/auth/admin.directory.resource.calendar.readonl y";
77 93
78 /** Manage delegated admin roles for your domain */ 94 /// Manage delegated admin roles for your domain
79 static const AdminDirectoryRolemanagementScope = "https://www.googleapis.com/a uth/admin.directory.rolemanagement"; 95 static const AdminDirectoryRolemanagementScope =
96 "https://www.googleapis.com/auth/admin.directory.rolemanagement";
80 97
81 /** View delegated admin roles for your domain */ 98 /// View delegated admin roles for your domain
82 static const AdminDirectoryRolemanagementReadonlyScope = "https://www.googleap is.com/auth/admin.directory.rolemanagement.readonly"; 99 static const AdminDirectoryRolemanagementReadonlyScope =
100 "https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly";
83 101
84 /** View and manage the provisioning of users on your domain */ 102 /// View and manage the provisioning of users on your domain
85 static const AdminDirectoryUserScope = "https://www.googleapis.com/auth/admin. directory.user"; 103 static const AdminDirectoryUserScope =
104 "https://www.googleapis.com/auth/admin.directory.user";
86 105
87 /** View and manage user aliases on your domain */ 106 /// View and manage user aliases on your domain
88 static const AdminDirectoryUserAliasScope = "https://www.googleapis.com/auth/a dmin.directory.user.alias"; 107 static const AdminDirectoryUserAliasScope =
108 "https://www.googleapis.com/auth/admin.directory.user.alias";
89 109
90 /** View user aliases on your domain */ 110 /// View user aliases on your domain
91 static const AdminDirectoryUserAliasReadonlyScope = "https://www.googleapis.co m/auth/admin.directory.user.alias.readonly"; 111 static const AdminDirectoryUserAliasReadonlyScope =
112 "https://www.googleapis.com/auth/admin.directory.user.alias.readonly";
92 113
93 /** View users on your domain */ 114 /// View users on your domain
94 static const AdminDirectoryUserReadonlyScope = "https://www.googleapis.com/aut h/admin.directory.user.readonly"; 115 static const AdminDirectoryUserReadonlyScope =
116 "https://www.googleapis.com/auth/admin.directory.user.readonly";
95 117
96 /** Manage data access permissions for users on your domain */ 118 /// Manage data access permissions for users on your domain
97 static const AdminDirectoryUserSecurityScope = "https://www.googleapis.com/aut h/admin.directory.user.security"; 119 static const AdminDirectoryUserSecurityScope =
120 "https://www.googleapis.com/auth/admin.directory.user.security";
98 121
99 /** View and manage the provisioning of user schemas on your domain */ 122 /// View and manage the provisioning of user schemas on your domain
100 static const AdminDirectoryUserschemaScope = "https://www.googleapis.com/auth/ admin.directory.userschema"; 123 static const AdminDirectoryUserschemaScope =
124 "https://www.googleapis.com/auth/admin.directory.userschema";
101 125
102 /** View user schemas on your domain */ 126 /// View user schemas on your domain
103 static const AdminDirectoryUserschemaReadonlyScope = "https://www.googleapis.c om/auth/admin.directory.userschema.readonly"; 127 static const AdminDirectoryUserschemaReadonlyScope =
104 128 "https://www.googleapis.com/auth/admin.directory.userschema.readonly";
105 129
106 final commons.ApiRequester _requester; 130 final commons.ApiRequester _requester;
107 131
108 AspsResourceApi get asps => new AspsResourceApi(_requester); 132 AspsResourceApi get asps => new AspsResourceApi(_requester);
109 ChannelsResourceApi get channels => new ChannelsResourceApi(_requester); 133 ChannelsResourceApi get channels => new ChannelsResourceApi(_requester);
110 ChromeosdevicesResourceApi get chromeosdevices => new ChromeosdevicesResourceA pi(_requester); 134 ChromeosdevicesResourceApi get chromeosdevices =>
135 new ChromeosdevicesResourceApi(_requester);
111 CustomersResourceApi get customers => new CustomersResourceApi(_requester); 136 CustomersResourceApi get customers => new CustomersResourceApi(_requester);
112 DomainAliasesResourceApi get domainAliases => new DomainAliasesResourceApi(_re quester); 137 DomainAliasesResourceApi get domainAliases =>
138 new DomainAliasesResourceApi(_requester);
113 DomainsResourceApi get domains => new DomainsResourceApi(_requester); 139 DomainsResourceApi get domains => new DomainsResourceApi(_requester);
114 GroupsResourceApi get groups => new GroupsResourceApi(_requester); 140 GroupsResourceApi get groups => new GroupsResourceApi(_requester);
115 MembersResourceApi get members => new MembersResourceApi(_requester); 141 MembersResourceApi get members => new MembersResourceApi(_requester);
116 MobiledevicesResourceApi get mobiledevices => new MobiledevicesResourceApi(_re quester); 142 MobiledevicesResourceApi get mobiledevices =>
117 NotificationsResourceApi get notifications => new NotificationsResourceApi(_re quester); 143 new MobiledevicesResourceApi(_requester);
144 NotificationsResourceApi get notifications =>
145 new NotificationsResourceApi(_requester);
118 OrgunitsResourceApi get orgunits => new OrgunitsResourceApi(_requester); 146 OrgunitsResourceApi get orgunits => new OrgunitsResourceApi(_requester);
119 PrivilegesResourceApi get privileges => new PrivilegesResourceApi(_requester); 147 PrivilegesResourceApi get privileges => new PrivilegesResourceApi(_requester);
120 ResourcesResourceApi get resources => new ResourcesResourceApi(_requester); 148 ResourcesResourceApi get resources => new ResourcesResourceApi(_requester);
121 RoleAssignmentsResourceApi get roleAssignments => new RoleAssignmentsResourceA pi(_requester); 149 RoleAssignmentsResourceApi get roleAssignments =>
150 new RoleAssignmentsResourceApi(_requester);
122 RolesResourceApi get roles => new RolesResourceApi(_requester); 151 RolesResourceApi get roles => new RolesResourceApi(_requester);
123 SchemasResourceApi get schemas => new SchemasResourceApi(_requester); 152 SchemasResourceApi get schemas => new SchemasResourceApi(_requester);
124 TokensResourceApi get tokens => new TokensResourceApi(_requester); 153 TokensResourceApi get tokens => new TokensResourceApi(_requester);
125 UsersResourceApi get users => new UsersResourceApi(_requester); 154 UsersResourceApi get users => new UsersResourceApi(_requester);
126 VerificationCodesResourceApi get verificationCodes => new VerificationCodesRes ourceApi(_requester); 155 VerificationCodesResourceApi get verificationCodes =>
156 new VerificationCodesResourceApi(_requester);
127 157
128 AdminApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com /", core.String servicePath: "admin/directory/v1/"}) : 158 AdminApi(http.Client client,
129 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 159 {core.String rootUrl: "https://www.googleapis.com/",
160 core.String servicePath: "admin/directory/v1/"})
161 : _requester =
162 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
130 } 163 }
131 164
132
133 class AspsResourceApi { 165 class AspsResourceApi {
134 final commons.ApiRequester _requester; 166 final commons.ApiRequester _requester;
135 167
136 AspsResourceApi(commons.ApiRequester client) : 168 AspsResourceApi(commons.ApiRequester client) : _requester = client;
137 _requester = client;
138 169
139 /** 170 /// Delete an ASP issued by a user.
140 * Delete an ASP issued by a user. 171 ///
141 * 172 /// Request parameters:
142 * Request parameters: 173 ///
143 * 174 /// [userKey] - Identifies the user in the API request. The value can be the
144 * [userKey] - Identifies the user in the API request. The value can be the 175 /// user's primary email address, alias email address, or unique user ID.
145 * user's primary email address, alias email address, or unique user ID. 176 ///
146 * 177 /// [codeId] - The unique ID of the ASP to be deleted.
147 * [codeId] - The unique ID of the ASP to be deleted. 178 ///
148 * 179 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
149 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 180 /// an error.
150 * error. 181 ///
151 * 182 /// If the used [http.Client] completes with an error when making a REST
152 * If the used [http.Client] completes with an error when making a REST call, 183 /// call, this method will complete with the same error.
153 * this method will complete with the same error.
154 */
155 async.Future delete(core.String userKey, core.int codeId) { 184 async.Future delete(core.String userKey, core.int codeId) {
156 var _url = null; 185 var _url = null;
157 var _queryParams = new core.Map(); 186 var _queryParams = new core.Map();
158 var _uploadMedia = null; 187 var _uploadMedia = null;
159 var _uploadOptions = null; 188 var _uploadOptions = null;
160 var _downloadOptions = commons.DownloadOptions.Metadata; 189 var _downloadOptions = commons.DownloadOptions.Metadata;
161 var _body = null; 190 var _body = null;
162 191
163 if (userKey == null) { 192 if (userKey == null) {
164 throw new core.ArgumentError("Parameter userKey is required."); 193 throw new core.ArgumentError("Parameter userKey is required.");
165 } 194 }
166 if (codeId == null) { 195 if (codeId == null) {
167 throw new core.ArgumentError("Parameter codeId is required."); 196 throw new core.ArgumentError("Parameter codeId is required.");
168 } 197 }
169 198
170 _downloadOptions = null; 199 _downloadOptions = null;
171 200
172 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/asps/' + com mons.Escaper.ecapeVariable('$codeId'); 201 _url = 'users/' +
202 commons.Escaper.ecapeVariable('$userKey') +
203 '/asps/' +
204 commons.Escaper.ecapeVariable('$codeId');
173 205
174 var _response = _requester.request(_url, 206 var _response = _requester.request(_url, "DELETE",
175 "DELETE", 207 body: _body,
176 body: _body, 208 queryParams: _queryParams,
177 queryParams: _queryParams, 209 uploadOptions: _uploadOptions,
178 uploadOptions: _uploadOptions, 210 uploadMedia: _uploadMedia,
179 uploadMedia: _uploadMedia, 211 downloadOptions: _downloadOptions);
180 downloadOptions: _downloadOptions);
181 return _response.then((data) => null); 212 return _response.then((data) => null);
182 } 213 }
183 214
184 /** 215 /// Get information about an ASP issued by a user.
185 * Get information about an ASP issued by a user. 216 ///
186 * 217 /// Request parameters:
187 * Request parameters: 218 ///
188 * 219 /// [userKey] - Identifies the user in the API request. The value can be the
189 * [userKey] - Identifies the user in the API request. The value can be the 220 /// user's primary email address, alias email address, or unique user ID.
190 * user's primary email address, alias email address, or unique user ID. 221 ///
191 * 222 /// [codeId] - The unique ID of the ASP.
192 * [codeId] - The unique ID of the ASP. 223 ///
193 * 224 /// Completes with a [Asp].
194 * Completes with a [Asp]. 225 ///
195 * 226 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
196 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 227 /// an error.
197 * error. 228 ///
198 * 229 /// If the used [http.Client] completes with an error when making a REST
199 * If the used [http.Client] completes with an error when making a REST call, 230 /// call, this method will complete with the same error.
200 * this method will complete with the same error.
201 */
202 async.Future<Asp> get(core.String userKey, core.int codeId) { 231 async.Future<Asp> get(core.String userKey, core.int codeId) {
203 var _url = null; 232 var _url = null;
204 var _queryParams = new core.Map(); 233 var _queryParams = new core.Map();
205 var _uploadMedia = null; 234 var _uploadMedia = null;
206 var _uploadOptions = null; 235 var _uploadOptions = null;
207 var _downloadOptions = commons.DownloadOptions.Metadata; 236 var _downloadOptions = commons.DownloadOptions.Metadata;
208 var _body = null; 237 var _body = null;
209 238
210 if (userKey == null) { 239 if (userKey == null) {
211 throw new core.ArgumentError("Parameter userKey is required."); 240 throw new core.ArgumentError("Parameter userKey is required.");
212 } 241 }
213 if (codeId == null) { 242 if (codeId == null) {
214 throw new core.ArgumentError("Parameter codeId is required."); 243 throw new core.ArgumentError("Parameter codeId is required.");
215 } 244 }
216 245
217 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/asps/' + com mons.Escaper.ecapeVariable('$codeId'); 246 _url = 'users/' +
247 commons.Escaper.ecapeVariable('$userKey') +
248 '/asps/' +
249 commons.Escaper.ecapeVariable('$codeId');
218 250
219 var _response = _requester.request(_url, 251 var _response = _requester.request(_url, "GET",
220 "GET", 252 body: _body,
221 body: _body, 253 queryParams: _queryParams,
222 queryParams: _queryParams, 254 uploadOptions: _uploadOptions,
223 uploadOptions: _uploadOptions, 255 uploadMedia: _uploadMedia,
224 uploadMedia: _uploadMedia, 256 downloadOptions: _downloadOptions);
225 downloadOptions: _downloadOptions);
226 return _response.then((data) => new Asp.fromJson(data)); 257 return _response.then((data) => new Asp.fromJson(data));
227 } 258 }
228 259
229 /** 260 /// List the ASPs issued by a user.
230 * List the ASPs issued by a user. 261 ///
231 * 262 /// Request parameters:
232 * Request parameters: 263 ///
233 * 264 /// [userKey] - Identifies the user in the API request. The value can be the
234 * [userKey] - Identifies the user in the API request. The value can be the 265 /// user's primary email address, alias email address, or unique user ID.
235 * user's primary email address, alias email address, or unique user ID. 266 ///
236 * 267 /// Completes with a [Asps].
237 * Completes with a [Asps]. 268 ///
238 * 269 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
239 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 270 /// an error.
240 * error. 271 ///
241 * 272 /// If the used [http.Client] completes with an error when making a REST
242 * If the used [http.Client] completes with an error when making a REST call, 273 /// call, this method will complete with the same error.
243 * this method will complete with the same error.
244 */
245 async.Future<Asps> list(core.String userKey) { 274 async.Future<Asps> list(core.String userKey) {
246 var _url = null; 275 var _url = null;
247 var _queryParams = new core.Map(); 276 var _queryParams = new core.Map();
248 var _uploadMedia = null; 277 var _uploadMedia = null;
249 var _uploadOptions = null; 278 var _uploadOptions = null;
250 var _downloadOptions = commons.DownloadOptions.Metadata; 279 var _downloadOptions = commons.DownloadOptions.Metadata;
251 var _body = null; 280 var _body = null;
252 281
253 if (userKey == null) { 282 if (userKey == null) {
254 throw new core.ArgumentError("Parameter userKey is required."); 283 throw new core.ArgumentError("Parameter userKey is required.");
255 } 284 }
256 285
257 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/asps'; 286 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/asps';
258 287
259 var _response = _requester.request(_url, 288 var _response = _requester.request(_url, "GET",
260 "GET", 289 body: _body,
261 body: _body, 290 queryParams: _queryParams,
262 queryParams: _queryParams, 291 uploadOptions: _uploadOptions,
263 uploadOptions: _uploadOptions, 292 uploadMedia: _uploadMedia,
264 uploadMedia: _uploadMedia, 293 downloadOptions: _downloadOptions);
265 downloadOptions: _downloadOptions);
266 return _response.then((data) => new Asps.fromJson(data)); 294 return _response.then((data) => new Asps.fromJson(data));
267 } 295 }
268
269 } 296 }
270 297
271
272 class ChannelsResourceApi { 298 class ChannelsResourceApi {
273 final commons.ApiRequester _requester; 299 final commons.ApiRequester _requester;
274 300
275 ChannelsResourceApi(commons.ApiRequester client) : 301 ChannelsResourceApi(commons.ApiRequester client) : _requester = client;
276 _requester = client;
277 302
278 /** 303 /// Stop watching resources through this channel
279 * Stop watching resources through this channel 304 ///
280 * 305 /// [request] - The metadata request object.
281 * [request] - The metadata request object. 306 ///
282 * 307 /// Request parameters:
283 * Request parameters: 308 ///
284 * 309 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
285 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 310 /// an error.
286 * error. 311 ///
287 * 312 /// If the used [http.Client] completes with an error when making a REST
288 * If the used [http.Client] completes with an error when making a REST call, 313 /// call, this method will complete with the same error.
289 * this method will complete with the same error.
290 */
291 async.Future stop(Channel request) { 314 async.Future stop(Channel request) {
292 var _url = null; 315 var _url = null;
293 var _queryParams = new core.Map(); 316 var _queryParams = new core.Map();
294 var _uploadMedia = null; 317 var _uploadMedia = null;
295 var _uploadOptions = null; 318 var _uploadOptions = null;
296 var _downloadOptions = commons.DownloadOptions.Metadata; 319 var _downloadOptions = commons.DownloadOptions.Metadata;
297 var _body = null; 320 var _body = null;
298 321
299 if (request != null) { 322 if (request != null) {
300 _body = convert.JSON.encode((request).toJson()); 323 _body = convert.JSON.encode((request).toJson());
301 } 324 }
302 325
303 _downloadOptions = null; 326 _downloadOptions = null;
304 327
305 _url = '/admin/directory_v1/channels/stop'; 328 _url = '/admin/directory_v1/channels/stop';
306 329
307 var _response = _requester.request(_url, 330 var _response = _requester.request(_url, "POST",
308 "POST", 331 body: _body,
309 body: _body, 332 queryParams: _queryParams,
310 queryParams: _queryParams, 333 uploadOptions: _uploadOptions,
311 uploadOptions: _uploadOptions, 334 uploadMedia: _uploadMedia,
312 uploadMedia: _uploadMedia, 335 downloadOptions: _downloadOptions);
313 downloadOptions: _downloadOptions);
314 return _response.then((data) => null); 336 return _response.then((data) => null);
315 } 337 }
316
317 } 338 }
318 339
319
320 class ChromeosdevicesResourceApi { 340 class ChromeosdevicesResourceApi {
321 final commons.ApiRequester _requester; 341 final commons.ApiRequester _requester;
322 342
323 ChromeosdevicesResourceApi(commons.ApiRequester client) : 343 ChromeosdevicesResourceApi(commons.ApiRequester client) : _requester = client;
324 _requester = client;
325 344
326 /** 345 /// Take action on Chrome OS Device
327 * Take action on Chrome OS Device 346 ///
328 * 347 /// [request] - The metadata request object.
329 * [request] - The metadata request object. 348 ///
330 * 349 /// Request parameters:
331 * Request parameters: 350 ///
332 * 351 /// [customerId] - Immutable ID of the G Suite account
333 * [customerId] - Immutable ID of the G Suite account 352 ///
334 * 353 /// [resourceId] - Immutable ID of Chrome OS Device
335 * [resourceId] - Immutable ID of Chrome OS Device 354 ///
336 * 355 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
337 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 356 /// an error.
338 * error. 357 ///
339 * 358 /// If the used [http.Client] completes with an error when making a REST
340 * If the used [http.Client] completes with an error when making a REST call, 359 /// call, this method will complete with the same error.
341 * this method will complete with the same error. 360 async.Future action(ChromeOsDeviceAction request, core.String customerId,
342 */ 361 core.String resourceId) {
343 async.Future action(ChromeOsDeviceAction request, core.String customerId, core .String resourceId) {
344 var _url = null; 362 var _url = null;
345 var _queryParams = new core.Map(); 363 var _queryParams = new core.Map();
346 var _uploadMedia = null; 364 var _uploadMedia = null;
347 var _uploadOptions = null; 365 var _uploadOptions = null;
348 var _downloadOptions = commons.DownloadOptions.Metadata; 366 var _downloadOptions = commons.DownloadOptions.Metadata;
349 var _body = null; 367 var _body = null;
350 368
351 if (request != null) { 369 if (request != null) {
352 _body = convert.JSON.encode((request).toJson()); 370 _body = convert.JSON.encode((request).toJson());
353 } 371 }
354 if (customerId == null) { 372 if (customerId == null) {
355 throw new core.ArgumentError("Parameter customerId is required."); 373 throw new core.ArgumentError("Parameter customerId is required.");
356 } 374 }
357 if (resourceId == null) { 375 if (resourceId == null) {
358 throw new core.ArgumentError("Parameter resourceId is required."); 376 throw new core.ArgumentError("Parameter resourceId is required.");
359 } 377 }
360 378
361 _downloadOptions = null; 379 _downloadOptions = null;
362 380
363 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/chromeos/' + commons.Escaper.ecapeVariable('$resourceId') + '/action'; 381 _url = 'customer/' +
382 commons.Escaper.ecapeVariable('$customerId') +
383 '/devices/chromeos/' +
384 commons.Escaper.ecapeVariable('$resourceId') +
385 '/action';
364 386
365 var _response = _requester.request(_url, 387 var _response = _requester.request(_url, "POST",
366 "POST", 388 body: _body,
367 body: _body, 389 queryParams: _queryParams,
368 queryParams: _queryParams, 390 uploadOptions: _uploadOptions,
369 uploadOptions: _uploadOptions, 391 uploadMedia: _uploadMedia,
370 uploadMedia: _uploadMedia, 392 downloadOptions: _downloadOptions);
371 downloadOptions: _downloadOptions);
372 return _response.then((data) => null); 393 return _response.then((data) => null);
373 } 394 }
374 395
375 /** 396 /// Retrieve Chrome OS Device
376 * Retrieve Chrome OS Device 397 ///
377 * 398 /// Request parameters:
378 * Request parameters: 399 ///
379 * 400 /// [customerId] - Immutable ID of the G Suite account
380 * [customerId] - Immutable ID of the G Suite account 401 ///
381 * 402 /// [deviceId] - Immutable ID of Chrome OS Device
382 * [deviceId] - Immutable ID of Chrome OS Device 403 ///
383 * 404 /// [projection] - Restrict information returned to a set of selected fields.
384 * [projection] - Restrict information returned to a set of selected fields. 405 /// Possible string values are:
385 * Possible string values are: 406 /// - "BASIC" : Includes only the basic metadata fields (e.g., deviceId,
386 * - "BASIC" : Includes only the basic metadata fields (e.g., deviceId, 407 /// serialNumber, status, and user)
387 * serialNumber, status, and user) 408 /// - "FULL" : Includes all metadata fields
388 * - "FULL" : Includes all metadata fields 409 ///
389 * 410 /// Completes with a [ChromeOsDevice].
390 * Completes with a [ChromeOsDevice]. 411 ///
391 * 412 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
392 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 413 /// an error.
393 * error. 414 ///
394 * 415 /// 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, 416 /// call, this method will complete with the same error.
396 * this method will complete with the same error. 417 async.Future<ChromeOsDevice> get(core.String customerId, core.String deviceId,
397 */ 418 {core.String projection}) {
398 async.Future<ChromeOsDevice> get(core.String customerId, core.String deviceId, {core.String projection}) {
399 var _url = null; 419 var _url = null;
400 var _queryParams = new core.Map(); 420 var _queryParams = new core.Map();
401 var _uploadMedia = null; 421 var _uploadMedia = null;
402 var _uploadOptions = null; 422 var _uploadOptions = null;
403 var _downloadOptions = commons.DownloadOptions.Metadata; 423 var _downloadOptions = commons.DownloadOptions.Metadata;
404 var _body = null; 424 var _body = null;
405 425
406 if (customerId == null) { 426 if (customerId == null) {
407 throw new core.ArgumentError("Parameter customerId is required."); 427 throw new core.ArgumentError("Parameter customerId is required.");
408 } 428 }
409 if (deviceId == null) { 429 if (deviceId == null) {
410 throw new core.ArgumentError("Parameter deviceId is required."); 430 throw new core.ArgumentError("Parameter deviceId is required.");
411 } 431 }
412 if (projection != null) { 432 if (projection != null) {
413 _queryParams["projection"] = [projection]; 433 _queryParams["projection"] = [projection];
414 } 434 }
415 435
416 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/chromeos/' + commons.Escaper.ecapeVariable('$deviceId'); 436 _url = 'customer/' +
437 commons.Escaper.ecapeVariable('$customerId') +
438 '/devices/chromeos/' +
439 commons.Escaper.ecapeVariable('$deviceId');
417 440
418 var _response = _requester.request(_url, 441 var _response = _requester.request(_url, "GET",
419 "GET", 442 body: _body,
420 body: _body, 443 queryParams: _queryParams,
421 queryParams: _queryParams, 444 uploadOptions: _uploadOptions,
422 uploadOptions: _uploadOptions, 445 uploadMedia: _uploadMedia,
423 uploadMedia: _uploadMedia, 446 downloadOptions: _downloadOptions);
424 downloadOptions: _downloadOptions);
425 return _response.then((data) => new ChromeOsDevice.fromJson(data)); 447 return _response.then((data) => new ChromeOsDevice.fromJson(data));
426 } 448 }
427 449
428 /** 450 /// Retrieve all Chrome OS Devices of a customer (paginated)
429 * Retrieve all Chrome OS Devices of a customer (paginated) 451 ///
430 * 452 /// Request parameters:
431 * Request parameters: 453 ///
432 * 454 /// [customerId] - Immutable ID of the G Suite account
433 * [customerId] - Immutable ID of the G Suite account 455 ///
434 * 456 /// [maxResults] - Maximum number of results to return. Default is 100
435 * [maxResults] - Maximum number of results to return. Default is 100 457 ///
436 * 458 /// [orderBy] - Column to use for sorting results
437 * [orderBy] - Column to use for sorting results 459 /// Possible string values are:
438 * Possible string values are: 460 /// - "annotatedLocation" : Chromebook location as annotated by the
439 * - "annotatedLocation" : Chromebook location as annotated by the 461 /// administrator.
440 * administrator. 462 /// - "annotatedUser" : Chromebook user as annotated by administrator.
441 * - "annotatedUser" : Chromebook user as annotated by administrator. 463 /// - "lastSync" : Chromebook last sync.
442 * - "lastSync" : Chromebook last sync. 464 /// - "notes" : Chromebook notes as annotated by the administrator.
443 * - "notes" : Chromebook notes as annotated by the administrator. 465 /// - "serialNumber" : Chromebook Serial Number.
444 * - "serialNumber" : Chromebook Serial Number. 466 /// - "status" : Chromebook status.
445 * - "status" : Chromebook status. 467 /// - "supportEndDate" : Chromebook support end date.
446 * - "supportEndDate" : Chromebook support end date. 468 ///
447 * 469 /// [orgUnitPath] - Full path of the organization unit or its Id
448 * [orgUnitPath] - Full path of the organization unit or its Id 470 ///
449 * 471 /// [pageToken] - Token to specify next page in the list
450 * [pageToken] - Token to specify next page in the list 472 ///
451 * 473 /// [projection] - Restrict information returned to a set of selected fields.
452 * [projection] - Restrict information returned to a set of selected fields. 474 /// Possible string values are:
453 * Possible string values are: 475 /// - "BASIC" : Includes only the basic metadata fields (e.g., deviceId,
454 * - "BASIC" : Includes only the basic metadata fields (e.g., deviceId, 476 /// serialNumber, status, and user)
455 * serialNumber, status, and user) 477 /// - "FULL" : Includes all metadata fields
456 * - "FULL" : Includes all metadata fields 478 ///
457 * 479 /// [query] - Search string in the format given at
458 * [query] - Search string in the format given at 480 /// http://support.google.com/chromeos/a/bin/answer.py?hl=en&answer=1698333
459 * http://support.google.com/chromeos/a/bin/answer.py?hl=en&answer=1698333 481 ///
460 * 482 /// [sortOrder] - Whether to return results in ascending or descending order.
461 * [sortOrder] - Whether to return results in ascending or descending order. 483 /// Only of use when orderBy is also used
462 * Only of use when orderBy is also used 484 /// Possible string values are:
463 * Possible string values are: 485 /// - "ASCENDING" : Ascending order.
464 * - "ASCENDING" : Ascending order. 486 /// - "DESCENDING" : Descending order.
465 * - "DESCENDING" : Descending order. 487 ///
466 * 488 /// Completes with a [ChromeOsDevices].
467 * Completes with a [ChromeOsDevices]. 489 ///
468 * 490 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
469 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 491 /// an error.
470 * error. 492 ///
471 * 493 /// If the used [http.Client] completes with an error when making a REST
472 * If the used [http.Client] completes with an error when making a REST call, 494 /// call, this method will complete with the same error.
473 * this method will complete with the same error. 495 async.Future<ChromeOsDevices> list(core.String customerId,
474 */ 496 {core.int maxResults,
475 async.Future<ChromeOsDevices> list(core.String customerId, {core.int maxResult s, core.String orderBy, core.String orgUnitPath, core.String pageToken, core.Str ing projection, core.String query, core.String sortOrder}) { 497 core.String orderBy,
498 core.String orgUnitPath,
499 core.String pageToken,
500 core.String projection,
501 core.String query,
502 core.String sortOrder}) {
476 var _url = null; 503 var _url = null;
477 var _queryParams = new core.Map(); 504 var _queryParams = new core.Map();
478 var _uploadMedia = null; 505 var _uploadMedia = null;
479 var _uploadOptions = null; 506 var _uploadOptions = null;
480 var _downloadOptions = commons.DownloadOptions.Metadata; 507 var _downloadOptions = commons.DownloadOptions.Metadata;
481 var _body = null; 508 var _body = null;
482 509
483 if (customerId == null) { 510 if (customerId == null) {
484 throw new core.ArgumentError("Parameter customerId is required."); 511 throw new core.ArgumentError("Parameter customerId is required.");
485 } 512 }
(...skipping 12 matching lines...) Expand all
498 if (projection != null) { 525 if (projection != null) {
499 _queryParams["projection"] = [projection]; 526 _queryParams["projection"] = [projection];
500 } 527 }
501 if (query != null) { 528 if (query != null) {
502 _queryParams["query"] = [query]; 529 _queryParams["query"] = [query];
503 } 530 }
504 if (sortOrder != null) { 531 if (sortOrder != null) {
505 _queryParams["sortOrder"] = [sortOrder]; 532 _queryParams["sortOrder"] = [sortOrder];
506 } 533 }
507 534
508 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/chromeos'; 535 _url = 'customer/' +
536 commons.Escaper.ecapeVariable('$customerId') +
537 '/devices/chromeos';
509 538
510 var _response = _requester.request(_url, 539 var _response = _requester.request(_url, "GET",
511 "GET", 540 body: _body,
512 body: _body, 541 queryParams: _queryParams,
513 queryParams: _queryParams, 542 uploadOptions: _uploadOptions,
514 uploadOptions: _uploadOptions, 543 uploadMedia: _uploadMedia,
515 uploadMedia: _uploadMedia, 544 downloadOptions: _downloadOptions);
516 downloadOptions: _downloadOptions);
517 return _response.then((data) => new ChromeOsDevices.fromJson(data)); 545 return _response.then((data) => new ChromeOsDevices.fromJson(data));
518 } 546 }
519 547
520 /** 548 /// Move or insert multiple Chrome OS Devices to Organization Unit
521 * Move or insert multiple Chrome OS Devices to Organization Unit 549 ///
522 * 550 /// [request] - The metadata request object.
523 * [request] - The metadata request object. 551 ///
524 * 552 /// Request parameters:
525 * Request parameters: 553 ///
526 * 554 /// [customerId] - Immutable ID of the G Suite account
527 * [customerId] - Immutable ID of the G Suite account 555 ///
528 * 556 /// [orgUnitPath] - Full path of the target organization unit or its Id
529 * [orgUnitPath] - Full path of the target organization unit or its Id 557 ///
530 * 558 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
531 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 559 /// an error.
532 * error. 560 ///
533 * 561 /// If the used [http.Client] completes with an error when making a REST
534 * If the used [http.Client] completes with an error when making a REST call, 562 /// call, this method will complete with the same error.
535 * this method will complete with the same error. 563 async.Future moveDevicesToOu(ChromeOsMoveDevicesToOu request,
536 */ 564 core.String customerId, core.String orgUnitPath) {
537 async.Future moveDevicesToOu(ChromeOsMoveDevicesToOu request, core.String cust omerId, core.String orgUnitPath) {
538 var _url = null; 565 var _url = null;
539 var _queryParams = new core.Map(); 566 var _queryParams = new core.Map();
540 var _uploadMedia = null; 567 var _uploadMedia = null;
541 var _uploadOptions = null; 568 var _uploadOptions = null;
542 var _downloadOptions = commons.DownloadOptions.Metadata; 569 var _downloadOptions = commons.DownloadOptions.Metadata;
543 var _body = null; 570 var _body = null;
544 571
545 if (request != null) { 572 if (request != null) {
546 _body = convert.JSON.encode((request).toJson()); 573 _body = convert.JSON.encode((request).toJson());
547 } 574 }
548 if (customerId == null) { 575 if (customerId == null) {
549 throw new core.ArgumentError("Parameter customerId is required."); 576 throw new core.ArgumentError("Parameter customerId is required.");
550 } 577 }
551 if (orgUnitPath == null) { 578 if (orgUnitPath == null) {
552 throw new core.ArgumentError("Parameter orgUnitPath is required."); 579 throw new core.ArgumentError("Parameter orgUnitPath is required.");
553 } 580 }
554 _queryParams["orgUnitPath"] = [orgUnitPath]; 581 _queryParams["orgUnitPath"] = [orgUnitPath];
555 582
556 _downloadOptions = null; 583 _downloadOptions = null;
557 584
558 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/chromeos/moveDevicesToOu'; 585 _url = 'customer/' +
586 commons.Escaper.ecapeVariable('$customerId') +
587 '/devices/chromeos/moveDevicesToOu';
559 588
560 var _response = _requester.request(_url, 589 var _response = _requester.request(_url, "POST",
561 "POST", 590 body: _body,
562 body: _body, 591 queryParams: _queryParams,
563 queryParams: _queryParams, 592 uploadOptions: _uploadOptions,
564 uploadOptions: _uploadOptions, 593 uploadMedia: _uploadMedia,
565 uploadMedia: _uploadMedia, 594 downloadOptions: _downloadOptions);
566 downloadOptions: _downloadOptions);
567 return _response.then((data) => null); 595 return _response.then((data) => null);
568 } 596 }
569 597
570 /** 598 /// Update Chrome OS Device. This method supports patch semantics.
571 * Update Chrome OS Device. This method supports patch semantics. 599 ///
572 * 600 /// [request] - The metadata request object.
573 * [request] - The metadata request object. 601 ///
574 * 602 /// Request parameters:
575 * Request parameters: 603 ///
576 * 604 /// [customerId] - Immutable ID of the G Suite account
577 * [customerId] - Immutable ID of the G Suite account 605 ///
578 * 606 /// [deviceId] - Immutable ID of Chrome OS Device
579 * [deviceId] - Immutable ID of Chrome OS Device 607 ///
580 * 608 /// [projection] - Restrict information returned to a set of selected fields.
581 * [projection] - Restrict information returned to a set of selected fields. 609 /// Possible string values are:
582 * Possible string values are: 610 /// - "BASIC" : Includes only the basic metadata fields (e.g., deviceId,
583 * - "BASIC" : Includes only the basic metadata fields (e.g., deviceId, 611 /// serialNumber, status, and user)
584 * serialNumber, status, and user) 612 /// - "FULL" : Includes all metadata fields
585 * - "FULL" : Includes all metadata fields 613 ///
586 * 614 /// Completes with a [ChromeOsDevice].
587 * Completes with a [ChromeOsDevice]. 615 ///
588 * 616 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
589 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 617 /// an error.
590 * error. 618 ///
591 * 619 /// If the used [http.Client] completes with an error when making a REST
592 * If the used [http.Client] completes with an error when making a REST call, 620 /// call, this method will complete with the same error.
593 * this method will complete with the same error. 621 async.Future<ChromeOsDevice> patch(
594 */ 622 ChromeOsDevice request, core.String customerId, core.String deviceId,
595 async.Future<ChromeOsDevice> patch(ChromeOsDevice request, core.String custome rId, core.String deviceId, {core.String projection}) { 623 {core.String projection}) {
596 var _url = null; 624 var _url = null;
597 var _queryParams = new core.Map(); 625 var _queryParams = new core.Map();
598 var _uploadMedia = null; 626 var _uploadMedia = null;
599 var _uploadOptions = null; 627 var _uploadOptions = null;
600 var _downloadOptions = commons.DownloadOptions.Metadata; 628 var _downloadOptions = commons.DownloadOptions.Metadata;
601 var _body = null; 629 var _body = null;
602 630
603 if (request != null) { 631 if (request != null) {
604 _body = convert.JSON.encode((request).toJson()); 632 _body = convert.JSON.encode((request).toJson());
605 } 633 }
606 if (customerId == null) { 634 if (customerId == null) {
607 throw new core.ArgumentError("Parameter customerId is required."); 635 throw new core.ArgumentError("Parameter customerId is required.");
608 } 636 }
609 if (deviceId == null) { 637 if (deviceId == null) {
610 throw new core.ArgumentError("Parameter deviceId is required."); 638 throw new core.ArgumentError("Parameter deviceId is required.");
611 } 639 }
612 if (projection != null) { 640 if (projection != null) {
613 _queryParams["projection"] = [projection]; 641 _queryParams["projection"] = [projection];
614 } 642 }
615 643
616 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/chromeos/' + commons.Escaper.ecapeVariable('$deviceId'); 644 _url = 'customer/' +
645 commons.Escaper.ecapeVariable('$customerId') +
646 '/devices/chromeos/' +
647 commons.Escaper.ecapeVariable('$deviceId');
617 648
618 var _response = _requester.request(_url, 649 var _response = _requester.request(_url, "PATCH",
619 "PATCH", 650 body: _body,
620 body: _body, 651 queryParams: _queryParams,
621 queryParams: _queryParams, 652 uploadOptions: _uploadOptions,
622 uploadOptions: _uploadOptions, 653 uploadMedia: _uploadMedia,
623 uploadMedia: _uploadMedia, 654 downloadOptions: _downloadOptions);
624 downloadOptions: _downloadOptions);
625 return _response.then((data) => new ChromeOsDevice.fromJson(data)); 655 return _response.then((data) => new ChromeOsDevice.fromJson(data));
626 } 656 }
627 657
628 /** 658 /// Update Chrome OS Device
629 * Update Chrome OS Device 659 ///
630 * 660 /// [request] - The metadata request object.
631 * [request] - The metadata request object. 661 ///
632 * 662 /// Request parameters:
633 * Request parameters: 663 ///
634 * 664 /// [customerId] - Immutable ID of the G Suite account
635 * [customerId] - Immutable ID of the G Suite account 665 ///
636 * 666 /// [deviceId] - Immutable ID of Chrome OS Device
637 * [deviceId] - Immutable ID of Chrome OS Device 667 ///
638 * 668 /// [projection] - Restrict information returned to a set of selected fields.
639 * [projection] - Restrict information returned to a set of selected fields. 669 /// Possible string values are:
640 * Possible string values are: 670 /// - "BASIC" : Includes only the basic metadata fields (e.g., deviceId,
641 * - "BASIC" : Includes only the basic metadata fields (e.g., deviceId, 671 /// serialNumber, status, and user)
642 * serialNumber, status, and user) 672 /// - "FULL" : Includes all metadata fields
643 * - "FULL" : Includes all metadata fields 673 ///
644 * 674 /// Completes with a [ChromeOsDevice].
645 * Completes with a [ChromeOsDevice]. 675 ///
646 * 676 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
647 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 677 /// an error.
648 * error. 678 ///
649 * 679 /// If the used [http.Client] completes with an error when making a REST
650 * If the used [http.Client] completes with an error when making a REST call, 680 /// call, this method will complete with the same error.
651 * this method will complete with the same error. 681 async.Future<ChromeOsDevice> update(
652 */ 682 ChromeOsDevice request, core.String customerId, core.String deviceId,
653 async.Future<ChromeOsDevice> update(ChromeOsDevice request, core.String custom erId, core.String deviceId, {core.String projection}) { 683 {core.String projection}) {
654 var _url = null; 684 var _url = null;
655 var _queryParams = new core.Map(); 685 var _queryParams = new core.Map();
656 var _uploadMedia = null; 686 var _uploadMedia = null;
657 var _uploadOptions = null; 687 var _uploadOptions = null;
658 var _downloadOptions = commons.DownloadOptions.Metadata; 688 var _downloadOptions = commons.DownloadOptions.Metadata;
659 var _body = null; 689 var _body = null;
660 690
661 if (request != null) { 691 if (request != null) {
662 _body = convert.JSON.encode((request).toJson()); 692 _body = convert.JSON.encode((request).toJson());
663 } 693 }
664 if (customerId == null) { 694 if (customerId == null) {
665 throw new core.ArgumentError("Parameter customerId is required."); 695 throw new core.ArgumentError("Parameter customerId is required.");
666 } 696 }
667 if (deviceId == null) { 697 if (deviceId == null) {
668 throw new core.ArgumentError("Parameter deviceId is required."); 698 throw new core.ArgumentError("Parameter deviceId is required.");
669 } 699 }
670 if (projection != null) { 700 if (projection != null) {
671 _queryParams["projection"] = [projection]; 701 _queryParams["projection"] = [projection];
672 } 702 }
673 703
674 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/chromeos/' + commons.Escaper.ecapeVariable('$deviceId'); 704 _url = 'customer/' +
705 commons.Escaper.ecapeVariable('$customerId') +
706 '/devices/chromeos/' +
707 commons.Escaper.ecapeVariable('$deviceId');
675 708
676 var _response = _requester.request(_url, 709 var _response = _requester.request(_url, "PUT",
677 "PUT", 710 body: _body,
678 body: _body, 711 queryParams: _queryParams,
679 queryParams: _queryParams, 712 uploadOptions: _uploadOptions,
680 uploadOptions: _uploadOptions, 713 uploadMedia: _uploadMedia,
681 uploadMedia: _uploadMedia, 714 downloadOptions: _downloadOptions);
682 downloadOptions: _downloadOptions);
683 return _response.then((data) => new ChromeOsDevice.fromJson(data)); 715 return _response.then((data) => new ChromeOsDevice.fromJson(data));
684 } 716 }
685
686 } 717 }
687 718
688
689 class CustomersResourceApi { 719 class CustomersResourceApi {
690 final commons.ApiRequester _requester; 720 final commons.ApiRequester _requester;
691 721
692 CustomersResourceApi(commons.ApiRequester client) : 722 CustomersResourceApi(commons.ApiRequester client) : _requester = client;
693 _requester = client;
694 723
695 /** 724 /// Retrieves a customer.
696 * Retrieves a customer. 725 ///
697 * 726 /// Request parameters:
698 * Request parameters: 727 ///
699 * 728 /// [customerKey] - Id of the customer to be retrieved
700 * [customerKey] - Id of the customer to be retrieved 729 ///
701 * 730 /// Completes with a [Customer].
702 * Completes with a [Customer]. 731 ///
703 * 732 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
704 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 733 /// an error.
705 * error. 734 ///
706 * 735 /// If the used [http.Client] completes with an error when making a REST
707 * If the used [http.Client] completes with an error when making a REST call, 736 /// call, this method will complete with the same error.
708 * this method will complete with the same error.
709 */
710 async.Future<Customer> get(core.String customerKey) { 737 async.Future<Customer> get(core.String customerKey) {
711 var _url = null; 738 var _url = null;
712 var _queryParams = new core.Map(); 739 var _queryParams = new core.Map();
713 var _uploadMedia = null; 740 var _uploadMedia = null;
714 var _uploadOptions = null; 741 var _uploadOptions = null;
715 var _downloadOptions = commons.DownloadOptions.Metadata; 742 var _downloadOptions = commons.DownloadOptions.Metadata;
716 var _body = null; 743 var _body = null;
717 744
718 if (customerKey == null) { 745 if (customerKey == null) {
719 throw new core.ArgumentError("Parameter customerKey is required."); 746 throw new core.ArgumentError("Parameter customerKey is required.");
720 } 747 }
721 748
722 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerKey'); 749 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerKey');
723 750
724 var _response = _requester.request(_url, 751 var _response = _requester.request(_url, "GET",
725 "GET", 752 body: _body,
726 body: _body, 753 queryParams: _queryParams,
727 queryParams: _queryParams, 754 uploadOptions: _uploadOptions,
728 uploadOptions: _uploadOptions, 755 uploadMedia: _uploadMedia,
729 uploadMedia: _uploadMedia, 756 downloadOptions: _downloadOptions);
730 downloadOptions: _downloadOptions);
731 return _response.then((data) => new Customer.fromJson(data)); 757 return _response.then((data) => new Customer.fromJson(data));
732 } 758 }
733 759
734 /** 760 /// Updates a customer. This method supports patch semantics.
735 * Updates a customer. This method supports patch semantics. 761 ///
736 * 762 /// [request] - The metadata request object.
737 * [request] - The metadata request object. 763 ///
738 * 764 /// Request parameters:
739 * Request parameters: 765 ///
740 * 766 /// [customerKey] - Id of the customer to be updated
741 * [customerKey] - Id of the customer to be updated 767 ///
742 * 768 /// Completes with a [Customer].
743 * Completes with a [Customer]. 769 ///
744 * 770 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
745 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 771 /// an error.
746 * error. 772 ///
747 * 773 /// If the used [http.Client] completes with an error when making a REST
748 * If the used [http.Client] completes with an error when making a REST call, 774 /// call, this method will complete with the same error.
749 * this method will complete with the same error.
750 */
751 async.Future<Customer> patch(Customer request, core.String customerKey) { 775 async.Future<Customer> patch(Customer request, core.String customerKey) {
752 var _url = null; 776 var _url = null;
753 var _queryParams = new core.Map(); 777 var _queryParams = new core.Map();
754 var _uploadMedia = null; 778 var _uploadMedia = null;
755 var _uploadOptions = null; 779 var _uploadOptions = null;
756 var _downloadOptions = commons.DownloadOptions.Metadata; 780 var _downloadOptions = commons.DownloadOptions.Metadata;
757 var _body = null; 781 var _body = null;
758 782
759 if (request != null) { 783 if (request != null) {
760 _body = convert.JSON.encode((request).toJson()); 784 _body = convert.JSON.encode((request).toJson());
761 } 785 }
762 if (customerKey == null) { 786 if (customerKey == null) {
763 throw new core.ArgumentError("Parameter customerKey is required."); 787 throw new core.ArgumentError("Parameter customerKey is required.");
764 } 788 }
765 789
766 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerKey'); 790 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerKey');
767 791
768 var _response = _requester.request(_url, 792 var _response = _requester.request(_url, "PATCH",
769 "PATCH", 793 body: _body,
770 body: _body, 794 queryParams: _queryParams,
771 queryParams: _queryParams, 795 uploadOptions: _uploadOptions,
772 uploadOptions: _uploadOptions, 796 uploadMedia: _uploadMedia,
773 uploadMedia: _uploadMedia, 797 downloadOptions: _downloadOptions);
774 downloadOptions: _downloadOptions);
775 return _response.then((data) => new Customer.fromJson(data)); 798 return _response.then((data) => new Customer.fromJson(data));
776 } 799 }
777 800
778 /** 801 /// Updates a customer.
779 * Updates a customer. 802 ///
780 * 803 /// [request] - The metadata request object.
781 * [request] - The metadata request object. 804 ///
782 * 805 /// Request parameters:
783 * Request parameters: 806 ///
784 * 807 /// [customerKey] - Id of the customer to be updated
785 * [customerKey] - Id of the customer to be updated 808 ///
786 * 809 /// Completes with a [Customer].
787 * Completes with a [Customer]. 810 ///
788 * 811 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
789 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 812 /// an error.
790 * error. 813 ///
791 * 814 /// If the used [http.Client] completes with an error when making a REST
792 * If the used [http.Client] completes with an error when making a REST call, 815 /// call, this method will complete with the same error.
793 * this method will complete with the same error.
794 */
795 async.Future<Customer> update(Customer request, core.String customerKey) { 816 async.Future<Customer> update(Customer request, core.String customerKey) {
796 var _url = null; 817 var _url = null;
797 var _queryParams = new core.Map(); 818 var _queryParams = new core.Map();
798 var _uploadMedia = null; 819 var _uploadMedia = null;
799 var _uploadOptions = null; 820 var _uploadOptions = null;
800 var _downloadOptions = commons.DownloadOptions.Metadata; 821 var _downloadOptions = commons.DownloadOptions.Metadata;
801 var _body = null; 822 var _body = null;
802 823
803 if (request != null) { 824 if (request != null) {
804 _body = convert.JSON.encode((request).toJson()); 825 _body = convert.JSON.encode((request).toJson());
805 } 826 }
806 if (customerKey == null) { 827 if (customerKey == null) {
807 throw new core.ArgumentError("Parameter customerKey is required."); 828 throw new core.ArgumentError("Parameter customerKey is required.");
808 } 829 }
809 830
810 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerKey'); 831 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerKey');
811 832
812 var _response = _requester.request(_url, 833 var _response = _requester.request(_url, "PUT",
813 "PUT", 834 body: _body,
814 body: _body, 835 queryParams: _queryParams,
815 queryParams: _queryParams, 836 uploadOptions: _uploadOptions,
816 uploadOptions: _uploadOptions, 837 uploadMedia: _uploadMedia,
817 uploadMedia: _uploadMedia, 838 downloadOptions: _downloadOptions);
818 downloadOptions: _downloadOptions);
819 return _response.then((data) => new Customer.fromJson(data)); 839 return _response.then((data) => new Customer.fromJson(data));
820 } 840 }
821
822 } 841 }
823 842
824
825 class DomainAliasesResourceApi { 843 class DomainAliasesResourceApi {
826 final commons.ApiRequester _requester; 844 final commons.ApiRequester _requester;
827 845
828 DomainAliasesResourceApi(commons.ApiRequester client) : 846 DomainAliasesResourceApi(commons.ApiRequester client) : _requester = client;
829 _requester = client;
830 847
831 /** 848 /// Deletes a Domain Alias of the customer.
832 * Deletes a Domain Alias of the customer. 849 ///
833 * 850 /// Request parameters:
834 * Request parameters: 851 ///
835 * 852 /// [customer] - Immutable ID of the G Suite account.
836 * [customer] - Immutable ID of the G Suite account. 853 ///
837 * 854 /// [domainAliasName] - Name of domain alias to be retrieved.
838 * [domainAliasName] - Name of domain alias to be retrieved. 855 ///
839 * 856 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
840 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 857 /// an error.
841 * error. 858 ///
842 * 859 /// If the used [http.Client] completes with an error when making a REST
843 * If the used [http.Client] completes with an error when making a REST call, 860 /// call, this method will complete with the same error.
844 * this method will complete with the same error.
845 */
846 async.Future delete(core.String customer, core.String domainAliasName) { 861 async.Future delete(core.String customer, core.String domainAliasName) {
847 var _url = null; 862 var _url = null;
848 var _queryParams = new core.Map(); 863 var _queryParams = new core.Map();
849 var _uploadMedia = null; 864 var _uploadMedia = null;
850 var _uploadOptions = null; 865 var _uploadOptions = null;
851 var _downloadOptions = commons.DownloadOptions.Metadata; 866 var _downloadOptions = commons.DownloadOptions.Metadata;
852 var _body = null; 867 var _body = null;
853 868
854 if (customer == null) { 869 if (customer == null) {
855 throw new core.ArgumentError("Parameter customer is required."); 870 throw new core.ArgumentError("Parameter customer is required.");
856 } 871 }
857 if (domainAliasName == null) { 872 if (domainAliasName == null) {
858 throw new core.ArgumentError("Parameter domainAliasName is required."); 873 throw new core.ArgumentError("Parameter domainAliasName is required.");
859 } 874 }
860 875
861 _downloadOptions = null; 876 _downloadOptions = null;
862 877
863 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domainal iases/' + commons.Escaper.ecapeVariable('$domainAliasName'); 878 _url = 'customer/' +
879 commons.Escaper.ecapeVariable('$customer') +
880 '/domainaliases/' +
881 commons.Escaper.ecapeVariable('$domainAliasName');
864 882
865 var _response = _requester.request(_url, 883 var _response = _requester.request(_url, "DELETE",
866 "DELETE", 884 body: _body,
867 body: _body, 885 queryParams: _queryParams,
868 queryParams: _queryParams, 886 uploadOptions: _uploadOptions,
869 uploadOptions: _uploadOptions, 887 uploadMedia: _uploadMedia,
870 uploadMedia: _uploadMedia, 888 downloadOptions: _downloadOptions);
871 downloadOptions: _downloadOptions);
872 return _response.then((data) => null); 889 return _response.then((data) => null);
873 } 890 }
874 891
875 /** 892 /// Retrieves a domain alias of the customer.
876 * Retrieves a domain alias of the customer. 893 ///
877 * 894 /// Request parameters:
878 * Request parameters: 895 ///
879 * 896 /// [customer] - Immutable ID of the G Suite account.
880 * [customer] - Immutable ID of the G Suite account. 897 ///
881 * 898 /// [domainAliasName] - Name of domain alias to be retrieved.
882 * [domainAliasName] - Name of domain alias to be retrieved. 899 ///
883 * 900 /// Completes with a [DomainAlias].
884 * Completes with a [DomainAlias]. 901 ///
885 * 902 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
886 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 903 /// an error.
887 * error. 904 ///
888 * 905 /// If the used [http.Client] completes with an error when making a REST
889 * If the used [http.Client] completes with an error when making a REST call, 906 /// call, this method will complete with the same error.
890 * this method will complete with the same error. 907 async.Future<DomainAlias> get(
891 */ 908 core.String customer, core.String domainAliasName) {
892 async.Future<DomainAlias> get(core.String customer, core.String domainAliasNam e) {
893 var _url = null; 909 var _url = null;
894 var _queryParams = new core.Map(); 910 var _queryParams = new core.Map();
895 var _uploadMedia = null; 911 var _uploadMedia = null;
896 var _uploadOptions = null; 912 var _uploadOptions = null;
897 var _downloadOptions = commons.DownloadOptions.Metadata; 913 var _downloadOptions = commons.DownloadOptions.Metadata;
898 var _body = null; 914 var _body = null;
899 915
900 if (customer == null) { 916 if (customer == null) {
901 throw new core.ArgumentError("Parameter customer is required."); 917 throw new core.ArgumentError("Parameter customer is required.");
902 } 918 }
903 if (domainAliasName == null) { 919 if (domainAliasName == null) {
904 throw new core.ArgumentError("Parameter domainAliasName is required."); 920 throw new core.ArgumentError("Parameter domainAliasName is required.");
905 } 921 }
906 922
907 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domainal iases/' + commons.Escaper.ecapeVariable('$domainAliasName'); 923 _url = 'customer/' +
924 commons.Escaper.ecapeVariable('$customer') +
925 '/domainaliases/' +
926 commons.Escaper.ecapeVariable('$domainAliasName');
908 927
909 var _response = _requester.request(_url, 928 var _response = _requester.request(_url, "GET",
910 "GET", 929 body: _body,
911 body: _body, 930 queryParams: _queryParams,
912 queryParams: _queryParams, 931 uploadOptions: _uploadOptions,
913 uploadOptions: _uploadOptions, 932 uploadMedia: _uploadMedia,
914 uploadMedia: _uploadMedia, 933 downloadOptions: _downloadOptions);
915 downloadOptions: _downloadOptions);
916 return _response.then((data) => new DomainAlias.fromJson(data)); 934 return _response.then((data) => new DomainAlias.fromJson(data));
917 } 935 }
918 936
919 /** 937 /// Inserts a Domain alias of the customer.
920 * Inserts a Domain alias of the customer. 938 ///
921 * 939 /// [request] - The metadata request object.
922 * [request] - The metadata request object. 940 ///
923 * 941 /// Request parameters:
924 * Request parameters: 942 ///
925 * 943 /// [customer] - Immutable ID of the G Suite account.
926 * [customer] - Immutable ID of the G Suite account. 944 ///
927 * 945 /// Completes with a [DomainAlias].
928 * Completes with a [DomainAlias]. 946 ///
929 * 947 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
930 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 948 /// an error.
931 * error. 949 ///
932 * 950 /// If the used [http.Client] completes with an error when making a REST
933 * If the used [http.Client] completes with an error when making a REST call, 951 /// call, this method will complete with the same error.
934 * this method will complete with the same error.
935 */
936 async.Future<DomainAlias> insert(DomainAlias request, core.String customer) { 952 async.Future<DomainAlias> insert(DomainAlias request, core.String customer) {
937 var _url = null; 953 var _url = null;
938 var _queryParams = new core.Map(); 954 var _queryParams = new core.Map();
939 var _uploadMedia = null; 955 var _uploadMedia = null;
940 var _uploadOptions = null; 956 var _uploadOptions = null;
941 var _downloadOptions = commons.DownloadOptions.Metadata; 957 var _downloadOptions = commons.DownloadOptions.Metadata;
942 var _body = null; 958 var _body = null;
943 959
944 if (request != null) { 960 if (request != null) {
945 _body = convert.JSON.encode((request).toJson()); 961 _body = convert.JSON.encode((request).toJson());
946 } 962 }
947 if (customer == null) { 963 if (customer == null) {
948 throw new core.ArgumentError("Parameter customer is required."); 964 throw new core.ArgumentError("Parameter customer is required.");
949 } 965 }
950 966
951 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domainal iases'; 967 _url = 'customer/' +
968 commons.Escaper.ecapeVariable('$customer') +
969 '/domainaliases';
952 970
953 var _response = _requester.request(_url, 971 var _response = _requester.request(_url, "POST",
954 "POST", 972 body: _body,
955 body: _body, 973 queryParams: _queryParams,
956 queryParams: _queryParams, 974 uploadOptions: _uploadOptions,
957 uploadOptions: _uploadOptions, 975 uploadMedia: _uploadMedia,
958 uploadMedia: _uploadMedia, 976 downloadOptions: _downloadOptions);
959 downloadOptions: _downloadOptions);
960 return _response.then((data) => new DomainAlias.fromJson(data)); 977 return _response.then((data) => new DomainAlias.fromJson(data));
961 } 978 }
962 979
963 /** 980 /// Lists the domain aliases of the customer.
964 * Lists the domain aliases of the customer. 981 ///
965 * 982 /// Request parameters:
966 * Request parameters: 983 ///
967 * 984 /// [customer] - Immutable ID of the G Suite account.
968 * [customer] - Immutable ID of the G Suite account. 985 ///
969 * 986 /// [parentDomainName] - Name of the parent domain for which domain aliases
970 * [parentDomainName] - Name of the parent domain for which domain aliases are 987 /// are to be fetched.
971 * to be fetched. 988 ///
972 * 989 /// Completes with a [DomainAliases].
973 * Completes with a [DomainAliases]. 990 ///
974 * 991 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
975 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 992 /// an error.
976 * error. 993 ///
977 * 994 /// If the used [http.Client] completes with an error when making a REST
978 * If the used [http.Client] completes with an error when making a REST call, 995 /// call, this method will complete with the same error.
979 * this method will complete with the same error. 996 async.Future<DomainAliases> list(core.String customer,
980 */ 997 {core.String parentDomainName}) {
981 async.Future<DomainAliases> list(core.String customer, {core.String parentDoma inName}) {
982 var _url = null; 998 var _url = null;
983 var _queryParams = new core.Map(); 999 var _queryParams = new core.Map();
984 var _uploadMedia = null; 1000 var _uploadMedia = null;
985 var _uploadOptions = null; 1001 var _uploadOptions = null;
986 var _downloadOptions = commons.DownloadOptions.Metadata; 1002 var _downloadOptions = commons.DownloadOptions.Metadata;
987 var _body = null; 1003 var _body = null;
988 1004
989 if (customer == null) { 1005 if (customer == null) {
990 throw new core.ArgumentError("Parameter customer is required."); 1006 throw new core.ArgumentError("Parameter customer is required.");
991 } 1007 }
992 if (parentDomainName != null) { 1008 if (parentDomainName != null) {
993 _queryParams["parentDomainName"] = [parentDomainName]; 1009 _queryParams["parentDomainName"] = [parentDomainName];
994 } 1010 }
995 1011
996 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domainal iases'; 1012 _url = 'customer/' +
1013 commons.Escaper.ecapeVariable('$customer') +
1014 '/domainaliases';
997 1015
998 var _response = _requester.request(_url, 1016 var _response = _requester.request(_url, "GET",
999 "GET", 1017 body: _body,
1000 body: _body, 1018 queryParams: _queryParams,
1001 queryParams: _queryParams, 1019 uploadOptions: _uploadOptions,
1002 uploadOptions: _uploadOptions, 1020 uploadMedia: _uploadMedia,
1003 uploadMedia: _uploadMedia, 1021 downloadOptions: _downloadOptions);
1004 downloadOptions: _downloadOptions);
1005 return _response.then((data) => new DomainAliases.fromJson(data)); 1022 return _response.then((data) => new DomainAliases.fromJson(data));
1006 } 1023 }
1007
1008 } 1024 }
1009 1025
1010
1011 class DomainsResourceApi { 1026 class DomainsResourceApi {
1012 final commons.ApiRequester _requester; 1027 final commons.ApiRequester _requester;
1013 1028
1014 DomainsResourceApi(commons.ApiRequester client) : 1029 DomainsResourceApi(commons.ApiRequester client) : _requester = client;
1015 _requester = client;
1016 1030
1017 /** 1031 /// Deletes a domain of the customer.
1018 * Deletes a domain of the customer. 1032 ///
1019 * 1033 /// Request parameters:
1020 * Request parameters: 1034 ///
1021 * 1035 /// [customer] - Immutable ID of the G Suite account.
1022 * [customer] - Immutable ID of the G Suite account. 1036 ///
1023 * 1037 /// [domainName] - Name of domain to be deleted
1024 * [domainName] - Name of domain to be deleted 1038 ///
1025 * 1039 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1026 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1040 /// an error.
1027 * error. 1041 ///
1028 * 1042 /// If the used [http.Client] completes with an error when making a REST
1029 * If the used [http.Client] completes with an error when making a REST call, 1043 /// call, this method will complete with the same error.
1030 * this method will complete with the same error.
1031 */
1032 async.Future delete(core.String customer, core.String domainName) { 1044 async.Future delete(core.String customer, core.String domainName) {
1033 var _url = null; 1045 var _url = null;
1034 var _queryParams = new core.Map(); 1046 var _queryParams = new core.Map();
1035 var _uploadMedia = null; 1047 var _uploadMedia = null;
1036 var _uploadOptions = null; 1048 var _uploadOptions = null;
1037 var _downloadOptions = commons.DownloadOptions.Metadata; 1049 var _downloadOptions = commons.DownloadOptions.Metadata;
1038 var _body = null; 1050 var _body = null;
1039 1051
1040 if (customer == null) { 1052 if (customer == null) {
1041 throw new core.ArgumentError("Parameter customer is required."); 1053 throw new core.ArgumentError("Parameter customer is required.");
1042 } 1054 }
1043 if (domainName == null) { 1055 if (domainName == null) {
1044 throw new core.ArgumentError("Parameter domainName is required."); 1056 throw new core.ArgumentError("Parameter domainName is required.");
1045 } 1057 }
1046 1058
1047 _downloadOptions = null; 1059 _downloadOptions = null;
1048 1060
1049 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domains/ ' + commons.Escaper.ecapeVariable('$domainName'); 1061 _url = 'customer/' +
1062 commons.Escaper.ecapeVariable('$customer') +
1063 '/domains/' +
1064 commons.Escaper.ecapeVariable('$domainName');
1050 1065
1051 var _response = _requester.request(_url, 1066 var _response = _requester.request(_url, "DELETE",
1052 "DELETE", 1067 body: _body,
1053 body: _body, 1068 queryParams: _queryParams,
1054 queryParams: _queryParams, 1069 uploadOptions: _uploadOptions,
1055 uploadOptions: _uploadOptions, 1070 uploadMedia: _uploadMedia,
1056 uploadMedia: _uploadMedia, 1071 downloadOptions: _downloadOptions);
1057 downloadOptions: _downloadOptions);
1058 return _response.then((data) => null); 1072 return _response.then((data) => null);
1059 } 1073 }
1060 1074
1061 /** 1075 /// Retrieves a domain of the customer.
1062 * Retrieves a domain of the customer. 1076 ///
1063 * 1077 /// Request parameters:
1064 * Request parameters: 1078 ///
1065 * 1079 /// [customer] - Immutable ID of the G Suite account.
1066 * [customer] - Immutable ID of the G Suite account. 1080 ///
1067 * 1081 /// [domainName] - Name of domain to be retrieved
1068 * [domainName] - Name of domain to be retrieved 1082 ///
1069 * 1083 /// Completes with a [Domains].
1070 * Completes with a [Domains]. 1084 ///
1071 * 1085 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1072 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1086 /// an error.
1073 * error. 1087 ///
1074 * 1088 /// If the used [http.Client] completes with an error when making a REST
1075 * If the used [http.Client] completes with an error when making a REST call, 1089 /// call, this method will complete with the same error.
1076 * this method will complete with the same error.
1077 */
1078 async.Future<Domains> get(core.String customer, core.String domainName) { 1090 async.Future<Domains> get(core.String customer, core.String domainName) {
1079 var _url = null; 1091 var _url = null;
1080 var _queryParams = new core.Map(); 1092 var _queryParams = new core.Map();
1081 var _uploadMedia = null; 1093 var _uploadMedia = null;
1082 var _uploadOptions = null; 1094 var _uploadOptions = null;
1083 var _downloadOptions = commons.DownloadOptions.Metadata; 1095 var _downloadOptions = commons.DownloadOptions.Metadata;
1084 var _body = null; 1096 var _body = null;
1085 1097
1086 if (customer == null) { 1098 if (customer == null) {
1087 throw new core.ArgumentError("Parameter customer is required."); 1099 throw new core.ArgumentError("Parameter customer is required.");
1088 } 1100 }
1089 if (domainName == null) { 1101 if (domainName == null) {
1090 throw new core.ArgumentError("Parameter domainName is required."); 1102 throw new core.ArgumentError("Parameter domainName is required.");
1091 } 1103 }
1092 1104
1093 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domains/ ' + commons.Escaper.ecapeVariable('$domainName'); 1105 _url = 'customer/' +
1106 commons.Escaper.ecapeVariable('$customer') +
1107 '/domains/' +
1108 commons.Escaper.ecapeVariable('$domainName');
1094 1109
1095 var _response = _requester.request(_url, 1110 var _response = _requester.request(_url, "GET",
1096 "GET", 1111 body: _body,
1097 body: _body, 1112 queryParams: _queryParams,
1098 queryParams: _queryParams, 1113 uploadOptions: _uploadOptions,
1099 uploadOptions: _uploadOptions, 1114 uploadMedia: _uploadMedia,
1100 uploadMedia: _uploadMedia, 1115 downloadOptions: _downloadOptions);
1101 downloadOptions: _downloadOptions);
1102 return _response.then((data) => new Domains.fromJson(data)); 1116 return _response.then((data) => new Domains.fromJson(data));
1103 } 1117 }
1104 1118
1105 /** 1119 /// Inserts a domain of the customer.
1106 * Inserts a domain of the customer. 1120 ///
1107 * 1121 /// [request] - The metadata request object.
1108 * [request] - The metadata request object. 1122 ///
1109 * 1123 /// Request parameters:
1110 * Request parameters: 1124 ///
1111 * 1125 /// [customer] - Immutable ID of the G Suite account.
1112 * [customer] - Immutable ID of the G Suite account. 1126 ///
1113 * 1127 /// Completes with a [Domains].
1114 * Completes with a [Domains]. 1128 ///
1115 * 1129 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1116 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1130 /// an error.
1117 * error. 1131 ///
1118 * 1132 /// If the used [http.Client] completes with an error when making a REST
1119 * If the used [http.Client] completes with an error when making a REST call, 1133 /// call, this method will complete with the same error.
1120 * this method will complete with the same error.
1121 */
1122 async.Future<Domains> insert(Domains request, core.String customer) { 1134 async.Future<Domains> insert(Domains request, core.String customer) {
1123 var _url = null; 1135 var _url = null;
1124 var _queryParams = new core.Map(); 1136 var _queryParams = new core.Map();
1125 var _uploadMedia = null; 1137 var _uploadMedia = null;
1126 var _uploadOptions = null; 1138 var _uploadOptions = null;
1127 var _downloadOptions = commons.DownloadOptions.Metadata; 1139 var _downloadOptions = commons.DownloadOptions.Metadata;
1128 var _body = null; 1140 var _body = null;
1129 1141
1130 if (request != null) { 1142 if (request != null) {
1131 _body = convert.JSON.encode((request).toJson()); 1143 _body = convert.JSON.encode((request).toJson());
1132 } 1144 }
1133 if (customer == null) { 1145 if (customer == null) {
1134 throw new core.ArgumentError("Parameter customer is required."); 1146 throw new core.ArgumentError("Parameter customer is required.");
1135 } 1147 }
1136 1148
1137 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domains' ; 1149 _url =
1150 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domains';
1138 1151
1139 var _response = _requester.request(_url, 1152 var _response = _requester.request(_url, "POST",
1140 "POST", 1153 body: _body,
1141 body: _body, 1154 queryParams: _queryParams,
1142 queryParams: _queryParams, 1155 uploadOptions: _uploadOptions,
1143 uploadOptions: _uploadOptions, 1156 uploadMedia: _uploadMedia,
1144 uploadMedia: _uploadMedia, 1157 downloadOptions: _downloadOptions);
1145 downloadOptions: _downloadOptions);
1146 return _response.then((data) => new Domains.fromJson(data)); 1158 return _response.then((data) => new Domains.fromJson(data));
1147 } 1159 }
1148 1160
1149 /** 1161 /// Lists the domains of the customer.
1150 * Lists the domains of the customer. 1162 ///
1151 * 1163 /// Request parameters:
1152 * Request parameters: 1164 ///
1153 * 1165 /// [customer] - Immutable ID of the G Suite account.
1154 * [customer] - Immutable ID of the G Suite account. 1166 ///
1155 * 1167 /// Completes with a [Domains2].
1156 * Completes with a [Domains2]. 1168 ///
1157 * 1169 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1158 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1170 /// an error.
1159 * error. 1171 ///
1160 * 1172 /// If the used [http.Client] completes with an error when making a REST
1161 * If the used [http.Client] completes with an error when making a REST call, 1173 /// call, this method will complete with the same error.
1162 * this method will complete with the same error.
1163 */
1164 async.Future<Domains2> list(core.String customer) { 1174 async.Future<Domains2> list(core.String customer) {
1165 var _url = null; 1175 var _url = null;
1166 var _queryParams = new core.Map(); 1176 var _queryParams = new core.Map();
1167 var _uploadMedia = null; 1177 var _uploadMedia = null;
1168 var _uploadOptions = null; 1178 var _uploadOptions = null;
1169 var _downloadOptions = commons.DownloadOptions.Metadata; 1179 var _downloadOptions = commons.DownloadOptions.Metadata;
1170 var _body = null; 1180 var _body = null;
1171 1181
1172 if (customer == null) { 1182 if (customer == null) {
1173 throw new core.ArgumentError("Parameter customer is required."); 1183 throw new core.ArgumentError("Parameter customer is required.");
1174 } 1184 }
1175 1185
1176 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domains' ; 1186 _url =
1187 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/domains';
1177 1188
1178 var _response = _requester.request(_url, 1189 var _response = _requester.request(_url, "GET",
1179 "GET", 1190 body: _body,
1180 body: _body, 1191 queryParams: _queryParams,
1181 queryParams: _queryParams, 1192 uploadOptions: _uploadOptions,
1182 uploadOptions: _uploadOptions, 1193 uploadMedia: _uploadMedia,
1183 uploadMedia: _uploadMedia, 1194 downloadOptions: _downloadOptions);
1184 downloadOptions: _downloadOptions);
1185 return _response.then((data) => new Domains2.fromJson(data)); 1195 return _response.then((data) => new Domains2.fromJson(data));
1186 } 1196 }
1187
1188 } 1197 }
1189 1198
1190
1191 class GroupsResourceApi { 1199 class GroupsResourceApi {
1192 final commons.ApiRequester _requester; 1200 final commons.ApiRequester _requester;
1193 1201
1194 GroupsAliasesResourceApi get aliases => new GroupsAliasesResourceApi(_requeste r); 1202 GroupsAliasesResourceApi get aliases =>
1203 new GroupsAliasesResourceApi(_requester);
1195 1204
1196 GroupsResourceApi(commons.ApiRequester client) : 1205 GroupsResourceApi(commons.ApiRequester client) : _requester = client;
1197 _requester = client;
1198 1206
1199 /** 1207 /// Delete Group
1200 * Delete Group 1208 ///
1201 * 1209 /// Request parameters:
1202 * Request parameters: 1210 ///
1203 * 1211 /// [groupKey] - Email or immutable Id of the group
1204 * [groupKey] - Email or immutable Id of the group 1212 ///
1205 * 1213 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1206 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1214 /// an error.
1207 * error. 1215 ///
1208 * 1216 /// If the used [http.Client] completes with an error when making a REST
1209 * If the used [http.Client] completes with an error when making a REST call, 1217 /// call, this method will complete with the same error.
1210 * this method will complete with the same error.
1211 */
1212 async.Future delete(core.String groupKey) { 1218 async.Future delete(core.String groupKey) {
1213 var _url = null; 1219 var _url = null;
1214 var _queryParams = new core.Map(); 1220 var _queryParams = new core.Map();
1215 var _uploadMedia = null; 1221 var _uploadMedia = null;
1216 var _uploadOptions = null; 1222 var _uploadOptions = null;
1217 var _downloadOptions = commons.DownloadOptions.Metadata; 1223 var _downloadOptions = commons.DownloadOptions.Metadata;
1218 var _body = null; 1224 var _body = null;
1219 1225
1220 if (groupKey == null) { 1226 if (groupKey == null) {
1221 throw new core.ArgumentError("Parameter groupKey is required."); 1227 throw new core.ArgumentError("Parameter groupKey is required.");
1222 } 1228 }
1223 1229
1224 _downloadOptions = null; 1230 _downloadOptions = null;
1225 1231
1226 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey'); 1232 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey');
1227 1233
1228 var _response = _requester.request(_url, 1234 var _response = _requester.request(_url, "DELETE",
1229 "DELETE", 1235 body: _body,
1230 body: _body, 1236 queryParams: _queryParams,
1231 queryParams: _queryParams, 1237 uploadOptions: _uploadOptions,
1232 uploadOptions: _uploadOptions, 1238 uploadMedia: _uploadMedia,
1233 uploadMedia: _uploadMedia, 1239 downloadOptions: _downloadOptions);
1234 downloadOptions: _downloadOptions);
1235 return _response.then((data) => null); 1240 return _response.then((data) => null);
1236 } 1241 }
1237 1242
1238 /** 1243 /// Retrieve Group
1239 * Retrieve Group 1244 ///
1240 * 1245 /// Request parameters:
1241 * Request parameters: 1246 ///
1242 * 1247 /// [groupKey] - Email or immutable Id of the group
1243 * [groupKey] - Email or immutable Id of the group 1248 ///
1244 * 1249 /// Completes with a [Group].
1245 * Completes with a [Group]. 1250 ///
1246 * 1251 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1247 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1252 /// an error.
1248 * error. 1253 ///
1249 * 1254 /// If the used [http.Client] completes with an error when making a REST
1250 * If the used [http.Client] completes with an error when making a REST call, 1255 /// call, this method will complete with the same error.
1251 * this method will complete with the same error.
1252 */
1253 async.Future<Group> get(core.String groupKey) { 1256 async.Future<Group> get(core.String groupKey) {
1254 var _url = null; 1257 var _url = null;
1255 var _queryParams = new core.Map(); 1258 var _queryParams = new core.Map();
1256 var _uploadMedia = null; 1259 var _uploadMedia = null;
1257 var _uploadOptions = null; 1260 var _uploadOptions = null;
1258 var _downloadOptions = commons.DownloadOptions.Metadata; 1261 var _downloadOptions = commons.DownloadOptions.Metadata;
1259 var _body = null; 1262 var _body = null;
1260 1263
1261 if (groupKey == null) { 1264 if (groupKey == null) {
1262 throw new core.ArgumentError("Parameter groupKey is required."); 1265 throw new core.ArgumentError("Parameter groupKey is required.");
1263 } 1266 }
1264 1267
1265 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey'); 1268 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey');
1266 1269
1267 var _response = _requester.request(_url, 1270 var _response = _requester.request(_url, "GET",
1268 "GET", 1271 body: _body,
1269 body: _body, 1272 queryParams: _queryParams,
1270 queryParams: _queryParams, 1273 uploadOptions: _uploadOptions,
1271 uploadOptions: _uploadOptions, 1274 uploadMedia: _uploadMedia,
1272 uploadMedia: _uploadMedia, 1275 downloadOptions: _downloadOptions);
1273 downloadOptions: _downloadOptions);
1274 return _response.then((data) => new Group.fromJson(data)); 1276 return _response.then((data) => new Group.fromJson(data));
1275 } 1277 }
1276 1278
1277 /** 1279 /// Create Group
1278 * Create Group 1280 ///
1279 * 1281 /// [request] - The metadata request object.
1280 * [request] - The metadata request object. 1282 ///
1281 * 1283 /// Request parameters:
1282 * Request parameters: 1284 ///
1283 * 1285 /// Completes with a [Group].
1284 * Completes with a [Group]. 1286 ///
1285 * 1287 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1286 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1288 /// an error.
1287 * error. 1289 ///
1288 * 1290 /// If the used [http.Client] completes with an error when making a REST
1289 * If the used [http.Client] completes with an error when making a REST call, 1291 /// call, this method will complete with the same error.
1290 * this method will complete with the same error.
1291 */
1292 async.Future<Group> insert(Group request) { 1292 async.Future<Group> insert(Group request) {
1293 var _url = null; 1293 var _url = null;
1294 var _queryParams = new core.Map(); 1294 var _queryParams = new core.Map();
1295 var _uploadMedia = null; 1295 var _uploadMedia = null;
1296 var _uploadOptions = null; 1296 var _uploadOptions = null;
1297 var _downloadOptions = commons.DownloadOptions.Metadata; 1297 var _downloadOptions = commons.DownloadOptions.Metadata;
1298 var _body = null; 1298 var _body = null;
1299 1299
1300 if (request != null) { 1300 if (request != null) {
1301 _body = convert.JSON.encode((request).toJson()); 1301 _body = convert.JSON.encode((request).toJson());
1302 } 1302 }
1303 1303
1304 _url = 'groups'; 1304 _url = 'groups';
1305 1305
1306 var _response = _requester.request(_url, 1306 var _response = _requester.request(_url, "POST",
1307 "POST", 1307 body: _body,
1308 body: _body, 1308 queryParams: _queryParams,
1309 queryParams: _queryParams, 1309 uploadOptions: _uploadOptions,
1310 uploadOptions: _uploadOptions, 1310 uploadMedia: _uploadMedia,
1311 uploadMedia: _uploadMedia, 1311 downloadOptions: _downloadOptions);
1312 downloadOptions: _downloadOptions);
1313 return _response.then((data) => new Group.fromJson(data)); 1312 return _response.then((data) => new Group.fromJson(data));
1314 } 1313 }
1315 1314
1316 /** 1315 /// Retrieve all groups in a domain (paginated)
1317 * Retrieve all groups in a domain (paginated) 1316 ///
1318 * 1317 /// Request parameters:
1319 * Request parameters: 1318 ///
1320 * 1319 /// [customer] - Immutable ID of the G Suite account. In case of
1321 * [customer] - Immutable ID of the G Suite account. In case of multi-domain, 1320 /// multi-domain, to fetch all groups for a customer, fill this field instead
1322 * to fetch all groups for a customer, fill this field instead of domain. 1321 /// of domain.
1323 * 1322 ///
1324 * [domain] - Name of the domain. Fill this field to get groups from only this 1323 /// [domain] - Name of the domain. Fill this field to get groups from only
1325 * domain. To return all groups in a multi-domain fill customer field instead. 1324 /// this domain. To return all groups in a multi-domain fill customer field
1326 * 1325 /// instead.
1327 * [maxResults] - Maximum number of results to return. Default is 200 1326 ///
1328 * 1327 /// [maxResults] - Maximum number of results to return. Default is 200
1329 * [pageToken] - Token to specify next page in the list 1328 ///
1330 * 1329 /// [pageToken] - Token to specify next page in the list
1331 * [userKey] - Email or immutable Id of the user if only those groups are to 1330 ///
1332 * be listed, the given user is a member of. If Id, it should match with id of 1331 /// [userKey] - Email or immutable Id of the user if only those groups are to
1333 * user object 1332 /// be listed, the given user is a member of. If Id, it should match with id
1334 * 1333 /// of user object
1335 * Completes with a [Groups]. 1334 ///
1336 * 1335 /// Completes with a [Groups].
1337 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1336 ///
1338 * error. 1337 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1339 * 1338 /// an error.
1340 * If the used [http.Client] completes with an error when making a REST call, 1339 ///
1341 * this method will complete with the same error. 1340 /// If the used [http.Client] completes with an error when making a REST
1342 */ 1341 /// call, this method will complete with the same error.
1343 async.Future<Groups> list({core.String customer, core.String domain, core.int maxResults, core.String pageToken, core.String userKey}) { 1342 async.Future<Groups> list(
1343 {core.String customer,
1344 core.String domain,
1345 core.int maxResults,
1346 core.String pageToken,
1347 core.String userKey}) {
1344 var _url = null; 1348 var _url = null;
1345 var _queryParams = new core.Map(); 1349 var _queryParams = new core.Map();
1346 var _uploadMedia = null; 1350 var _uploadMedia = null;
1347 var _uploadOptions = null; 1351 var _uploadOptions = null;
1348 var _downloadOptions = commons.DownloadOptions.Metadata; 1352 var _downloadOptions = commons.DownloadOptions.Metadata;
1349 var _body = null; 1353 var _body = null;
1350 1354
1351 if (customer != null) { 1355 if (customer != null) {
1352 _queryParams["customer"] = [customer]; 1356 _queryParams["customer"] = [customer];
1353 } 1357 }
1354 if (domain != null) { 1358 if (domain != null) {
1355 _queryParams["domain"] = [domain]; 1359 _queryParams["domain"] = [domain];
1356 } 1360 }
1357 if (maxResults != null) { 1361 if (maxResults != null) {
1358 _queryParams["maxResults"] = ["${maxResults}"]; 1362 _queryParams["maxResults"] = ["${maxResults}"];
1359 } 1363 }
1360 if (pageToken != null) { 1364 if (pageToken != null) {
1361 _queryParams["pageToken"] = [pageToken]; 1365 _queryParams["pageToken"] = [pageToken];
1362 } 1366 }
1363 if (userKey != null) { 1367 if (userKey != null) {
1364 _queryParams["userKey"] = [userKey]; 1368 _queryParams["userKey"] = [userKey];
1365 } 1369 }
1366 1370
1367 _url = 'groups'; 1371 _url = 'groups';
1368 1372
1369 var _response = _requester.request(_url, 1373 var _response = _requester.request(_url, "GET",
1370 "GET", 1374 body: _body,
1371 body: _body, 1375 queryParams: _queryParams,
1372 queryParams: _queryParams, 1376 uploadOptions: _uploadOptions,
1373 uploadOptions: _uploadOptions, 1377 uploadMedia: _uploadMedia,
1374 uploadMedia: _uploadMedia, 1378 downloadOptions: _downloadOptions);
1375 downloadOptions: _downloadOptions);
1376 return _response.then((data) => new Groups.fromJson(data)); 1379 return _response.then((data) => new Groups.fromJson(data));
1377 } 1380 }
1378 1381
1379 /** 1382 /// Update Group. This method supports patch semantics.
1380 * Update Group. This method supports patch semantics. 1383 ///
1381 * 1384 /// [request] - The metadata request object.
1382 * [request] - The metadata request object. 1385 ///
1383 * 1386 /// Request parameters:
1384 * Request parameters: 1387 ///
1385 * 1388 /// [groupKey] - Email or immutable Id of the group. If Id, it should match
1386 * [groupKey] - Email or immutable Id of the group. If Id, it should match 1389 /// with id of group object
1387 * with id of group object 1390 ///
1388 * 1391 /// Completes with a [Group].
1389 * Completes with a [Group]. 1392 ///
1390 * 1393 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1391 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1394 /// an error.
1392 * error. 1395 ///
1393 * 1396 /// If the used [http.Client] completes with an error when making a REST
1394 * If the used [http.Client] completes with an error when making a REST call, 1397 /// call, this method will complete with the same error.
1395 * this method will complete with the same error.
1396 */
1397 async.Future<Group> patch(Group request, core.String groupKey) { 1398 async.Future<Group> patch(Group request, core.String groupKey) {
1398 var _url = null; 1399 var _url = null;
1399 var _queryParams = new core.Map(); 1400 var _queryParams = new core.Map();
1400 var _uploadMedia = null; 1401 var _uploadMedia = null;
1401 var _uploadOptions = null; 1402 var _uploadOptions = null;
1402 var _downloadOptions = commons.DownloadOptions.Metadata; 1403 var _downloadOptions = commons.DownloadOptions.Metadata;
1403 var _body = null; 1404 var _body = null;
1404 1405
1405 if (request != null) { 1406 if (request != null) {
1406 _body = convert.JSON.encode((request).toJson()); 1407 _body = convert.JSON.encode((request).toJson());
1407 } 1408 }
1408 if (groupKey == null) { 1409 if (groupKey == null) {
1409 throw new core.ArgumentError("Parameter groupKey is required."); 1410 throw new core.ArgumentError("Parameter groupKey is required.");
1410 } 1411 }
1411 1412
1412 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey'); 1413 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey');
1413 1414
1414 var _response = _requester.request(_url, 1415 var _response = _requester.request(_url, "PATCH",
1415 "PATCH", 1416 body: _body,
1416 body: _body, 1417 queryParams: _queryParams,
1417 queryParams: _queryParams, 1418 uploadOptions: _uploadOptions,
1418 uploadOptions: _uploadOptions, 1419 uploadMedia: _uploadMedia,
1419 uploadMedia: _uploadMedia, 1420 downloadOptions: _downloadOptions);
1420 downloadOptions: _downloadOptions);
1421 return _response.then((data) => new Group.fromJson(data)); 1421 return _response.then((data) => new Group.fromJson(data));
1422 } 1422 }
1423 1423
1424 /** 1424 /// Update Group
1425 * Update Group 1425 ///
1426 * 1426 /// [request] - The metadata request object.
1427 * [request] - The metadata request object. 1427 ///
1428 * 1428 /// Request parameters:
1429 * Request parameters: 1429 ///
1430 * 1430 /// [groupKey] - Email or immutable Id of the group. If Id, it should match
1431 * [groupKey] - Email or immutable Id of the group. If Id, it should match 1431 /// with id of group object
1432 * with id of group object 1432 ///
1433 * 1433 /// Completes with a [Group].
1434 * Completes with a [Group]. 1434 ///
1435 * 1435 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1436 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1436 /// an error.
1437 * error. 1437 ///
1438 * 1438 /// If the used [http.Client] completes with an error when making a REST
1439 * If the used [http.Client] completes with an error when making a REST call, 1439 /// call, this method will complete with the same error.
1440 * this method will complete with the same error.
1441 */
1442 async.Future<Group> update(Group request, core.String groupKey) { 1440 async.Future<Group> update(Group request, core.String groupKey) {
1443 var _url = null; 1441 var _url = null;
1444 var _queryParams = new core.Map(); 1442 var _queryParams = new core.Map();
1445 var _uploadMedia = null; 1443 var _uploadMedia = null;
1446 var _uploadOptions = null; 1444 var _uploadOptions = null;
1447 var _downloadOptions = commons.DownloadOptions.Metadata; 1445 var _downloadOptions = commons.DownloadOptions.Metadata;
1448 var _body = null; 1446 var _body = null;
1449 1447
1450 if (request != null) { 1448 if (request != null) {
1451 _body = convert.JSON.encode((request).toJson()); 1449 _body = convert.JSON.encode((request).toJson());
1452 } 1450 }
1453 if (groupKey == null) { 1451 if (groupKey == null) {
1454 throw new core.ArgumentError("Parameter groupKey is required."); 1452 throw new core.ArgumentError("Parameter groupKey is required.");
1455 } 1453 }
1456 1454
1457 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey'); 1455 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey');
1458 1456
1459 var _response = _requester.request(_url, 1457 var _response = _requester.request(_url, "PUT",
1460 "PUT", 1458 body: _body,
1461 body: _body, 1459 queryParams: _queryParams,
1462 queryParams: _queryParams, 1460 uploadOptions: _uploadOptions,
1463 uploadOptions: _uploadOptions, 1461 uploadMedia: _uploadMedia,
1464 uploadMedia: _uploadMedia, 1462 downloadOptions: _downloadOptions);
1465 downloadOptions: _downloadOptions);
1466 return _response.then((data) => new Group.fromJson(data)); 1463 return _response.then((data) => new Group.fromJson(data));
1467 } 1464 }
1468
1469 } 1465 }
1470 1466
1471
1472 class GroupsAliasesResourceApi { 1467 class GroupsAliasesResourceApi {
1473 final commons.ApiRequester _requester; 1468 final commons.ApiRequester _requester;
1474 1469
1475 GroupsAliasesResourceApi(commons.ApiRequester client) : 1470 GroupsAliasesResourceApi(commons.ApiRequester client) : _requester = client;
1476 _requester = client;
1477 1471
1478 /** 1472 /// Remove a alias for the group
1479 * Remove a alias for the group 1473 ///
1480 * 1474 /// Request parameters:
1481 * Request parameters: 1475 ///
1482 * 1476 /// [groupKey] - Email or immutable Id of the group
1483 * [groupKey] - Email or immutable Id of the group 1477 ///
1484 * 1478 /// [alias] - The alias to be removed
1485 * [alias] - The alias to be removed 1479 ///
1486 * 1480 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1487 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1481 /// an error.
1488 * error. 1482 ///
1489 * 1483 /// If the used [http.Client] completes with an error when making a REST
1490 * If the used [http.Client] completes with an error when making a REST call, 1484 /// call, this method will complete with the same error.
1491 * this method will complete with the same error.
1492 */
1493 async.Future delete(core.String groupKey, core.String alias) { 1485 async.Future delete(core.String groupKey, core.String alias) {
1494 var _url = null; 1486 var _url = null;
1495 var _queryParams = new core.Map(); 1487 var _queryParams = new core.Map();
1496 var _uploadMedia = null; 1488 var _uploadMedia = null;
1497 var _uploadOptions = null; 1489 var _uploadOptions = null;
1498 var _downloadOptions = commons.DownloadOptions.Metadata; 1490 var _downloadOptions = commons.DownloadOptions.Metadata;
1499 var _body = null; 1491 var _body = null;
1500 1492
1501 if (groupKey == null) { 1493 if (groupKey == null) {
1502 throw new core.ArgumentError("Parameter groupKey is required."); 1494 throw new core.ArgumentError("Parameter groupKey is required.");
1503 } 1495 }
1504 if (alias == null) { 1496 if (alias == null) {
1505 throw new core.ArgumentError("Parameter alias is required."); 1497 throw new core.ArgumentError("Parameter alias is required.");
1506 } 1498 }
1507 1499
1508 _downloadOptions = null; 1500 _downloadOptions = null;
1509 1501
1510 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/aliases/' + commons.Escaper.ecapeVariable('$alias'); 1502 _url = 'groups/' +
1503 commons.Escaper.ecapeVariable('$groupKey') +
1504 '/aliases/' +
1505 commons.Escaper.ecapeVariable('$alias');
1511 1506
1512 var _response = _requester.request(_url, 1507 var _response = _requester.request(_url, "DELETE",
1513 "DELETE", 1508 body: _body,
1514 body: _body, 1509 queryParams: _queryParams,
1515 queryParams: _queryParams, 1510 uploadOptions: _uploadOptions,
1516 uploadOptions: _uploadOptions, 1511 uploadMedia: _uploadMedia,
1517 uploadMedia: _uploadMedia, 1512 downloadOptions: _downloadOptions);
1518 downloadOptions: _downloadOptions);
1519 return _response.then((data) => null); 1513 return _response.then((data) => null);
1520 } 1514 }
1521 1515
1522 /** 1516 /// Add a alias for the group
1523 * Add a alias for the group 1517 ///
1524 * 1518 /// [request] - The metadata request object.
1525 * [request] - The metadata request object. 1519 ///
1526 * 1520 /// Request parameters:
1527 * Request parameters: 1521 ///
1528 * 1522 /// [groupKey] - Email or immutable Id of the group
1529 * [groupKey] - Email or immutable Id of the group 1523 ///
1530 * 1524 /// Completes with a [Alias].
1531 * Completes with a [Alias]. 1525 ///
1532 * 1526 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1533 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1527 /// an error.
1534 * error. 1528 ///
1535 * 1529 /// If the used [http.Client] completes with an error when making a REST
1536 * If the used [http.Client] completes with an error when making a REST call, 1530 /// call, this method will complete with the same error.
1537 * this method will complete with the same error.
1538 */
1539 async.Future<Alias> insert(Alias request, core.String groupKey) { 1531 async.Future<Alias> insert(Alias request, core.String groupKey) {
1540 var _url = null; 1532 var _url = null;
1541 var _queryParams = new core.Map(); 1533 var _queryParams = new core.Map();
1542 var _uploadMedia = null; 1534 var _uploadMedia = null;
1543 var _uploadOptions = null; 1535 var _uploadOptions = null;
1544 var _downloadOptions = commons.DownloadOptions.Metadata; 1536 var _downloadOptions = commons.DownloadOptions.Metadata;
1545 var _body = null; 1537 var _body = null;
1546 1538
1547 if (request != null) { 1539 if (request != null) {
1548 _body = convert.JSON.encode((request).toJson()); 1540 _body = convert.JSON.encode((request).toJson());
1549 } 1541 }
1550 if (groupKey == null) { 1542 if (groupKey == null) {
1551 throw new core.ArgumentError("Parameter groupKey is required."); 1543 throw new core.ArgumentError("Parameter groupKey is required.");
1552 } 1544 }
1553 1545
1554 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/aliases'; 1546 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/aliases';
1555 1547
1556 var _response = _requester.request(_url, 1548 var _response = _requester.request(_url, "POST",
1557 "POST", 1549 body: _body,
1558 body: _body, 1550 queryParams: _queryParams,
1559 queryParams: _queryParams, 1551 uploadOptions: _uploadOptions,
1560 uploadOptions: _uploadOptions, 1552 uploadMedia: _uploadMedia,
1561 uploadMedia: _uploadMedia, 1553 downloadOptions: _downloadOptions);
1562 downloadOptions: _downloadOptions);
1563 return _response.then((data) => new Alias.fromJson(data)); 1554 return _response.then((data) => new Alias.fromJson(data));
1564 } 1555 }
1565 1556
1566 /** 1557 /// List all aliases for a group
1567 * List all aliases for a group 1558 ///
1568 * 1559 /// Request parameters:
1569 * Request parameters: 1560 ///
1570 * 1561 /// [groupKey] - Email or immutable Id of the group
1571 * [groupKey] - Email or immutable Id of the group 1562 ///
1572 * 1563 /// Completes with a [Aliases].
1573 * Completes with a [Aliases]. 1564 ///
1574 * 1565 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1575 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1566 /// an error.
1576 * error. 1567 ///
1577 * 1568 /// If the used [http.Client] completes with an error when making a REST
1578 * If the used [http.Client] completes with an error when making a REST call, 1569 /// call, this method will complete with the same error.
1579 * this method will complete with the same error.
1580 */
1581 async.Future<Aliases> list(core.String groupKey) { 1570 async.Future<Aliases> list(core.String groupKey) {
1582 var _url = null; 1571 var _url = null;
1583 var _queryParams = new core.Map(); 1572 var _queryParams = new core.Map();
1584 var _uploadMedia = null; 1573 var _uploadMedia = null;
1585 var _uploadOptions = null; 1574 var _uploadOptions = null;
1586 var _downloadOptions = commons.DownloadOptions.Metadata; 1575 var _downloadOptions = commons.DownloadOptions.Metadata;
1587 var _body = null; 1576 var _body = null;
1588 1577
1589 if (groupKey == null) { 1578 if (groupKey == null) {
1590 throw new core.ArgumentError("Parameter groupKey is required."); 1579 throw new core.ArgumentError("Parameter groupKey is required.");
1591 } 1580 }
1592 1581
1593 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/aliases'; 1582 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/aliases';
1594 1583
1595 var _response = _requester.request(_url, 1584 var _response = _requester.request(_url, "GET",
1596 "GET", 1585 body: _body,
1597 body: _body, 1586 queryParams: _queryParams,
1598 queryParams: _queryParams, 1587 uploadOptions: _uploadOptions,
1599 uploadOptions: _uploadOptions, 1588 uploadMedia: _uploadMedia,
1600 uploadMedia: _uploadMedia, 1589 downloadOptions: _downloadOptions);
1601 downloadOptions: _downloadOptions);
1602 return _response.then((data) => new Aliases.fromJson(data)); 1590 return _response.then((data) => new Aliases.fromJson(data));
1603 } 1591 }
1604
1605 } 1592 }
1606 1593
1607
1608 class MembersResourceApi { 1594 class MembersResourceApi {
1609 final commons.ApiRequester _requester; 1595 final commons.ApiRequester _requester;
1610 1596
1611 MembersResourceApi(commons.ApiRequester client) : 1597 MembersResourceApi(commons.ApiRequester client) : _requester = client;
1612 _requester = client;
1613 1598
1614 /** 1599 /// Remove membership.
1615 * Remove membership. 1600 ///
1616 * 1601 /// Request parameters:
1617 * Request parameters: 1602 ///
1618 * 1603 /// [groupKey] - Email or immutable Id of the group
1619 * [groupKey] - Email or immutable Id of the group 1604 ///
1620 * 1605 /// [memberKey] - Email or immutable Id of the member
1621 * [memberKey] - Email or immutable Id of the member 1606 ///
1622 * 1607 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1623 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1608 /// an error.
1624 * error. 1609 ///
1625 * 1610 /// If the used [http.Client] completes with an error when making a REST
1626 * If the used [http.Client] completes with an error when making a REST call, 1611 /// call, this method will complete with the same error.
1627 * this method will complete with the same error.
1628 */
1629 async.Future delete(core.String groupKey, core.String memberKey) { 1612 async.Future delete(core.String groupKey, core.String memberKey) {
1630 var _url = null; 1613 var _url = null;
1631 var _queryParams = new core.Map(); 1614 var _queryParams = new core.Map();
1632 var _uploadMedia = null; 1615 var _uploadMedia = null;
1633 var _uploadOptions = null; 1616 var _uploadOptions = null;
1634 var _downloadOptions = commons.DownloadOptions.Metadata; 1617 var _downloadOptions = commons.DownloadOptions.Metadata;
1635 var _body = null; 1618 var _body = null;
1636 1619
1637 if (groupKey == null) { 1620 if (groupKey == null) {
1638 throw new core.ArgumentError("Parameter groupKey is required."); 1621 throw new core.ArgumentError("Parameter groupKey is required.");
1639 } 1622 }
1640 if (memberKey == null) { 1623 if (memberKey == null) {
1641 throw new core.ArgumentError("Parameter memberKey is required."); 1624 throw new core.ArgumentError("Parameter memberKey is required.");
1642 } 1625 }
1643 1626
1644 _downloadOptions = null; 1627 _downloadOptions = null;
1645 1628
1646 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members/' + commons.Escaper.ecapeVariable('$memberKey'); 1629 _url = 'groups/' +
1630 commons.Escaper.ecapeVariable('$groupKey') +
1631 '/members/' +
1632 commons.Escaper.ecapeVariable('$memberKey');
1647 1633
1648 var _response = _requester.request(_url, 1634 var _response = _requester.request(_url, "DELETE",
1649 "DELETE", 1635 body: _body,
1650 body: _body, 1636 queryParams: _queryParams,
1651 queryParams: _queryParams, 1637 uploadOptions: _uploadOptions,
1652 uploadOptions: _uploadOptions, 1638 uploadMedia: _uploadMedia,
1653 uploadMedia: _uploadMedia, 1639 downloadOptions: _downloadOptions);
1654 downloadOptions: _downloadOptions);
1655 return _response.then((data) => null); 1640 return _response.then((data) => null);
1656 } 1641 }
1657 1642
1658 /** 1643 /// Retrieve Group Member
1659 * Retrieve Group Member 1644 ///
1660 * 1645 /// Request parameters:
1661 * Request parameters: 1646 ///
1662 * 1647 /// [groupKey] - Email or immutable Id of the group
1663 * [groupKey] - Email or immutable Id of the group 1648 ///
1664 * 1649 /// [memberKey] - Email or immutable Id of the member
1665 * [memberKey] - Email or immutable Id of the member 1650 ///
1666 * 1651 /// Completes with a [Member].
1667 * Completes with a [Member]. 1652 ///
1668 * 1653 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1669 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1654 /// an error.
1670 * error. 1655 ///
1671 * 1656 /// If the used [http.Client] completes with an error when making a REST
1672 * If the used [http.Client] completes with an error when making a REST call, 1657 /// call, this method will complete with the same error.
1673 * this method will complete with the same error.
1674 */
1675 async.Future<Member> get(core.String groupKey, core.String memberKey) { 1658 async.Future<Member> get(core.String groupKey, core.String memberKey) {
1676 var _url = null; 1659 var _url = null;
1677 var _queryParams = new core.Map(); 1660 var _queryParams = new core.Map();
1678 var _uploadMedia = null; 1661 var _uploadMedia = null;
1679 var _uploadOptions = null; 1662 var _uploadOptions = null;
1680 var _downloadOptions = commons.DownloadOptions.Metadata; 1663 var _downloadOptions = commons.DownloadOptions.Metadata;
1681 var _body = null; 1664 var _body = null;
1682 1665
1683 if (groupKey == null) { 1666 if (groupKey == null) {
1684 throw new core.ArgumentError("Parameter groupKey is required."); 1667 throw new core.ArgumentError("Parameter groupKey is required.");
1685 } 1668 }
1686 if (memberKey == null) { 1669 if (memberKey == null) {
1687 throw new core.ArgumentError("Parameter memberKey is required."); 1670 throw new core.ArgumentError("Parameter memberKey is required.");
1688 } 1671 }
1689 1672
1690 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members/' + commons.Escaper.ecapeVariable('$memberKey'); 1673 _url = 'groups/' +
1674 commons.Escaper.ecapeVariable('$groupKey') +
1675 '/members/' +
1676 commons.Escaper.ecapeVariable('$memberKey');
1691 1677
1692 var _response = _requester.request(_url, 1678 var _response = _requester.request(_url, "GET",
1693 "GET", 1679 body: _body,
1694 body: _body, 1680 queryParams: _queryParams,
1695 queryParams: _queryParams, 1681 uploadOptions: _uploadOptions,
1696 uploadOptions: _uploadOptions, 1682 uploadMedia: _uploadMedia,
1697 uploadMedia: _uploadMedia, 1683 downloadOptions: _downloadOptions);
1698 downloadOptions: _downloadOptions);
1699 return _response.then((data) => new Member.fromJson(data)); 1684 return _response.then((data) => new Member.fromJson(data));
1700 } 1685 }
1701 1686
1702 /** 1687 /// Add user to the specified group.
1703 * Add user to the specified group. 1688 ///
1704 * 1689 /// [request] - The metadata request object.
1705 * [request] - The metadata request object. 1690 ///
1706 * 1691 /// Request parameters:
1707 * Request parameters: 1692 ///
1708 * 1693 /// [groupKey] - Email or immutable Id of the group
1709 * [groupKey] - Email or immutable Id of the group 1694 ///
1710 * 1695 /// Completes with a [Member].
1711 * Completes with a [Member]. 1696 ///
1712 * 1697 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1713 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1698 /// an error.
1714 * error. 1699 ///
1715 * 1700 /// If the used [http.Client] completes with an error when making a REST
1716 * If the used [http.Client] completes with an error when making a REST call, 1701 /// call, this method will complete with the same error.
1717 * this method will complete with the same error.
1718 */
1719 async.Future<Member> insert(Member request, core.String groupKey) { 1702 async.Future<Member> insert(Member request, core.String groupKey) {
1720 var _url = null; 1703 var _url = null;
1721 var _queryParams = new core.Map(); 1704 var _queryParams = new core.Map();
1722 var _uploadMedia = null; 1705 var _uploadMedia = null;
1723 var _uploadOptions = null; 1706 var _uploadOptions = null;
1724 var _downloadOptions = commons.DownloadOptions.Metadata; 1707 var _downloadOptions = commons.DownloadOptions.Metadata;
1725 var _body = null; 1708 var _body = null;
1726 1709
1727 if (request != null) { 1710 if (request != null) {
1728 _body = convert.JSON.encode((request).toJson()); 1711 _body = convert.JSON.encode((request).toJson());
1729 } 1712 }
1730 if (groupKey == null) { 1713 if (groupKey == null) {
1731 throw new core.ArgumentError("Parameter groupKey is required."); 1714 throw new core.ArgumentError("Parameter groupKey is required.");
1732 } 1715 }
1733 1716
1734 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members'; 1717 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members';
1735 1718
1736 var _response = _requester.request(_url, 1719 var _response = _requester.request(_url, "POST",
1737 "POST", 1720 body: _body,
1738 body: _body, 1721 queryParams: _queryParams,
1739 queryParams: _queryParams, 1722 uploadOptions: _uploadOptions,
1740 uploadOptions: _uploadOptions, 1723 uploadMedia: _uploadMedia,
1741 uploadMedia: _uploadMedia, 1724 downloadOptions: _downloadOptions);
1742 downloadOptions: _downloadOptions);
1743 return _response.then((data) => new Member.fromJson(data)); 1725 return _response.then((data) => new Member.fromJson(data));
1744 } 1726 }
1745 1727
1746 /** 1728 /// Retrieve all members in a group (paginated)
1747 * Retrieve all members in a group (paginated) 1729 ///
1748 * 1730 /// Request parameters:
1749 * Request parameters: 1731 ///
1750 * 1732 /// [groupKey] - Email or immutable Id of the group
1751 * [groupKey] - Email or immutable Id of the group 1733 ///
1752 * 1734 /// [maxResults] - Maximum number of results to return. Default is 200
1753 * [maxResults] - Maximum number of results to return. Default is 200 1735 ///
1754 * 1736 /// [pageToken] - Token to specify next page in the list
1755 * [pageToken] - Token to specify next page in the list 1737 ///
1756 * 1738 /// [roles] - Comma separated role values to filter list results on.
1757 * [roles] - Comma separated role values to filter list results on. 1739 ///
1758 * 1740 /// Completes with a [Members].
1759 * Completes with a [Members]. 1741 ///
1760 * 1742 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1761 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1743 /// an error.
1762 * error. 1744 ///
1763 * 1745 /// If the used [http.Client] completes with an error when making a REST
1764 * If the used [http.Client] completes with an error when making a REST call, 1746 /// call, this method will complete with the same error.
1765 * this method will complete with the same error. 1747 async.Future<Members> list(core.String groupKey,
1766 */ 1748 {core.int maxResults, core.String pageToken, core.String roles}) {
1767 async.Future<Members> list(core.String groupKey, {core.int maxResults, core.St ring pageToken, core.String roles}) {
1768 var _url = null; 1749 var _url = null;
1769 var _queryParams = new core.Map(); 1750 var _queryParams = new core.Map();
1770 var _uploadMedia = null; 1751 var _uploadMedia = null;
1771 var _uploadOptions = null; 1752 var _uploadOptions = null;
1772 var _downloadOptions = commons.DownloadOptions.Metadata; 1753 var _downloadOptions = commons.DownloadOptions.Metadata;
1773 var _body = null; 1754 var _body = null;
1774 1755
1775 if (groupKey == null) { 1756 if (groupKey == null) {
1776 throw new core.ArgumentError("Parameter groupKey is required."); 1757 throw new core.ArgumentError("Parameter groupKey is required.");
1777 } 1758 }
1778 if (maxResults != null) { 1759 if (maxResults != null) {
1779 _queryParams["maxResults"] = ["${maxResults}"]; 1760 _queryParams["maxResults"] = ["${maxResults}"];
1780 } 1761 }
1781 if (pageToken != null) { 1762 if (pageToken != null) {
1782 _queryParams["pageToken"] = [pageToken]; 1763 _queryParams["pageToken"] = [pageToken];
1783 } 1764 }
1784 if (roles != null) { 1765 if (roles != null) {
1785 _queryParams["roles"] = [roles]; 1766 _queryParams["roles"] = [roles];
1786 } 1767 }
1787 1768
1788 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members'; 1769 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members';
1789 1770
1790 var _response = _requester.request(_url, 1771 var _response = _requester.request(_url, "GET",
1791 "GET", 1772 body: _body,
1792 body: _body, 1773 queryParams: _queryParams,
1793 queryParams: _queryParams, 1774 uploadOptions: _uploadOptions,
1794 uploadOptions: _uploadOptions, 1775 uploadMedia: _uploadMedia,
1795 uploadMedia: _uploadMedia, 1776 downloadOptions: _downloadOptions);
1796 downloadOptions: _downloadOptions);
1797 return _response.then((data) => new Members.fromJson(data)); 1777 return _response.then((data) => new Members.fromJson(data));
1798 } 1778 }
1799 1779
1800 /** 1780 /// Update membership of a user in the specified group. This method supports
1801 * Update membership of a user in the specified group. This method supports 1781 /// patch semantics.
1802 * patch semantics. 1782 ///
1803 * 1783 /// [request] - The metadata request object.
1804 * [request] - The metadata request object. 1784 ///
1805 * 1785 /// Request parameters:
1806 * Request parameters: 1786 ///
1807 * 1787 /// [groupKey] - Email or immutable Id of the group. If Id, it should match
1808 * [groupKey] - Email or immutable Id of the group. If Id, it should match 1788 /// with id of group object
1809 * with id of group object 1789 ///
1810 * 1790 /// [memberKey] - Email or immutable Id of the user. If Id, it should match
1811 * [memberKey] - Email or immutable Id of the user. If Id, it should match 1791 /// with id of member object
1812 * with id of member object 1792 ///
1813 * 1793 /// Completes with a [Member].
1814 * Completes with a [Member]. 1794 ///
1815 * 1795 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1816 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1796 /// an error.
1817 * error. 1797 ///
1818 * 1798 /// If the used [http.Client] completes with an error when making a REST
1819 * If the used [http.Client] completes with an error when making a REST call, 1799 /// call, this method will complete with the same error.
1820 * this method will complete with the same error. 1800 async.Future<Member> patch(
1821 */ 1801 Member request, core.String groupKey, core.String memberKey) {
1822 async.Future<Member> patch(Member request, core.String groupKey, core.String m emberKey) {
1823 var _url = null; 1802 var _url = null;
1824 var _queryParams = new core.Map(); 1803 var _queryParams = new core.Map();
1825 var _uploadMedia = null; 1804 var _uploadMedia = null;
1826 var _uploadOptions = null; 1805 var _uploadOptions = null;
1827 var _downloadOptions = commons.DownloadOptions.Metadata; 1806 var _downloadOptions = commons.DownloadOptions.Metadata;
1828 var _body = null; 1807 var _body = null;
1829 1808
1830 if (request != null) { 1809 if (request != null) {
1831 _body = convert.JSON.encode((request).toJson()); 1810 _body = convert.JSON.encode((request).toJson());
1832 } 1811 }
1833 if (groupKey == null) { 1812 if (groupKey == null) {
1834 throw new core.ArgumentError("Parameter groupKey is required."); 1813 throw new core.ArgumentError("Parameter groupKey is required.");
1835 } 1814 }
1836 if (memberKey == null) { 1815 if (memberKey == null) {
1837 throw new core.ArgumentError("Parameter memberKey is required."); 1816 throw new core.ArgumentError("Parameter memberKey is required.");
1838 } 1817 }
1839 1818
1840 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members/' + commons.Escaper.ecapeVariable('$memberKey'); 1819 _url = 'groups/' +
1820 commons.Escaper.ecapeVariable('$groupKey') +
1821 '/members/' +
1822 commons.Escaper.ecapeVariable('$memberKey');
1841 1823
1842 var _response = _requester.request(_url, 1824 var _response = _requester.request(_url, "PATCH",
1843 "PATCH", 1825 body: _body,
1844 body: _body, 1826 queryParams: _queryParams,
1845 queryParams: _queryParams, 1827 uploadOptions: _uploadOptions,
1846 uploadOptions: _uploadOptions, 1828 uploadMedia: _uploadMedia,
1847 uploadMedia: _uploadMedia, 1829 downloadOptions: _downloadOptions);
1848 downloadOptions: _downloadOptions);
1849 return _response.then((data) => new Member.fromJson(data)); 1830 return _response.then((data) => new Member.fromJson(data));
1850 } 1831 }
1851 1832
1852 /** 1833 /// Update membership of a user in the specified group.
1853 * Update membership of a user in the specified group. 1834 ///
1854 * 1835 /// [request] - The metadata request object.
1855 * [request] - The metadata request object. 1836 ///
1856 * 1837 /// Request parameters:
1857 * Request parameters: 1838 ///
1858 * 1839 /// [groupKey] - Email or immutable Id of the group. If Id, it should match
1859 * [groupKey] - Email or immutable Id of the group. If Id, it should match 1840 /// with id of group object
1860 * with id of group object 1841 ///
1861 * 1842 /// [memberKey] - Email or immutable Id of the user. If Id, it should match
1862 * [memberKey] - Email or immutable Id of the user. If Id, it should match 1843 /// with id of member object
1863 * with id of member object 1844 ///
1864 * 1845 /// Completes with a [Member].
1865 * Completes with a [Member]. 1846 ///
1866 * 1847 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1867 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1848 /// an error.
1868 * error. 1849 ///
1869 * 1850 /// If the used [http.Client] completes with an error when making a REST
1870 * If the used [http.Client] completes with an error when making a REST call, 1851 /// call, this method will complete with the same error.
1871 * this method will complete with the same error. 1852 async.Future<Member> update(
1872 */ 1853 Member request, core.String groupKey, core.String memberKey) {
1873 async.Future<Member> update(Member request, core.String groupKey, core.String memberKey) {
1874 var _url = null; 1854 var _url = null;
1875 var _queryParams = new core.Map(); 1855 var _queryParams = new core.Map();
1876 var _uploadMedia = null; 1856 var _uploadMedia = null;
1877 var _uploadOptions = null; 1857 var _uploadOptions = null;
1878 var _downloadOptions = commons.DownloadOptions.Metadata; 1858 var _downloadOptions = commons.DownloadOptions.Metadata;
1879 var _body = null; 1859 var _body = null;
1880 1860
1881 if (request != null) { 1861 if (request != null) {
1882 _body = convert.JSON.encode((request).toJson()); 1862 _body = convert.JSON.encode((request).toJson());
1883 } 1863 }
1884 if (groupKey == null) { 1864 if (groupKey == null) {
1885 throw new core.ArgumentError("Parameter groupKey is required."); 1865 throw new core.ArgumentError("Parameter groupKey is required.");
1886 } 1866 }
1887 if (memberKey == null) { 1867 if (memberKey == null) {
1888 throw new core.ArgumentError("Parameter memberKey is required."); 1868 throw new core.ArgumentError("Parameter memberKey is required.");
1889 } 1869 }
1890 1870
1891 _url = 'groups/' + commons.Escaper.ecapeVariable('$groupKey') + '/members/' + commons.Escaper.ecapeVariable('$memberKey'); 1871 _url = 'groups/' +
1872 commons.Escaper.ecapeVariable('$groupKey') +
1873 '/members/' +
1874 commons.Escaper.ecapeVariable('$memberKey');
1892 1875
1893 var _response = _requester.request(_url, 1876 var _response = _requester.request(_url, "PUT",
1894 "PUT", 1877 body: _body,
1895 body: _body, 1878 queryParams: _queryParams,
1896 queryParams: _queryParams, 1879 uploadOptions: _uploadOptions,
1897 uploadOptions: _uploadOptions, 1880 uploadMedia: _uploadMedia,
1898 uploadMedia: _uploadMedia, 1881 downloadOptions: _downloadOptions);
1899 downloadOptions: _downloadOptions);
1900 return _response.then((data) => new Member.fromJson(data)); 1882 return _response.then((data) => new Member.fromJson(data));
1901 } 1883 }
1902
1903 } 1884 }
1904 1885
1905
1906 class MobiledevicesResourceApi { 1886 class MobiledevicesResourceApi {
1907 final commons.ApiRequester _requester; 1887 final commons.ApiRequester _requester;
1908 1888
1909 MobiledevicesResourceApi(commons.ApiRequester client) : 1889 MobiledevicesResourceApi(commons.ApiRequester client) : _requester = client;
1910 _requester = client;
1911 1890
1912 /** 1891 /// Take action on Mobile Device
1913 * Take action on Mobile Device 1892 ///
1914 * 1893 /// [request] - The metadata request object.
1915 * [request] - The metadata request object. 1894 ///
1916 * 1895 /// Request parameters:
1917 * Request parameters: 1896 ///
1918 * 1897 /// [customerId] - Immutable ID of the G Suite account
1919 * [customerId] - Immutable ID of the G Suite account 1898 ///
1920 * 1899 /// [resourceId] - Immutable ID of Mobile Device
1921 * [resourceId] - Immutable ID of Mobile Device 1900 ///
1922 * 1901 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1923 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1902 /// an error.
1924 * error. 1903 ///
1925 * 1904 /// If the used [http.Client] completes with an error when making a REST
1926 * If the used [http.Client] completes with an error when making a REST call, 1905 /// call, this method will complete with the same error.
1927 * this method will complete with the same error. 1906 async.Future action(MobileDeviceAction request, core.String customerId,
1928 */ 1907 core.String resourceId) {
1929 async.Future action(MobileDeviceAction request, core.String customerId, core.S tring resourceId) {
1930 var _url = null; 1908 var _url = null;
1931 var _queryParams = new core.Map(); 1909 var _queryParams = new core.Map();
1932 var _uploadMedia = null; 1910 var _uploadMedia = null;
1933 var _uploadOptions = null; 1911 var _uploadOptions = null;
1934 var _downloadOptions = commons.DownloadOptions.Metadata; 1912 var _downloadOptions = commons.DownloadOptions.Metadata;
1935 var _body = null; 1913 var _body = null;
1936 1914
1937 if (request != null) { 1915 if (request != null) {
1938 _body = convert.JSON.encode((request).toJson()); 1916 _body = convert.JSON.encode((request).toJson());
1939 } 1917 }
1940 if (customerId == null) { 1918 if (customerId == null) {
1941 throw new core.ArgumentError("Parameter customerId is required."); 1919 throw new core.ArgumentError("Parameter customerId is required.");
1942 } 1920 }
1943 if (resourceId == null) { 1921 if (resourceId == null) {
1944 throw new core.ArgumentError("Parameter resourceId is required."); 1922 throw new core.ArgumentError("Parameter resourceId is required.");
1945 } 1923 }
1946 1924
1947 _downloadOptions = null; 1925 _downloadOptions = null;
1948 1926
1949 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/mobile/' + commons.Escaper.ecapeVariable('$resourceId') + '/action'; 1927 _url = 'customer/' +
1928 commons.Escaper.ecapeVariable('$customerId') +
1929 '/devices/mobile/' +
1930 commons.Escaper.ecapeVariable('$resourceId') +
1931 '/action';
1950 1932
1951 var _response = _requester.request(_url, 1933 var _response = _requester.request(_url, "POST",
1952 "POST", 1934 body: _body,
1953 body: _body, 1935 queryParams: _queryParams,
1954 queryParams: _queryParams, 1936 uploadOptions: _uploadOptions,
1955 uploadOptions: _uploadOptions, 1937 uploadMedia: _uploadMedia,
1956 uploadMedia: _uploadMedia, 1938 downloadOptions: _downloadOptions);
1957 downloadOptions: _downloadOptions);
1958 return _response.then((data) => null); 1939 return _response.then((data) => null);
1959 } 1940 }
1960 1941
1961 /** 1942 /// Delete Mobile Device
1962 * Delete Mobile Device 1943 ///
1963 * 1944 /// Request parameters:
1964 * Request parameters: 1945 ///
1965 * 1946 /// [customerId] - Immutable ID of the G Suite account
1966 * [customerId] - Immutable ID of the G Suite account 1947 ///
1967 * 1948 /// [resourceId] - Immutable ID of Mobile Device
1968 * [resourceId] - Immutable ID of Mobile Device 1949 ///
1969 * 1950 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1970 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1951 /// an error.
1971 * error. 1952 ///
1972 * 1953 /// If the used [http.Client] completes with an error when making a REST
1973 * If the used [http.Client] completes with an error when making a REST call, 1954 /// call, this method will complete with the same error.
1974 * this method will complete with the same error.
1975 */
1976 async.Future delete(core.String customerId, core.String resourceId) { 1955 async.Future delete(core.String customerId, core.String resourceId) {
1977 var _url = null; 1956 var _url = null;
1978 var _queryParams = new core.Map(); 1957 var _queryParams = new core.Map();
1979 var _uploadMedia = null; 1958 var _uploadMedia = null;
1980 var _uploadOptions = null; 1959 var _uploadOptions = null;
1981 var _downloadOptions = commons.DownloadOptions.Metadata; 1960 var _downloadOptions = commons.DownloadOptions.Metadata;
1982 var _body = null; 1961 var _body = null;
1983 1962
1984 if (customerId == null) { 1963 if (customerId == null) {
1985 throw new core.ArgumentError("Parameter customerId is required."); 1964 throw new core.ArgumentError("Parameter customerId is required.");
1986 } 1965 }
1987 if (resourceId == null) { 1966 if (resourceId == null) {
1988 throw new core.ArgumentError("Parameter resourceId is required."); 1967 throw new core.ArgumentError("Parameter resourceId is required.");
1989 } 1968 }
1990 1969
1991 _downloadOptions = null; 1970 _downloadOptions = null;
1992 1971
1993 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/mobile/' + commons.Escaper.ecapeVariable('$resourceId'); 1972 _url = 'customer/' +
1973 commons.Escaper.ecapeVariable('$customerId') +
1974 '/devices/mobile/' +
1975 commons.Escaper.ecapeVariable('$resourceId');
1994 1976
1995 var _response = _requester.request(_url, 1977 var _response = _requester.request(_url, "DELETE",
1996 "DELETE", 1978 body: _body,
1997 body: _body, 1979 queryParams: _queryParams,
1998 queryParams: _queryParams, 1980 uploadOptions: _uploadOptions,
1999 uploadOptions: _uploadOptions, 1981 uploadMedia: _uploadMedia,
2000 uploadMedia: _uploadMedia, 1982 downloadOptions: _downloadOptions);
2001 downloadOptions: _downloadOptions);
2002 return _response.then((data) => null); 1983 return _response.then((data) => null);
2003 } 1984 }
2004 1985
2005 /** 1986 /// Retrieve Mobile Device
2006 * Retrieve Mobile Device 1987 ///
2007 * 1988 /// Request parameters:
2008 * Request parameters: 1989 ///
2009 * 1990 /// [customerId] - Immutable ID of the G Suite account
2010 * [customerId] - Immutable ID of the G Suite account 1991 ///
2011 * 1992 /// [resourceId] - Immutable ID of Mobile Device
2012 * [resourceId] - Immutable ID of Mobile Device 1993 ///
2013 * 1994 /// [projection] - Restrict information returned to a set of selected fields.
2014 * [projection] - Restrict information returned to a set of selected fields. 1995 /// Possible string values are:
2015 * Possible string values are: 1996 /// - "BASIC" : Includes only the basic metadata fields (e.g., deviceId,
2016 * - "BASIC" : Includes only the basic metadata fields (e.g., deviceId, model, 1997 /// model, status, type, and status)
2017 * status, type, and status) 1998 /// - "FULL" : Includes all metadata fields
2018 * - "FULL" : Includes all metadata fields 1999 ///
2019 * 2000 /// Completes with a [MobileDevice].
2020 * Completes with a [MobileDevice]. 2001 ///
2021 * 2002 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2022 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2003 /// an error.
2023 * error. 2004 ///
2024 * 2005 /// If the used [http.Client] completes with an error when making a REST
2025 * If the used [http.Client] completes with an error when making a REST call, 2006 /// call, this method will complete with the same error.
2026 * this method will complete with the same error. 2007 async.Future<MobileDevice> get(core.String customerId, core.String resourceId,
2027 */ 2008 {core.String projection}) {
2028 async.Future<MobileDevice> get(core.String customerId, core.String resourceId, {core.String projection}) {
2029 var _url = null; 2009 var _url = null;
2030 var _queryParams = new core.Map(); 2010 var _queryParams = new core.Map();
2031 var _uploadMedia = null; 2011 var _uploadMedia = null;
2032 var _uploadOptions = null; 2012 var _uploadOptions = null;
2033 var _downloadOptions = commons.DownloadOptions.Metadata; 2013 var _downloadOptions = commons.DownloadOptions.Metadata;
2034 var _body = null; 2014 var _body = null;
2035 2015
2036 if (customerId == null) { 2016 if (customerId == null) {
2037 throw new core.ArgumentError("Parameter customerId is required."); 2017 throw new core.ArgumentError("Parameter customerId is required.");
2038 } 2018 }
2039 if (resourceId == null) { 2019 if (resourceId == null) {
2040 throw new core.ArgumentError("Parameter resourceId is required."); 2020 throw new core.ArgumentError("Parameter resourceId is required.");
2041 } 2021 }
2042 if (projection != null) { 2022 if (projection != null) {
2043 _queryParams["projection"] = [projection]; 2023 _queryParams["projection"] = [projection];
2044 } 2024 }
2045 2025
2046 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/mobile/' + commons.Escaper.ecapeVariable('$resourceId'); 2026 _url = 'customer/' +
2027 commons.Escaper.ecapeVariable('$customerId') +
2028 '/devices/mobile/' +
2029 commons.Escaper.ecapeVariable('$resourceId');
2047 2030
2048 var _response = _requester.request(_url, 2031 var _response = _requester.request(_url, "GET",
2049 "GET", 2032 body: _body,
2050 body: _body, 2033 queryParams: _queryParams,
2051 queryParams: _queryParams, 2034 uploadOptions: _uploadOptions,
2052 uploadOptions: _uploadOptions, 2035 uploadMedia: _uploadMedia,
2053 uploadMedia: _uploadMedia, 2036 downloadOptions: _downloadOptions);
2054 downloadOptions: _downloadOptions);
2055 return _response.then((data) => new MobileDevice.fromJson(data)); 2037 return _response.then((data) => new MobileDevice.fromJson(data));
2056 } 2038 }
2057 2039
2058 /** 2040 /// Retrieve all Mobile Devices of a customer (paginated)
2059 * Retrieve all Mobile Devices of a customer (paginated) 2041 ///
2060 * 2042 /// Request parameters:
2061 * Request parameters: 2043 ///
2062 * 2044 /// [customerId] - Immutable ID of the G Suite account
2063 * [customerId] - Immutable ID of the G Suite account 2045 ///
2064 * 2046 /// [maxResults] - Maximum number of results to return. Default is 100
2065 * [maxResults] - Maximum number of results to return. Default is 100 2047 ///
2066 * 2048 /// [orderBy] - Column to use for sorting results
2067 * [orderBy] - Column to use for sorting results 2049 /// Possible string values are:
2068 * Possible string values are: 2050 /// - "deviceId" : Mobile Device serial number.
2069 * - "deviceId" : Mobile Device serial number. 2051 /// - "email" : Owner user email.
2070 * - "email" : Owner user email. 2052 /// - "lastSync" : Last policy settings sync date time of the device.
2071 * - "lastSync" : Last policy settings sync date time of the device. 2053 /// - "model" : Mobile Device model.
2072 * - "model" : Mobile Device model. 2054 /// - "name" : Owner user name.
2073 * - "name" : Owner user name. 2055 /// - "os" : Mobile operating system.
2074 * - "os" : Mobile operating system. 2056 /// - "status" : Status of the device.
2075 * - "status" : Status of the device. 2057 /// - "type" : Type of the device.
2076 * - "type" : Type of the device. 2058 ///
2077 * 2059 /// [pageToken] - Token to specify next page in the list
2078 * [pageToken] - Token to specify next page in the list 2060 ///
2079 * 2061 /// [projection] - Restrict information returned to a set of selected fields.
2080 * [projection] - Restrict information returned to a set of selected fields. 2062 /// Possible string values are:
2081 * Possible string values are: 2063 /// - "BASIC" : Includes only the basic metadata fields (e.g., deviceId,
2082 * - "BASIC" : Includes only the basic metadata fields (e.g., deviceId, model, 2064 /// model, status, type, and status)
2083 * status, type, and status) 2065 /// - "FULL" : Includes all metadata fields
2084 * - "FULL" : Includes all metadata fields 2066 ///
2085 * 2067 /// [query] - Search string in the format given at
2086 * [query] - Search string in the format given at 2068 /// http://support.google.com/a/bin/answer.py?hl=en&answer=1408863#search
2087 * http://support.google.com/a/bin/answer.py?hl=en&answer=1408863#search 2069 ///
2088 * 2070 /// [sortOrder] - Whether to return results in ascending or descending order.
2089 * [sortOrder] - Whether to return results in ascending or descending order. 2071 /// Only of use when orderBy is also used
2090 * Only of use when orderBy is also used 2072 /// Possible string values are:
2091 * Possible string values are: 2073 /// - "ASCENDING" : Ascending order.
2092 * - "ASCENDING" : Ascending order. 2074 /// - "DESCENDING" : Descending order.
2093 * - "DESCENDING" : Descending order. 2075 ///
2094 * 2076 /// Completes with a [MobileDevices].
2095 * Completes with a [MobileDevices]. 2077 ///
2096 * 2078 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2097 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2079 /// an error.
2098 * error. 2080 ///
2099 * 2081 /// If the used [http.Client] completes with an error when making a REST
2100 * If the used [http.Client] completes with an error when making a REST call, 2082 /// call, this method will complete with the same error.
2101 * this method will complete with the same error. 2083 async.Future<MobileDevices> list(core.String customerId,
2102 */ 2084 {core.int maxResults,
2103 async.Future<MobileDevices> list(core.String customerId, {core.int maxResults, core.String orderBy, core.String pageToken, core.String projection, core.String query, core.String sortOrder}) { 2085 core.String orderBy,
2086 core.String pageToken,
2087 core.String projection,
2088 core.String query,
2089 core.String sortOrder}) {
2104 var _url = null; 2090 var _url = null;
2105 var _queryParams = new core.Map(); 2091 var _queryParams = new core.Map();
2106 var _uploadMedia = null; 2092 var _uploadMedia = null;
2107 var _uploadOptions = null; 2093 var _uploadOptions = null;
2108 var _downloadOptions = commons.DownloadOptions.Metadata; 2094 var _downloadOptions = commons.DownloadOptions.Metadata;
2109 var _body = null; 2095 var _body = null;
2110 2096
2111 if (customerId == null) { 2097 if (customerId == null) {
2112 throw new core.ArgumentError("Parameter customerId is required."); 2098 throw new core.ArgumentError("Parameter customerId is required.");
2113 } 2099 }
2114 if (maxResults != null) { 2100 if (maxResults != null) {
2115 _queryParams["maxResults"] = ["${maxResults}"]; 2101 _queryParams["maxResults"] = ["${maxResults}"];
2116 } 2102 }
2117 if (orderBy != null) { 2103 if (orderBy != null) {
2118 _queryParams["orderBy"] = [orderBy]; 2104 _queryParams["orderBy"] = [orderBy];
2119 } 2105 }
2120 if (pageToken != null) { 2106 if (pageToken != null) {
2121 _queryParams["pageToken"] = [pageToken]; 2107 _queryParams["pageToken"] = [pageToken];
2122 } 2108 }
2123 if (projection != null) { 2109 if (projection != null) {
2124 _queryParams["projection"] = [projection]; 2110 _queryParams["projection"] = [projection];
2125 } 2111 }
2126 if (query != null) { 2112 if (query != null) {
2127 _queryParams["query"] = [query]; 2113 _queryParams["query"] = [query];
2128 } 2114 }
2129 if (sortOrder != null) { 2115 if (sortOrder != null) {
2130 _queryParams["sortOrder"] = [sortOrder]; 2116 _queryParams["sortOrder"] = [sortOrder];
2131 } 2117 }
2132 2118
2133 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/device s/mobile'; 2119 _url = 'customer/' +
2120 commons.Escaper.ecapeVariable('$customerId') +
2121 '/devices/mobile';
2134 2122
2135 var _response = _requester.request(_url, 2123 var _response = _requester.request(_url, "GET",
2136 "GET", 2124 body: _body,
2137 body: _body, 2125 queryParams: _queryParams,
2138 queryParams: _queryParams, 2126 uploadOptions: _uploadOptions,
2139 uploadOptions: _uploadOptions, 2127 uploadMedia: _uploadMedia,
2140 uploadMedia: _uploadMedia, 2128 downloadOptions: _downloadOptions);
2141 downloadOptions: _downloadOptions);
2142 return _response.then((data) => new MobileDevices.fromJson(data)); 2129 return _response.then((data) => new MobileDevices.fromJson(data));
2143 } 2130 }
2144
2145 } 2131 }
2146 2132
2147
2148 class NotificationsResourceApi { 2133 class NotificationsResourceApi {
2149 final commons.ApiRequester _requester; 2134 final commons.ApiRequester _requester;
2150 2135
2151 NotificationsResourceApi(commons.ApiRequester client) : 2136 NotificationsResourceApi(commons.ApiRequester client) : _requester = client;
2152 _requester = client;
2153 2137
2154 /** 2138 /// Deletes a notification
2155 * Deletes a notification 2139 ///
2156 * 2140 /// Request parameters:
2157 * Request parameters: 2141 ///
2158 * 2142 /// [customer] - The unique ID for the customer's G Suite account. The
2159 * [customer] - The unique ID for the customer's G Suite account. The 2143 /// customerId is also returned as part of the Users resource.
2160 * customerId is also returned as part of the Users resource. 2144 ///
2161 * 2145 /// [notificationId] - The unique ID of the notification.
2162 * [notificationId] - The unique ID of the notification. 2146 ///
2163 * 2147 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2164 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2148 /// an error.
2165 * error. 2149 ///
2166 * 2150 /// 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, 2151 /// call, this method will complete with the same error.
2168 * this method will complete with the same error.
2169 */
2170 async.Future delete(core.String customer, core.String notificationId) { 2152 async.Future delete(core.String customer, core.String notificationId) {
2171 var _url = null; 2153 var _url = null;
2172 var _queryParams = new core.Map(); 2154 var _queryParams = new core.Map();
2173 var _uploadMedia = null; 2155 var _uploadMedia = null;
2174 var _uploadOptions = null; 2156 var _uploadOptions = null;
2175 var _downloadOptions = commons.DownloadOptions.Metadata; 2157 var _downloadOptions = commons.DownloadOptions.Metadata;
2176 var _body = null; 2158 var _body = null;
2177 2159
2178 if (customer == null) { 2160 if (customer == null) {
2179 throw new core.ArgumentError("Parameter customer is required."); 2161 throw new core.ArgumentError("Parameter customer is required.");
2180 } 2162 }
2181 if (notificationId == null) { 2163 if (notificationId == null) {
2182 throw new core.ArgumentError("Parameter notificationId is required."); 2164 throw new core.ArgumentError("Parameter notificationId is required.");
2183 } 2165 }
2184 2166
2185 _downloadOptions = null; 2167 _downloadOptions = null;
2186 2168
2187 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/notifica tions/' + commons.Escaper.ecapeVariable('$notificationId'); 2169 _url = 'customer/' +
2170 commons.Escaper.ecapeVariable('$customer') +
2171 '/notifications/' +
2172 commons.Escaper.ecapeVariable('$notificationId');
2188 2173
2189 var _response = _requester.request(_url, 2174 var _response = _requester.request(_url, "DELETE",
2190 "DELETE", 2175 body: _body,
2191 body: _body, 2176 queryParams: _queryParams,
2192 queryParams: _queryParams, 2177 uploadOptions: _uploadOptions,
2193 uploadOptions: _uploadOptions, 2178 uploadMedia: _uploadMedia,
2194 uploadMedia: _uploadMedia, 2179 downloadOptions: _downloadOptions);
2195 downloadOptions: _downloadOptions);
2196 return _response.then((data) => null); 2180 return _response.then((data) => null);
2197 } 2181 }
2198 2182
2199 /** 2183 /// Retrieves a notification.
2200 * Retrieves a notification. 2184 ///
2201 * 2185 /// Request parameters:
2202 * Request parameters: 2186 ///
2203 * 2187 /// [customer] - The unique ID for the customer's G Suite account. The
2204 * [customer] - The unique ID for the customer's G Suite account. The 2188 /// customerId is also returned as part of the Users resource.
2205 * customerId is also returned as part of the Users resource. 2189 ///
2206 * 2190 /// [notificationId] - The unique ID of the notification.
2207 * [notificationId] - The unique ID of the notification. 2191 ///
2208 * 2192 /// Completes with a [Notification].
2209 * Completes with a [Notification]. 2193 ///
2210 * 2194 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2211 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2195 /// an error.
2212 * error. 2196 ///
2213 * 2197 /// If the used [http.Client] completes with an error when making a REST
2214 * If the used [http.Client] completes with an error when making a REST call, 2198 /// call, this method will complete with the same error.
2215 * this method will complete with the same error. 2199 async.Future<Notification> get(
2216 */ 2200 core.String customer, core.String notificationId) {
2217 async.Future<Notification> get(core.String customer, core.String notificationI d) {
2218 var _url = null; 2201 var _url = null;
2219 var _queryParams = new core.Map(); 2202 var _queryParams = new core.Map();
2220 var _uploadMedia = null; 2203 var _uploadMedia = null;
2221 var _uploadOptions = null; 2204 var _uploadOptions = null;
2222 var _downloadOptions = commons.DownloadOptions.Metadata; 2205 var _downloadOptions = commons.DownloadOptions.Metadata;
2223 var _body = null; 2206 var _body = null;
2224 2207
2225 if (customer == null) { 2208 if (customer == null) {
2226 throw new core.ArgumentError("Parameter customer is required."); 2209 throw new core.ArgumentError("Parameter customer is required.");
2227 } 2210 }
2228 if (notificationId == null) { 2211 if (notificationId == null) {
2229 throw new core.ArgumentError("Parameter notificationId is required."); 2212 throw new core.ArgumentError("Parameter notificationId is required.");
2230 } 2213 }
2231 2214
2232 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/notifica tions/' + commons.Escaper.ecapeVariable('$notificationId'); 2215 _url = 'customer/' +
2216 commons.Escaper.ecapeVariable('$customer') +
2217 '/notifications/' +
2218 commons.Escaper.ecapeVariable('$notificationId');
2233 2219
2234 var _response = _requester.request(_url, 2220 var _response = _requester.request(_url, "GET",
2235 "GET", 2221 body: _body,
2236 body: _body, 2222 queryParams: _queryParams,
2237 queryParams: _queryParams, 2223 uploadOptions: _uploadOptions,
2238 uploadOptions: _uploadOptions, 2224 uploadMedia: _uploadMedia,
2239 uploadMedia: _uploadMedia, 2225 downloadOptions: _downloadOptions);
2240 downloadOptions: _downloadOptions);
2241 return _response.then((data) => new Notification.fromJson(data)); 2226 return _response.then((data) => new Notification.fromJson(data));
2242 } 2227 }
2243 2228
2244 /** 2229 /// Retrieves a list of notifications.
2245 * Retrieves a list of notifications. 2230 ///
2246 * 2231 /// Request parameters:
2247 * Request parameters: 2232 ///
2248 * 2233 /// [customer] - The unique ID for the customer's G Suite account.
2249 * [customer] - The unique ID for the customer's G Suite account. 2234 ///
2250 * 2235 /// [language] - The ISO 639-1 code of the language notifications are
2251 * [language] - The ISO 639-1 code of the language notifications are returned 2236 /// returned in. The default is English (en).
2252 * in. The default is English (en). 2237 ///
2253 * 2238 /// [maxResults] - Maximum number of notifications to return per page. The
2254 * [maxResults] - Maximum number of notifications to return per page. The 2239 /// default is 100.
2255 * default is 100. 2240 ///
2256 * 2241 /// [pageToken] - The token to specify the page of results to retrieve.
2257 * [pageToken] - The token to specify the page of results to retrieve. 2242 ///
2258 * 2243 /// Completes with a [Notifications].
2259 * Completes with a [Notifications]. 2244 ///
2260 * 2245 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2261 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2246 /// an error.
2262 * error. 2247 ///
2263 * 2248 /// If the used [http.Client] completes with an error when making a REST
2264 * If the used [http.Client] completes with an error when making a REST call, 2249 /// call, this method will complete with the same error.
2265 * this method will complete with the same error. 2250 async.Future<Notifications> list(core.String customer,
2266 */ 2251 {core.String language, core.int maxResults, core.String pageToken}) {
2267 async.Future<Notifications> list(core.String customer, {core.String language, core.int maxResults, core.String pageToken}) {
2268 var _url = null; 2252 var _url = null;
2269 var _queryParams = new core.Map(); 2253 var _queryParams = new core.Map();
2270 var _uploadMedia = null; 2254 var _uploadMedia = null;
2271 var _uploadOptions = null; 2255 var _uploadOptions = null;
2272 var _downloadOptions = commons.DownloadOptions.Metadata; 2256 var _downloadOptions = commons.DownloadOptions.Metadata;
2273 var _body = null; 2257 var _body = null;
2274 2258
2275 if (customer == null) { 2259 if (customer == null) {
2276 throw new core.ArgumentError("Parameter customer is required."); 2260 throw new core.ArgumentError("Parameter customer is required.");
2277 } 2261 }
2278 if (language != null) { 2262 if (language != null) {
2279 _queryParams["language"] = [language]; 2263 _queryParams["language"] = [language];
2280 } 2264 }
2281 if (maxResults != null) { 2265 if (maxResults != null) {
2282 _queryParams["maxResults"] = ["${maxResults}"]; 2266 _queryParams["maxResults"] = ["${maxResults}"];
2283 } 2267 }
2284 if (pageToken != null) { 2268 if (pageToken != null) {
2285 _queryParams["pageToken"] = [pageToken]; 2269 _queryParams["pageToken"] = [pageToken];
2286 } 2270 }
2287 2271
2288 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/notifica tions'; 2272 _url = 'customer/' +
2273 commons.Escaper.ecapeVariable('$customer') +
2274 '/notifications';
2289 2275
2290 var _response = _requester.request(_url, 2276 var _response = _requester.request(_url, "GET",
2291 "GET", 2277 body: _body,
2292 body: _body, 2278 queryParams: _queryParams,
2293 queryParams: _queryParams, 2279 uploadOptions: _uploadOptions,
2294 uploadOptions: _uploadOptions, 2280 uploadMedia: _uploadMedia,
2295 uploadMedia: _uploadMedia, 2281 downloadOptions: _downloadOptions);
2296 downloadOptions: _downloadOptions);
2297 return _response.then((data) => new Notifications.fromJson(data)); 2282 return _response.then((data) => new Notifications.fromJson(data));
2298 } 2283 }
2299 2284
2300 /** 2285 /// Updates a notification. This method supports patch semantics.
2301 * Updates a notification. This method supports patch semantics. 2286 ///
2302 * 2287 /// [request] - The metadata request object.
2303 * [request] - The metadata request object. 2288 ///
2304 * 2289 /// Request parameters:
2305 * Request parameters: 2290 ///
2306 * 2291 /// [customer] - The unique ID for the customer's G Suite account.
2307 * [customer] - The unique ID for the customer's G Suite account. 2292 ///
2308 * 2293 /// [notificationId] - The unique ID of the notification.
2309 * [notificationId] - The unique ID of the notification. 2294 ///
2310 * 2295 /// Completes with a [Notification].
2311 * Completes with a [Notification]. 2296 ///
2312 * 2297 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2313 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2298 /// an error.
2314 * error. 2299 ///
2315 * 2300 /// If the used [http.Client] completes with an error when making a REST
2316 * If the used [http.Client] completes with an error when making a REST call, 2301 /// call, this method will complete with the same error.
2317 * this method will complete with the same error. 2302 async.Future<Notification> patch(
2318 */ 2303 Notification request, core.String customer, core.String notificationId) {
2319 async.Future<Notification> patch(Notification request, core.String customer, c ore.String notificationId) {
2320 var _url = null; 2304 var _url = null;
2321 var _queryParams = new core.Map(); 2305 var _queryParams = new core.Map();
2322 var _uploadMedia = null; 2306 var _uploadMedia = null;
2323 var _uploadOptions = null; 2307 var _uploadOptions = null;
2324 var _downloadOptions = commons.DownloadOptions.Metadata; 2308 var _downloadOptions = commons.DownloadOptions.Metadata;
2325 var _body = null; 2309 var _body = null;
2326 2310
2327 if (request != null) { 2311 if (request != null) {
2328 _body = convert.JSON.encode((request).toJson()); 2312 _body = convert.JSON.encode((request).toJson());
2329 } 2313 }
2330 if (customer == null) { 2314 if (customer == null) {
2331 throw new core.ArgumentError("Parameter customer is required."); 2315 throw new core.ArgumentError("Parameter customer is required.");
2332 } 2316 }
2333 if (notificationId == null) { 2317 if (notificationId == null) {
2334 throw new core.ArgumentError("Parameter notificationId is required."); 2318 throw new core.ArgumentError("Parameter notificationId is required.");
2335 } 2319 }
2336 2320
2337 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/notifica tions/' + commons.Escaper.ecapeVariable('$notificationId'); 2321 _url = 'customer/' +
2322 commons.Escaper.ecapeVariable('$customer') +
2323 '/notifications/' +
2324 commons.Escaper.ecapeVariable('$notificationId');
2338 2325
2339 var _response = _requester.request(_url, 2326 var _response = _requester.request(_url, "PATCH",
2340 "PATCH", 2327 body: _body,
2341 body: _body, 2328 queryParams: _queryParams,
2342 queryParams: _queryParams, 2329 uploadOptions: _uploadOptions,
2343 uploadOptions: _uploadOptions, 2330 uploadMedia: _uploadMedia,
2344 uploadMedia: _uploadMedia, 2331 downloadOptions: _downloadOptions);
2345 downloadOptions: _downloadOptions);
2346 return _response.then((data) => new Notification.fromJson(data)); 2332 return _response.then((data) => new Notification.fromJson(data));
2347 } 2333 }
2348 2334
2349 /** 2335 /// Updates a notification.
2350 * Updates a notification. 2336 ///
2351 * 2337 /// [request] - The metadata request object.
2352 * [request] - The metadata request object. 2338 ///
2353 * 2339 /// Request parameters:
2354 * Request parameters: 2340 ///
2355 * 2341 /// [customer] - The unique ID for the customer's G Suite account.
2356 * [customer] - The unique ID for the customer's G Suite account. 2342 ///
2357 * 2343 /// [notificationId] - The unique ID of the notification.
2358 * [notificationId] - The unique ID of the notification. 2344 ///
2359 * 2345 /// Completes with a [Notification].
2360 * Completes with a [Notification]. 2346 ///
2361 * 2347 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2362 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2348 /// an error.
2363 * error. 2349 ///
2364 * 2350 /// If the used [http.Client] completes with an error when making a REST
2365 * If the used [http.Client] completes with an error when making a REST call, 2351 /// call, this method will complete with the same error.
2366 * this method will complete with the same error. 2352 async.Future<Notification> update(
2367 */ 2353 Notification request, core.String customer, core.String notificationId) {
2368 async.Future<Notification> update(Notification request, core.String customer, core.String notificationId) {
2369 var _url = null; 2354 var _url = null;
2370 var _queryParams = new core.Map(); 2355 var _queryParams = new core.Map();
2371 var _uploadMedia = null; 2356 var _uploadMedia = null;
2372 var _uploadOptions = null; 2357 var _uploadOptions = null;
2373 var _downloadOptions = commons.DownloadOptions.Metadata; 2358 var _downloadOptions = commons.DownloadOptions.Metadata;
2374 var _body = null; 2359 var _body = null;
2375 2360
2376 if (request != null) { 2361 if (request != null) {
2377 _body = convert.JSON.encode((request).toJson()); 2362 _body = convert.JSON.encode((request).toJson());
2378 } 2363 }
2379 if (customer == null) { 2364 if (customer == null) {
2380 throw new core.ArgumentError("Parameter customer is required."); 2365 throw new core.ArgumentError("Parameter customer is required.");
2381 } 2366 }
2382 if (notificationId == null) { 2367 if (notificationId == null) {
2383 throw new core.ArgumentError("Parameter notificationId is required."); 2368 throw new core.ArgumentError("Parameter notificationId is required.");
2384 } 2369 }
2385 2370
2386 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/notifica tions/' + commons.Escaper.ecapeVariable('$notificationId'); 2371 _url = 'customer/' +
2372 commons.Escaper.ecapeVariable('$customer') +
2373 '/notifications/' +
2374 commons.Escaper.ecapeVariable('$notificationId');
2387 2375
2388 var _response = _requester.request(_url, 2376 var _response = _requester.request(_url, "PUT",
2389 "PUT", 2377 body: _body,
2390 body: _body, 2378 queryParams: _queryParams,
2391 queryParams: _queryParams, 2379 uploadOptions: _uploadOptions,
2392 uploadOptions: _uploadOptions, 2380 uploadMedia: _uploadMedia,
2393 uploadMedia: _uploadMedia, 2381 downloadOptions: _downloadOptions);
2394 downloadOptions: _downloadOptions);
2395 return _response.then((data) => new Notification.fromJson(data)); 2382 return _response.then((data) => new Notification.fromJson(data));
2396 } 2383 }
2397
2398 } 2384 }
2399 2385
2400
2401 class OrgunitsResourceApi { 2386 class OrgunitsResourceApi {
2402 final commons.ApiRequester _requester; 2387 final commons.ApiRequester _requester;
2403 2388
2404 OrgunitsResourceApi(commons.ApiRequester client) : 2389 OrgunitsResourceApi(commons.ApiRequester client) : _requester = client;
2405 _requester = client;
2406 2390
2407 /** 2391 /// Remove Organization Unit
2408 * Remove Organization Unit 2392 ///
2409 * 2393 /// Request parameters:
2410 * Request parameters: 2394 ///
2411 * 2395 /// [customerId] - Immutable ID of the G Suite account
2412 * [customerId] - Immutable ID of the G Suite account 2396 ///
2413 * 2397 /// [orgUnitPath] - Full path of the organization unit or its Id
2414 * [orgUnitPath] - Full path of the organization unit or its Id 2398 ///
2415 * 2399 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2416 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2400 /// an error.
2417 * error. 2401 ///
2418 * 2402 /// If the used [http.Client] completes with an error when making a REST
2419 * If the used [http.Client] completes with an error when making a REST call, 2403 /// call, this method will complete with the same error.
2420 * this method will complete with the same error. 2404 async.Future delete(
2421 */ 2405 core.String customerId, core.List<core.String> orgUnitPath) {
2422 async.Future delete(core.String customerId, core.List<core.String> orgUnitPath ) {
2423 var _url = null; 2406 var _url = null;
2424 var _queryParams = new core.Map(); 2407 var _queryParams = new core.Map();
2425 var _uploadMedia = null; 2408 var _uploadMedia = null;
2426 var _uploadOptions = null; 2409 var _uploadOptions = null;
2427 var _downloadOptions = commons.DownloadOptions.Metadata; 2410 var _downloadOptions = commons.DownloadOptions.Metadata;
2428 var _body = null; 2411 var _body = null;
2429 2412
2430 if (customerId == null) { 2413 if (customerId == null) {
2431 throw new core.ArgumentError("Parameter customerId is required."); 2414 throw new core.ArgumentError("Parameter customerId is required.");
2432 } 2415 }
2433 if (orgUnitPath == null || orgUnitPath.isEmpty) { 2416 if (orgUnitPath == null || orgUnitPath.isEmpty) {
2434 throw new core.ArgumentError("Parameter orgUnitPath is required."); 2417 throw new core.ArgumentError("Parameter orgUnitPath is required.");
2435 } 2418 }
2436 2419
2437 _downloadOptions = null; 2420 _downloadOptions = null;
2438 2421
2439 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/orguni ts' + '/' + (orgUnitPath).map((item) => commons.Escaper.ecapePathComponent(item) ).join('/'); 2422 _url = 'customer/' +
2423 commons.Escaper.ecapeVariable('$customerId') +
2424 '/orgunits' +
2425 '/' +
2426 (orgUnitPath)
2427 .map((item) => commons.Escaper.ecapePathComponent(item))
2428 .join('/');
2440 2429
2441 var _response = _requester.request(_url, 2430 var _response = _requester.request(_url, "DELETE",
2442 "DELETE", 2431 body: _body,
2443 body: _body, 2432 queryParams: _queryParams,
2444 queryParams: _queryParams, 2433 uploadOptions: _uploadOptions,
2445 uploadOptions: _uploadOptions, 2434 uploadMedia: _uploadMedia,
2446 uploadMedia: _uploadMedia, 2435 downloadOptions: _downloadOptions);
2447 downloadOptions: _downloadOptions);
2448 return _response.then((data) => null); 2436 return _response.then((data) => null);
2449 } 2437 }
2450 2438
2451 /** 2439 /// Retrieve Organization Unit
2452 * Retrieve Organization Unit 2440 ///
2453 * 2441 /// Request parameters:
2454 * Request parameters: 2442 ///
2455 * 2443 /// [customerId] - Immutable ID of the G Suite account
2456 * [customerId] - Immutable ID of the G Suite account 2444 ///
2457 * 2445 /// [orgUnitPath] - Full path of the organization unit or its Id
2458 * [orgUnitPath] - Full path of the organization unit or its Id 2446 ///
2459 * 2447 /// Completes with a [OrgUnit].
2460 * Completes with a [OrgUnit]. 2448 ///
2461 * 2449 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2462 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2450 /// an error.
2463 * error. 2451 ///
2464 * 2452 /// If the used [http.Client] completes with an error when making a REST
2465 * If the used [http.Client] completes with an error when making a REST call, 2453 /// call, this method will complete with the same error.
2466 * this method will complete with the same error. 2454 async.Future<OrgUnit> get(
2467 */ 2455 core.String customerId, core.List<core.String> orgUnitPath) {
2468 async.Future<OrgUnit> get(core.String customerId, core.List<core.String> orgUn itPath) {
2469 var _url = null; 2456 var _url = null;
2470 var _queryParams = new core.Map(); 2457 var _queryParams = new core.Map();
2471 var _uploadMedia = null; 2458 var _uploadMedia = null;
2472 var _uploadOptions = null; 2459 var _uploadOptions = null;
2473 var _downloadOptions = commons.DownloadOptions.Metadata; 2460 var _downloadOptions = commons.DownloadOptions.Metadata;
2474 var _body = null; 2461 var _body = null;
2475 2462
2476 if (customerId == null) { 2463 if (customerId == null) {
2477 throw new core.ArgumentError("Parameter customerId is required."); 2464 throw new core.ArgumentError("Parameter customerId is required.");
2478 } 2465 }
2479 if (orgUnitPath == null || orgUnitPath.isEmpty) { 2466 if (orgUnitPath == null || orgUnitPath.isEmpty) {
2480 throw new core.ArgumentError("Parameter orgUnitPath is required."); 2467 throw new core.ArgumentError("Parameter orgUnitPath is required.");
2481 } 2468 }
2482 2469
2483 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/orguni ts' + '/' + (orgUnitPath).map((item) => commons.Escaper.ecapePathComponent(item) ).join('/'); 2470 _url = 'customer/' +
2471 commons.Escaper.ecapeVariable('$customerId') +
2472 '/orgunits' +
2473 '/' +
2474 (orgUnitPath)
2475 .map((item) => commons.Escaper.ecapePathComponent(item))
2476 .join('/');
2484 2477
2485 var _response = _requester.request(_url, 2478 var _response = _requester.request(_url, "GET",
2486 "GET", 2479 body: _body,
2487 body: _body, 2480 queryParams: _queryParams,
2488 queryParams: _queryParams, 2481 uploadOptions: _uploadOptions,
2489 uploadOptions: _uploadOptions, 2482 uploadMedia: _uploadMedia,
2490 uploadMedia: _uploadMedia, 2483 downloadOptions: _downloadOptions);
2491 downloadOptions: _downloadOptions);
2492 return _response.then((data) => new OrgUnit.fromJson(data)); 2484 return _response.then((data) => new OrgUnit.fromJson(data));
2493 } 2485 }
2494 2486
2495 /** 2487 /// Add Organization Unit
2496 * Add Organization Unit 2488 ///
2497 * 2489 /// [request] - The metadata request object.
2498 * [request] - The metadata request object. 2490 ///
2499 * 2491 /// Request parameters:
2500 * Request parameters: 2492 ///
2501 * 2493 /// [customerId] - Immutable ID of the G Suite account
2502 * [customerId] - Immutable ID of the G Suite account 2494 ///
2503 * 2495 /// Completes with a [OrgUnit].
2504 * Completes with a [OrgUnit]. 2496 ///
2505 * 2497 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2506 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2498 /// an error.
2507 * error. 2499 ///
2508 * 2500 /// If the used [http.Client] completes with an error when making a REST
2509 * If the used [http.Client] completes with an error when making a REST call, 2501 /// call, this method will complete with the same error.
2510 * this method will complete with the same error.
2511 */
2512 async.Future<OrgUnit> insert(OrgUnit request, core.String customerId) { 2502 async.Future<OrgUnit> insert(OrgUnit request, core.String customerId) {
2513 var _url = null; 2503 var _url = null;
2514 var _queryParams = new core.Map(); 2504 var _queryParams = new core.Map();
2515 var _uploadMedia = null; 2505 var _uploadMedia = null;
2516 var _uploadOptions = null; 2506 var _uploadOptions = null;
2517 var _downloadOptions = commons.DownloadOptions.Metadata; 2507 var _downloadOptions = commons.DownloadOptions.Metadata;
2518 var _body = null; 2508 var _body = null;
2519 2509
2520 if (request != null) { 2510 if (request != null) {
2521 _body = convert.JSON.encode((request).toJson()); 2511 _body = convert.JSON.encode((request).toJson());
2522 } 2512 }
2523 if (customerId == null) { 2513 if (customerId == null) {
2524 throw new core.ArgumentError("Parameter customerId is required."); 2514 throw new core.ArgumentError("Parameter customerId is required.");
2525 } 2515 }
2526 2516
2527 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/orguni ts'; 2517 _url = 'customer/' +
2518 commons.Escaper.ecapeVariable('$customerId') +
2519 '/orgunits';
2528 2520
2529 var _response = _requester.request(_url, 2521 var _response = _requester.request(_url, "POST",
2530 "POST", 2522 body: _body,
2531 body: _body, 2523 queryParams: _queryParams,
2532 queryParams: _queryParams, 2524 uploadOptions: _uploadOptions,
2533 uploadOptions: _uploadOptions, 2525 uploadMedia: _uploadMedia,
2534 uploadMedia: _uploadMedia, 2526 downloadOptions: _downloadOptions);
2535 downloadOptions: _downloadOptions);
2536 return _response.then((data) => new OrgUnit.fromJson(data)); 2527 return _response.then((data) => new OrgUnit.fromJson(data));
2537 } 2528 }
2538 2529
2539 /** 2530 /// Retrieve all Organization Units
2540 * Retrieve all Organization Units 2531 ///
2541 * 2532 /// Request parameters:
2542 * Request parameters: 2533 ///
2543 * 2534 /// [customerId] - Immutable ID of the G Suite account
2544 * [customerId] - Immutable ID of the G Suite account 2535 ///
2545 * 2536 /// [orgUnitPath] - the URL-encoded organization unit's path or its Id
2546 * [orgUnitPath] - the URL-encoded organization unit's path or its Id 2537 ///
2547 * 2538 /// [type] - Whether to return all sub-organizations or just immediate
2548 * [type] - Whether to return all sub-organizations or just immediate children 2539 /// children
2549 * Possible string values are: 2540 /// Possible string values are:
2550 * - "all" : All sub-organization units. 2541 /// - "all" : All sub-organization units.
2551 * - "children" : Immediate children only (default). 2542 /// - "children" : Immediate children only (default).
2552 * 2543 ///
2553 * Completes with a [OrgUnits]. 2544 /// Completes with a [OrgUnits].
2554 * 2545 ///
2555 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2546 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2556 * error. 2547 /// an error.
2557 * 2548 ///
2558 * If the used [http.Client] completes with an error when making a REST call, 2549 /// If the used [http.Client] completes with an error when making a REST
2559 * this method will complete with the same error. 2550 /// call, this method will complete with the same error.
2560 */ 2551 async.Future<OrgUnits> list(core.String customerId,
2561 async.Future<OrgUnits> list(core.String customerId, {core.String orgUnitPath, core.String type}) { 2552 {core.String orgUnitPath, core.String type}) {
2562 var _url = null; 2553 var _url = null;
2563 var _queryParams = new core.Map(); 2554 var _queryParams = new core.Map();
2564 var _uploadMedia = null; 2555 var _uploadMedia = null;
2565 var _uploadOptions = null; 2556 var _uploadOptions = null;
2566 var _downloadOptions = commons.DownloadOptions.Metadata; 2557 var _downloadOptions = commons.DownloadOptions.Metadata;
2567 var _body = null; 2558 var _body = null;
2568 2559
2569 if (customerId == null) { 2560 if (customerId == null) {
2570 throw new core.ArgumentError("Parameter customerId is required."); 2561 throw new core.ArgumentError("Parameter customerId is required.");
2571 } 2562 }
2572 if (orgUnitPath != null) { 2563 if (orgUnitPath != null) {
2573 _queryParams["orgUnitPath"] = [orgUnitPath]; 2564 _queryParams["orgUnitPath"] = [orgUnitPath];
2574 } 2565 }
2575 if (type != null) { 2566 if (type != null) {
2576 _queryParams["type"] = [type]; 2567 _queryParams["type"] = [type];
2577 } 2568 }
2578 2569
2579 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/orguni ts'; 2570 _url = 'customer/' +
2571 commons.Escaper.ecapeVariable('$customerId') +
2572 '/orgunits';
2580 2573
2581 var _response = _requester.request(_url, 2574 var _response = _requester.request(_url, "GET",
2582 "GET", 2575 body: _body,
2583 body: _body, 2576 queryParams: _queryParams,
2584 queryParams: _queryParams, 2577 uploadOptions: _uploadOptions,
2585 uploadOptions: _uploadOptions, 2578 uploadMedia: _uploadMedia,
2586 uploadMedia: _uploadMedia, 2579 downloadOptions: _downloadOptions);
2587 downloadOptions: _downloadOptions);
2588 return _response.then((data) => new OrgUnits.fromJson(data)); 2580 return _response.then((data) => new OrgUnits.fromJson(data));
2589 } 2581 }
2590 2582
2591 /** 2583 /// Update Organization Unit. This method supports patch semantics.
2592 * Update Organization Unit. This method supports patch semantics. 2584 ///
2593 * 2585 /// [request] - The metadata request object.
2594 * [request] - The metadata request object. 2586 ///
2595 * 2587 /// Request parameters:
2596 * Request parameters: 2588 ///
2597 * 2589 /// [customerId] - Immutable ID of the G Suite account
2598 * [customerId] - Immutable ID of the G Suite account 2590 ///
2599 * 2591 /// [orgUnitPath] - Full path of the organization unit or its Id
2600 * [orgUnitPath] - Full path of the organization unit or its Id 2592 ///
2601 * 2593 /// Completes with a [OrgUnit].
2602 * Completes with a [OrgUnit]. 2594 ///
2603 * 2595 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2604 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2596 /// an error.
2605 * error. 2597 ///
2606 * 2598 /// If the used [http.Client] completes with an error when making a REST
2607 * If the used [http.Client] completes with an error when making a REST call, 2599 /// call, this method will complete with the same error.
2608 * this method will complete with the same error. 2600 async.Future<OrgUnit> patch(OrgUnit request, core.String customerId,
2609 */ 2601 core.List<core.String> orgUnitPath) {
2610 async.Future<OrgUnit> patch(OrgUnit request, core.String customerId, core.List <core.String> orgUnitPath) {
2611 var _url = null; 2602 var _url = null;
2612 var _queryParams = new core.Map(); 2603 var _queryParams = new core.Map();
2613 var _uploadMedia = null; 2604 var _uploadMedia = null;
2614 var _uploadOptions = null; 2605 var _uploadOptions = null;
2615 var _downloadOptions = commons.DownloadOptions.Metadata; 2606 var _downloadOptions = commons.DownloadOptions.Metadata;
2616 var _body = null; 2607 var _body = null;
2617 2608
2618 if (request != null) { 2609 if (request != null) {
2619 _body = convert.JSON.encode((request).toJson()); 2610 _body = convert.JSON.encode((request).toJson());
2620 } 2611 }
2621 if (customerId == null) { 2612 if (customerId == null) {
2622 throw new core.ArgumentError("Parameter customerId is required."); 2613 throw new core.ArgumentError("Parameter customerId is required.");
2623 } 2614 }
2624 if (orgUnitPath == null || orgUnitPath.isEmpty) { 2615 if (orgUnitPath == null || orgUnitPath.isEmpty) {
2625 throw new core.ArgumentError("Parameter orgUnitPath is required."); 2616 throw new core.ArgumentError("Parameter orgUnitPath is required.");
2626 } 2617 }
2627 2618
2628 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/orguni ts' + '/' + (orgUnitPath).map((item) => commons.Escaper.ecapePathComponent(item) ).join('/'); 2619 _url = 'customer/' +
2620 commons.Escaper.ecapeVariable('$customerId') +
2621 '/orgunits' +
2622 '/' +
2623 (orgUnitPath)
2624 .map((item) => commons.Escaper.ecapePathComponent(item))
2625 .join('/');
2629 2626
2630 var _response = _requester.request(_url, 2627 var _response = _requester.request(_url, "PATCH",
2631 "PATCH", 2628 body: _body,
2632 body: _body, 2629 queryParams: _queryParams,
2633 queryParams: _queryParams, 2630 uploadOptions: _uploadOptions,
2634 uploadOptions: _uploadOptions, 2631 uploadMedia: _uploadMedia,
2635 uploadMedia: _uploadMedia, 2632 downloadOptions: _downloadOptions);
2636 downloadOptions: _downloadOptions);
2637 return _response.then((data) => new OrgUnit.fromJson(data)); 2633 return _response.then((data) => new OrgUnit.fromJson(data));
2638 } 2634 }
2639 2635
2640 /** 2636 /// Update Organization Unit
2641 * Update Organization Unit 2637 ///
2642 * 2638 /// [request] - The metadata request object.
2643 * [request] - The metadata request object. 2639 ///
2644 * 2640 /// Request parameters:
2645 * Request parameters: 2641 ///
2646 * 2642 /// [customerId] - Immutable ID of the G Suite account
2647 * [customerId] - Immutable ID of the G Suite account 2643 ///
2648 * 2644 /// [orgUnitPath] - Full path of the organization unit or its Id
2649 * [orgUnitPath] - Full path of the organization unit or its Id 2645 ///
2650 * 2646 /// Completes with a [OrgUnit].
2651 * Completes with a [OrgUnit]. 2647 ///
2652 * 2648 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2653 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2649 /// an error.
2654 * error. 2650 ///
2655 * 2651 /// If the used [http.Client] completes with an error when making a REST
2656 * If the used [http.Client] completes with an error when making a REST call, 2652 /// call, this method will complete with the same error.
2657 * this method will complete with the same error. 2653 async.Future<OrgUnit> update(OrgUnit request, core.String customerId,
2658 */ 2654 core.List<core.String> orgUnitPath) {
2659 async.Future<OrgUnit> update(OrgUnit request, core.String customerId, core.Lis t<core.String> orgUnitPath) {
2660 var _url = null; 2655 var _url = null;
2661 var _queryParams = new core.Map(); 2656 var _queryParams = new core.Map();
2662 var _uploadMedia = null; 2657 var _uploadMedia = null;
2663 var _uploadOptions = null; 2658 var _uploadOptions = null;
2664 var _downloadOptions = commons.DownloadOptions.Metadata; 2659 var _downloadOptions = commons.DownloadOptions.Metadata;
2665 var _body = null; 2660 var _body = null;
2666 2661
2667 if (request != null) { 2662 if (request != null) {
2668 _body = convert.JSON.encode((request).toJson()); 2663 _body = convert.JSON.encode((request).toJson());
2669 } 2664 }
2670 if (customerId == null) { 2665 if (customerId == null) {
2671 throw new core.ArgumentError("Parameter customerId is required."); 2666 throw new core.ArgumentError("Parameter customerId is required.");
2672 } 2667 }
2673 if (orgUnitPath == null || orgUnitPath.isEmpty) { 2668 if (orgUnitPath == null || orgUnitPath.isEmpty) {
2674 throw new core.ArgumentError("Parameter orgUnitPath is required."); 2669 throw new core.ArgumentError("Parameter orgUnitPath is required.");
2675 } 2670 }
2676 2671
2677 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/orguni ts' + '/' + (orgUnitPath).map((item) => commons.Escaper.ecapePathComponent(item) ).join('/'); 2672 _url = 'customer/' +
2673 commons.Escaper.ecapeVariable('$customerId') +
2674 '/orgunits' +
2675 '/' +
2676 (orgUnitPath)
2677 .map((item) => commons.Escaper.ecapePathComponent(item))
2678 .join('/');
2678 2679
2679 var _response = _requester.request(_url, 2680 var _response = _requester.request(_url, "PUT",
2680 "PUT", 2681 body: _body,
2681 body: _body, 2682 queryParams: _queryParams,
2682 queryParams: _queryParams, 2683 uploadOptions: _uploadOptions,
2683 uploadOptions: _uploadOptions, 2684 uploadMedia: _uploadMedia,
2684 uploadMedia: _uploadMedia, 2685 downloadOptions: _downloadOptions);
2685 downloadOptions: _downloadOptions);
2686 return _response.then((data) => new OrgUnit.fromJson(data)); 2686 return _response.then((data) => new OrgUnit.fromJson(data));
2687 } 2687 }
2688
2689 } 2688 }
2690 2689
2691
2692 class PrivilegesResourceApi { 2690 class PrivilegesResourceApi {
2693 final commons.ApiRequester _requester; 2691 final commons.ApiRequester _requester;
2694 2692
2695 PrivilegesResourceApi(commons.ApiRequester client) : 2693 PrivilegesResourceApi(commons.ApiRequester client) : _requester = client;
2696 _requester = client;
2697 2694
2698 /** 2695 /// Retrieves a paginated list of all privileges for a customer.
2699 * Retrieves a paginated list of all privileges for a customer. 2696 ///
2700 * 2697 /// Request parameters:
2701 * Request parameters: 2698 ///
2702 * 2699 /// [customer] - Immutable ID of the G Suite account.
2703 * [customer] - Immutable ID of the G Suite account. 2700 ///
2704 * 2701 /// Completes with a [Privileges].
2705 * Completes with a [Privileges]. 2702 ///
2706 * 2703 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2707 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2704 /// an error.
2708 * error. 2705 ///
2709 * 2706 /// If the used [http.Client] completes with an error when making a REST
2710 * If the used [http.Client] completes with an error when making a REST call, 2707 /// call, this method will complete with the same error.
2711 * this method will complete with the same error.
2712 */
2713 async.Future<Privileges> list(core.String customer) { 2708 async.Future<Privileges> list(core.String customer) {
2714 var _url = null; 2709 var _url = null;
2715 var _queryParams = new core.Map(); 2710 var _queryParams = new core.Map();
2716 var _uploadMedia = null; 2711 var _uploadMedia = null;
2717 var _uploadOptions = null; 2712 var _uploadOptions = null;
2718 var _downloadOptions = commons.DownloadOptions.Metadata; 2713 var _downloadOptions = commons.DownloadOptions.Metadata;
2719 var _body = null; 2714 var _body = null;
2720 2715
2721 if (customer == null) { 2716 if (customer == null) {
2722 throw new core.ArgumentError("Parameter customer is required."); 2717 throw new core.ArgumentError("Parameter customer is required.");
2723 } 2718 }
2724 2719
2725 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles/AL L/privileges'; 2720 _url = 'customer/' +
2721 commons.Escaper.ecapeVariable('$customer') +
2722 '/roles/ALL/privileges';
2726 2723
2727 var _response = _requester.request(_url, 2724 var _response = _requester.request(_url, "GET",
2728 "GET", 2725 body: _body,
2729 body: _body, 2726 queryParams: _queryParams,
2730 queryParams: _queryParams, 2727 uploadOptions: _uploadOptions,
2731 uploadOptions: _uploadOptions, 2728 uploadMedia: _uploadMedia,
2732 uploadMedia: _uploadMedia, 2729 downloadOptions: _downloadOptions);
2733 downloadOptions: _downloadOptions);
2734 return _response.then((data) => new Privileges.fromJson(data)); 2730 return _response.then((data) => new Privileges.fromJson(data));
2735 } 2731 }
2736
2737 } 2732 }
2738 2733
2739
2740 class ResourcesResourceApi { 2734 class ResourcesResourceApi {
2741 final commons.ApiRequester _requester; 2735 final commons.ApiRequester _requester;
2742 2736
2743 ResourcesCalendarsResourceApi get calendars => new ResourcesCalendarsResourceA pi(_requester); 2737 ResourcesCalendarsResourceApi get calendars =>
2738 new ResourcesCalendarsResourceApi(_requester);
2744 2739
2745 ResourcesResourceApi(commons.ApiRequester client) : 2740 ResourcesResourceApi(commons.ApiRequester client) : _requester = client;
2746 _requester = client;
2747 } 2741 }
2748 2742
2749
2750 class ResourcesCalendarsResourceApi { 2743 class ResourcesCalendarsResourceApi {
2751 final commons.ApiRequester _requester; 2744 final commons.ApiRequester _requester;
2752 2745
2753 ResourcesCalendarsResourceApi(commons.ApiRequester client) : 2746 ResourcesCalendarsResourceApi(commons.ApiRequester client)
2754 _requester = client; 2747 : _requester = client;
2755 2748
2756 /** 2749 /// Deletes a calendar resource.
2757 * Deletes a calendar resource. 2750 ///
2758 * 2751 /// Request parameters:
2759 * Request parameters: 2752 ///
2760 * 2753 /// [customer] - The unique ID for the customer's G Suite account. As an
2761 * [customer] - The unique ID for the customer's G Suite account. As an 2754 /// account administrator, you can also use the my_customer alias to
2762 * account administrator, you can also use the my_customer alias to represent 2755 /// represent your account's customer ID.
2763 * your account's customer ID. 2756 ///
2764 * 2757 /// [calendarResourceId] - The unique ID of the calendar resource to delete.
2765 * [calendarResourceId] - The unique ID of the calendar resource to delete. 2758 ///
2766 * 2759 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2767 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2760 /// an error.
2768 * error. 2761 ///
2769 * 2762 /// If the used [http.Client] completes with an error when making a REST
2770 * If the used [http.Client] completes with an error when making a REST call, 2763 /// call, this method will complete with the same error.
2771 * this method will complete with the same error.
2772 */
2773 async.Future delete(core.String customer, core.String calendarResourceId) { 2764 async.Future delete(core.String customer, core.String calendarResourceId) {
2774 var _url = null; 2765 var _url = null;
2775 var _queryParams = new core.Map(); 2766 var _queryParams = new core.Map();
2776 var _uploadMedia = null; 2767 var _uploadMedia = null;
2777 var _uploadOptions = null; 2768 var _uploadOptions = null;
2778 var _downloadOptions = commons.DownloadOptions.Metadata; 2769 var _downloadOptions = commons.DownloadOptions.Metadata;
2779 var _body = null; 2770 var _body = null;
2780 2771
2781 if (customer == null) { 2772 if (customer == null) {
2782 throw new core.ArgumentError("Parameter customer is required."); 2773 throw new core.ArgumentError("Parameter customer is required.");
2783 } 2774 }
2784 if (calendarResourceId == null) { 2775 if (calendarResourceId == null) {
2785 throw new core.ArgumentError("Parameter calendarResourceId is required."); 2776 throw new core.ArgumentError("Parameter calendarResourceId is required.");
2786 } 2777 }
2787 2778
2788 _downloadOptions = null; 2779 _downloadOptions = null;
2789 2780
2790 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/resource s/calendars/' + commons.Escaper.ecapeVariable('$calendarResourceId'); 2781 _url = 'customer/' +
2782 commons.Escaper.ecapeVariable('$customer') +
2783 '/resources/calendars/' +
2784 commons.Escaper.ecapeVariable('$calendarResourceId');
2791 2785
2792 var _response = _requester.request(_url, 2786 var _response = _requester.request(_url, "DELETE",
2793 "DELETE", 2787 body: _body,
2794 body: _body, 2788 queryParams: _queryParams,
2795 queryParams: _queryParams, 2789 uploadOptions: _uploadOptions,
2796 uploadOptions: _uploadOptions, 2790 uploadMedia: _uploadMedia,
2797 uploadMedia: _uploadMedia, 2791 downloadOptions: _downloadOptions);
2798 downloadOptions: _downloadOptions);
2799 return _response.then((data) => null); 2792 return _response.then((data) => null);
2800 } 2793 }
2801 2794
2802 /** 2795 /// Retrieves a calendar resource.
2803 * Retrieves a calendar resource. 2796 ///
2804 * 2797 /// Request parameters:
2805 * Request parameters: 2798 ///
2806 * 2799 /// [customer] - The unique ID for the customer's G Suite account. As an
2807 * [customer] - The unique ID for the customer's G Suite account. As an 2800 /// account administrator, you can also use the my_customer alias to
2808 * account administrator, you can also use the my_customer alias to represent 2801 /// represent your account's customer ID.
2809 * your account's customer ID. 2802 ///
2810 * 2803 /// [calendarResourceId] - The unique ID of the calendar resource to
2811 * [calendarResourceId] - The unique ID of the calendar resource to retrieve. 2804 /// retrieve.
2812 * 2805 ///
2813 * Completes with a [CalendarResource]. 2806 /// Completes with a [CalendarResource].
2814 * 2807 ///
2815 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2808 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2816 * error. 2809 /// an error.
2817 * 2810 ///
2818 * If the used [http.Client] completes with an error when making a REST call, 2811 /// If the used [http.Client] completes with an error when making a REST
2819 * this method will complete with the same error. 2812 /// call, this method will complete with the same error.
2820 */ 2813 async.Future<CalendarResource> get(
2821 async.Future<CalendarResource> get(core.String customer, core.String calendarR esourceId) { 2814 core.String customer, core.String calendarResourceId) {
2822 var _url = null; 2815 var _url = null;
2823 var _queryParams = new core.Map(); 2816 var _queryParams = new core.Map();
2824 var _uploadMedia = null; 2817 var _uploadMedia = null;
2825 var _uploadOptions = null; 2818 var _uploadOptions = null;
2826 var _downloadOptions = commons.DownloadOptions.Metadata; 2819 var _downloadOptions = commons.DownloadOptions.Metadata;
2827 var _body = null; 2820 var _body = null;
2828 2821
2829 if (customer == null) { 2822 if (customer == null) {
2830 throw new core.ArgumentError("Parameter customer is required."); 2823 throw new core.ArgumentError("Parameter customer is required.");
2831 } 2824 }
2832 if (calendarResourceId == null) { 2825 if (calendarResourceId == null) {
2833 throw new core.ArgumentError("Parameter calendarResourceId is required."); 2826 throw new core.ArgumentError("Parameter calendarResourceId is required.");
2834 } 2827 }
2835 2828
2836 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/resource s/calendars/' + commons.Escaper.ecapeVariable('$calendarResourceId'); 2829 _url = 'customer/' +
2830 commons.Escaper.ecapeVariable('$customer') +
2831 '/resources/calendars/' +
2832 commons.Escaper.ecapeVariable('$calendarResourceId');
2837 2833
2838 var _response = _requester.request(_url, 2834 var _response = _requester.request(_url, "GET",
2839 "GET", 2835 body: _body,
2840 body: _body, 2836 queryParams: _queryParams,
2841 queryParams: _queryParams, 2837 uploadOptions: _uploadOptions,
2842 uploadOptions: _uploadOptions, 2838 uploadMedia: _uploadMedia,
2843 uploadMedia: _uploadMedia, 2839 downloadOptions: _downloadOptions);
2844 downloadOptions: _downloadOptions);
2845 return _response.then((data) => new CalendarResource.fromJson(data)); 2840 return _response.then((data) => new CalendarResource.fromJson(data));
2846 } 2841 }
2847 2842
2848 /** 2843 /// Inserts a calendar resource.
2849 * Inserts a calendar resource. 2844 ///
2850 * 2845 /// [request] - The metadata request object.
2851 * [request] - The metadata request object. 2846 ///
2852 * 2847 /// Request parameters:
2853 * Request parameters: 2848 ///
2854 * 2849 /// [customer] - The unique ID for the customer's G Suite account. As an
2855 * [customer] - The unique ID for the customer's G Suite account. As an 2850 /// account administrator, you can also use the my_customer alias to
2856 * account administrator, you can also use the my_customer alias to represent 2851 /// represent your account's customer ID.
2857 * your account's customer ID. 2852 ///
2858 * 2853 /// Completes with a [CalendarResource].
2859 * Completes with a [CalendarResource]. 2854 ///
2860 * 2855 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2861 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2856 /// an error.
2862 * error. 2857 ///
2863 * 2858 /// If the used [http.Client] completes with an error when making a REST
2864 * If the used [http.Client] completes with an error when making a REST call, 2859 /// call, this method will complete with the same error.
2865 * this method will complete with the same error. 2860 async.Future<CalendarResource> insert(
2866 */ 2861 CalendarResource request, core.String customer) {
2867 async.Future<CalendarResource> insert(CalendarResource request, core.String cu stomer) {
2868 var _url = null; 2862 var _url = null;
2869 var _queryParams = new core.Map(); 2863 var _queryParams = new core.Map();
2870 var _uploadMedia = null; 2864 var _uploadMedia = null;
2871 var _uploadOptions = null; 2865 var _uploadOptions = null;
2872 var _downloadOptions = commons.DownloadOptions.Metadata; 2866 var _downloadOptions = commons.DownloadOptions.Metadata;
2873 var _body = null; 2867 var _body = null;
2874 2868
2875 if (request != null) { 2869 if (request != null) {
2876 _body = convert.JSON.encode((request).toJson()); 2870 _body = convert.JSON.encode((request).toJson());
2877 } 2871 }
2878 if (customer == null) { 2872 if (customer == null) {
2879 throw new core.ArgumentError("Parameter customer is required."); 2873 throw new core.ArgumentError("Parameter customer is required.");
2880 } 2874 }
2881 2875
2882 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/resource s/calendars'; 2876 _url = 'customer/' +
2877 commons.Escaper.ecapeVariable('$customer') +
2878 '/resources/calendars';
2883 2879
2884 var _response = _requester.request(_url, 2880 var _response = _requester.request(_url, "POST",
2885 "POST", 2881 body: _body,
2886 body: _body, 2882 queryParams: _queryParams,
2887 queryParams: _queryParams, 2883 uploadOptions: _uploadOptions,
2888 uploadOptions: _uploadOptions, 2884 uploadMedia: _uploadMedia,
2889 uploadMedia: _uploadMedia, 2885 downloadOptions: _downloadOptions);
2890 downloadOptions: _downloadOptions);
2891 return _response.then((data) => new CalendarResource.fromJson(data)); 2886 return _response.then((data) => new CalendarResource.fromJson(data));
2892 } 2887 }
2893 2888
2894 /** 2889 /// Retrieves a list of calendar resources for an account.
2895 * Retrieves a list of calendar resources for an account. 2890 ///
2896 * 2891 /// Request parameters:
2897 * Request parameters: 2892 ///
2898 * 2893 /// [customer] - The unique ID for the customer's G Suite account. As an
2899 * [customer] - The unique ID for the customer's G Suite account. As an 2894 /// account administrator, you can also use the my_customer alias to
2900 * account administrator, you can also use the my_customer alias to represent 2895 /// represent your account's customer ID.
2901 * your account's customer ID. 2896 ///
2902 * 2897 /// [maxResults] - Maximum number of results to return.
2903 * [maxResults] - Maximum number of results to return. 2898 /// Value must be between "1" and "500".
2904 * Value must be between "1" and "500". 2899 ///
2905 * 2900 /// [pageToken] - Token to specify the next page in the list.
2906 * [pageToken] - Token to specify the next page in the list. 2901 ///
2907 * 2902 /// Completes with a [CalendarResources].
2908 * Completes with a [CalendarResources]. 2903 ///
2909 * 2904 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2910 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2905 /// an error.
2911 * error. 2906 ///
2912 * 2907 /// If the used [http.Client] completes with an error when making a REST
2913 * If the used [http.Client] completes with an error when making a REST call, 2908 /// call, this method will complete with the same error.
2914 * this method will complete with the same error. 2909 async.Future<CalendarResources> list(core.String customer,
2915 */ 2910 {core.int maxResults, core.String pageToken}) {
2916 async.Future<CalendarResources> list(core.String customer, {core.int maxResult s, core.String pageToken}) {
2917 var _url = null; 2911 var _url = null;
2918 var _queryParams = new core.Map(); 2912 var _queryParams = new core.Map();
2919 var _uploadMedia = null; 2913 var _uploadMedia = null;
2920 var _uploadOptions = null; 2914 var _uploadOptions = null;
2921 var _downloadOptions = commons.DownloadOptions.Metadata; 2915 var _downloadOptions = commons.DownloadOptions.Metadata;
2922 var _body = null; 2916 var _body = null;
2923 2917
2924 if (customer == null) { 2918 if (customer == null) {
2925 throw new core.ArgumentError("Parameter customer is required."); 2919 throw new core.ArgumentError("Parameter customer is required.");
2926 } 2920 }
2927 if (maxResults != null) { 2921 if (maxResults != null) {
2928 _queryParams["maxResults"] = ["${maxResults}"]; 2922 _queryParams["maxResults"] = ["${maxResults}"];
2929 } 2923 }
2930 if (pageToken != null) { 2924 if (pageToken != null) {
2931 _queryParams["pageToken"] = [pageToken]; 2925 _queryParams["pageToken"] = [pageToken];
2932 } 2926 }
2933 2927
2934 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/resource s/calendars'; 2928 _url = 'customer/' +
2929 commons.Escaper.ecapeVariable('$customer') +
2930 '/resources/calendars';
2935 2931
2936 var _response = _requester.request(_url, 2932 var _response = _requester.request(_url, "GET",
2937 "GET", 2933 body: _body,
2938 body: _body, 2934 queryParams: _queryParams,
2939 queryParams: _queryParams, 2935 uploadOptions: _uploadOptions,
2940 uploadOptions: _uploadOptions, 2936 uploadMedia: _uploadMedia,
2941 uploadMedia: _uploadMedia, 2937 downloadOptions: _downloadOptions);
2942 downloadOptions: _downloadOptions);
2943 return _response.then((data) => new CalendarResources.fromJson(data)); 2938 return _response.then((data) => new CalendarResources.fromJson(data));
2944 } 2939 }
2945 2940
2946 /** 2941 /// Updates a calendar resource. This method supports patch semantics.
2947 * Updates a calendar resource. This method supports patch semantics. 2942 ///
2948 * 2943 /// [request] - The metadata request object.
2949 * [request] - The metadata request object. 2944 ///
2950 * 2945 /// Request parameters:
2951 * Request parameters: 2946 ///
2952 * 2947 /// [customer] - The unique ID for the customer's G Suite account. As an
2953 * [customer] - The unique ID for the customer's G Suite account. As an 2948 /// account administrator, you can also use the my_customer alias to
2954 * account administrator, you can also use the my_customer alias to represent 2949 /// represent your account's customer ID.
2955 * your account's customer ID. 2950 ///
2956 * 2951 /// [calendarResourceId] - The unique ID of the calendar resource to update.
2957 * [calendarResourceId] - The unique ID of the calendar resource to update. 2952 ///
2958 * 2953 /// Completes with a [CalendarResource].
2959 * Completes with a [CalendarResource]. 2954 ///
2960 * 2955 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
2961 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2956 /// an error.
2962 * error. 2957 ///
2963 * 2958 /// If the used [http.Client] completes with an error when making a REST
2964 * If the used [http.Client] completes with an error when making a REST call, 2959 /// call, this method will complete with the same error.
2965 * this method will complete with the same error. 2960 async.Future<CalendarResource> patch(CalendarResource request,
2966 */ 2961 core.String customer, core.String calendarResourceId) {
2967 async.Future<CalendarResource> patch(CalendarResource request, core.String cus tomer, core.String calendarResourceId) {
2968 var _url = null; 2962 var _url = null;
2969 var _queryParams = new core.Map(); 2963 var _queryParams = new core.Map();
2970 var _uploadMedia = null; 2964 var _uploadMedia = null;
2971 var _uploadOptions = null; 2965 var _uploadOptions = null;
2972 var _downloadOptions = commons.DownloadOptions.Metadata; 2966 var _downloadOptions = commons.DownloadOptions.Metadata;
2973 var _body = null; 2967 var _body = null;
2974 2968
2975 if (request != null) { 2969 if (request != null) {
2976 _body = convert.JSON.encode((request).toJson()); 2970 _body = convert.JSON.encode((request).toJson());
2977 } 2971 }
2978 if (customer == null) { 2972 if (customer == null) {
2979 throw new core.ArgumentError("Parameter customer is required."); 2973 throw new core.ArgumentError("Parameter customer is required.");
2980 } 2974 }
2981 if (calendarResourceId == null) { 2975 if (calendarResourceId == null) {
2982 throw new core.ArgumentError("Parameter calendarResourceId is required."); 2976 throw new core.ArgumentError("Parameter calendarResourceId is required.");
2983 } 2977 }
2984 2978
2985 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/resource s/calendars/' + commons.Escaper.ecapeVariable('$calendarResourceId'); 2979 _url = 'customer/' +
2980 commons.Escaper.ecapeVariable('$customer') +
2981 '/resources/calendars/' +
2982 commons.Escaper.ecapeVariable('$calendarResourceId');
2986 2983
2987 var _response = _requester.request(_url, 2984 var _response = _requester.request(_url, "PATCH",
2988 "PATCH", 2985 body: _body,
2989 body: _body, 2986 queryParams: _queryParams,
2990 queryParams: _queryParams, 2987 uploadOptions: _uploadOptions,
2991 uploadOptions: _uploadOptions, 2988 uploadMedia: _uploadMedia,
2992 uploadMedia: _uploadMedia, 2989 downloadOptions: _downloadOptions);
2993 downloadOptions: _downloadOptions);
2994 return _response.then((data) => new CalendarResource.fromJson(data)); 2990 return _response.then((data) => new CalendarResource.fromJson(data));
2995 } 2991 }
2996 2992
2997 /** 2993 /// Updates a calendar resource.
2998 * Updates a calendar resource. 2994 ///
2999 * 2995 /// [request] - The metadata request object.
3000 * [request] - The metadata request object. 2996 ///
3001 * 2997 /// Request parameters:
3002 * Request parameters: 2998 ///
3003 * 2999 /// [customer] - The unique ID for the customer's G Suite account. As an
3004 * [customer] - The unique ID for the customer's G Suite account. As an 3000 /// account administrator, you can also use the my_customer alias to
3005 * account administrator, you can also use the my_customer alias to represent 3001 /// represent your account's customer ID.
3006 * your account's customer ID. 3002 ///
3007 * 3003 /// [calendarResourceId] - The unique ID of the calendar resource to update.
3008 * [calendarResourceId] - The unique ID of the calendar resource to update. 3004 ///
3009 * 3005 /// Completes with a [CalendarResource].
3010 * Completes with a [CalendarResource]. 3006 ///
3011 * 3007 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3012 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3008 /// an error.
3013 * error. 3009 ///
3014 * 3010 /// If the used [http.Client] completes with an error when making a REST
3015 * If the used [http.Client] completes with an error when making a REST call, 3011 /// call, this method will complete with the same error.
3016 * this method will complete with the same error. 3012 async.Future<CalendarResource> update(CalendarResource request,
3017 */ 3013 core.String customer, core.String calendarResourceId) {
3018 async.Future<CalendarResource> update(CalendarResource request, core.String cu stomer, core.String calendarResourceId) {
3019 var _url = null; 3014 var _url = null;
3020 var _queryParams = new core.Map(); 3015 var _queryParams = new core.Map();
3021 var _uploadMedia = null; 3016 var _uploadMedia = null;
3022 var _uploadOptions = null; 3017 var _uploadOptions = null;
3023 var _downloadOptions = commons.DownloadOptions.Metadata; 3018 var _downloadOptions = commons.DownloadOptions.Metadata;
3024 var _body = null; 3019 var _body = null;
3025 3020
3026 if (request != null) { 3021 if (request != null) {
3027 _body = convert.JSON.encode((request).toJson()); 3022 _body = convert.JSON.encode((request).toJson());
3028 } 3023 }
3029 if (customer == null) { 3024 if (customer == null) {
3030 throw new core.ArgumentError("Parameter customer is required."); 3025 throw new core.ArgumentError("Parameter customer is required.");
3031 } 3026 }
3032 if (calendarResourceId == null) { 3027 if (calendarResourceId == null) {
3033 throw new core.ArgumentError("Parameter calendarResourceId is required."); 3028 throw new core.ArgumentError("Parameter calendarResourceId is required.");
3034 } 3029 }
3035 3030
3036 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/resource s/calendars/' + commons.Escaper.ecapeVariable('$calendarResourceId'); 3031 _url = 'customer/' +
3032 commons.Escaper.ecapeVariable('$customer') +
3033 '/resources/calendars/' +
3034 commons.Escaper.ecapeVariable('$calendarResourceId');
3037 3035
3038 var _response = _requester.request(_url, 3036 var _response = _requester.request(_url, "PUT",
3039 "PUT", 3037 body: _body,
3040 body: _body, 3038 queryParams: _queryParams,
3041 queryParams: _queryParams, 3039 uploadOptions: _uploadOptions,
3042 uploadOptions: _uploadOptions, 3040 uploadMedia: _uploadMedia,
3043 uploadMedia: _uploadMedia, 3041 downloadOptions: _downloadOptions);
3044 downloadOptions: _downloadOptions);
3045 return _response.then((data) => new CalendarResource.fromJson(data)); 3042 return _response.then((data) => new CalendarResource.fromJson(data));
3046 } 3043 }
3047
3048 } 3044 }
3049 3045
3050
3051 class RoleAssignmentsResourceApi { 3046 class RoleAssignmentsResourceApi {
3052 final commons.ApiRequester _requester; 3047 final commons.ApiRequester _requester;
3053 3048
3054 RoleAssignmentsResourceApi(commons.ApiRequester client) : 3049 RoleAssignmentsResourceApi(commons.ApiRequester client) : _requester = client;
3055 _requester = client;
3056 3050
3057 /** 3051 /// Deletes a role assignment.
3058 * Deletes a role assignment. 3052 ///
3059 * 3053 /// Request parameters:
3060 * Request parameters: 3054 ///
3061 * 3055 /// [customer] - Immutable ID of the G Suite account.
3062 * [customer] - Immutable ID of the G Suite account. 3056 ///
3063 * 3057 /// [roleAssignmentId] - Immutable ID of the role assignment.
3064 * [roleAssignmentId] - Immutable ID of the role assignment. 3058 ///
3065 * 3059 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3066 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3060 /// an error.
3067 * error. 3061 ///
3068 * 3062 /// If the used [http.Client] completes with an error when making a REST
3069 * If the used [http.Client] completes with an error when making a REST call, 3063 /// call, this method will complete with the same error.
3070 * this method will complete with the same error.
3071 */
3072 async.Future delete(core.String customer, core.String roleAssignmentId) { 3064 async.Future delete(core.String customer, core.String roleAssignmentId) {
3073 var _url = null; 3065 var _url = null;
3074 var _queryParams = new core.Map(); 3066 var _queryParams = new core.Map();
3075 var _uploadMedia = null; 3067 var _uploadMedia = null;
3076 var _uploadOptions = null; 3068 var _uploadOptions = null;
3077 var _downloadOptions = commons.DownloadOptions.Metadata; 3069 var _downloadOptions = commons.DownloadOptions.Metadata;
3078 var _body = null; 3070 var _body = null;
3079 3071
3080 if (customer == null) { 3072 if (customer == null) {
3081 throw new core.ArgumentError("Parameter customer is required."); 3073 throw new core.ArgumentError("Parameter customer is required.");
3082 } 3074 }
3083 if (roleAssignmentId == null) { 3075 if (roleAssignmentId == null) {
3084 throw new core.ArgumentError("Parameter roleAssignmentId is required."); 3076 throw new core.ArgumentError("Parameter roleAssignmentId is required.");
3085 } 3077 }
3086 3078
3087 _downloadOptions = null; 3079 _downloadOptions = null;
3088 3080
3089 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roleassi gnments/' + commons.Escaper.ecapeVariable('$roleAssignmentId'); 3081 _url = 'customer/' +
3082 commons.Escaper.ecapeVariable('$customer') +
3083 '/roleassignments/' +
3084 commons.Escaper.ecapeVariable('$roleAssignmentId');
3090 3085
3091 var _response = _requester.request(_url, 3086 var _response = _requester.request(_url, "DELETE",
3092 "DELETE", 3087 body: _body,
3093 body: _body, 3088 queryParams: _queryParams,
3094 queryParams: _queryParams, 3089 uploadOptions: _uploadOptions,
3095 uploadOptions: _uploadOptions, 3090 uploadMedia: _uploadMedia,
3096 uploadMedia: _uploadMedia, 3091 downloadOptions: _downloadOptions);
3097 downloadOptions: _downloadOptions);
3098 return _response.then((data) => null); 3092 return _response.then((data) => null);
3099 } 3093 }
3100 3094
3101 /** 3095 /// Retrieve a role assignment.
3102 * Retrieve a role assignment. 3096 ///
3103 * 3097 /// Request parameters:
3104 * Request parameters: 3098 ///
3105 * 3099 /// [customer] - Immutable ID of the G Suite account.
3106 * [customer] - Immutable ID of the G Suite account. 3100 ///
3107 * 3101 /// [roleAssignmentId] - Immutable ID of the role assignment.
3108 * [roleAssignmentId] - Immutable ID of the role assignment. 3102 ///
3109 * 3103 /// Completes with a [RoleAssignment].
3110 * Completes with a [RoleAssignment]. 3104 ///
3111 * 3105 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3112 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3106 /// an error.
3113 * error. 3107 ///
3114 * 3108 /// If the used [http.Client] completes with an error when making a REST
3115 * If the used [http.Client] completes with an error when making a REST call, 3109 /// call, this method will complete with the same error.
3116 * this method will complete with the same error. 3110 async.Future<RoleAssignment> get(
3117 */ 3111 core.String customer, core.String roleAssignmentId) {
3118 async.Future<RoleAssignment> get(core.String customer, core.String roleAssignm entId) {
3119 var _url = null; 3112 var _url = null;
3120 var _queryParams = new core.Map(); 3113 var _queryParams = new core.Map();
3121 var _uploadMedia = null; 3114 var _uploadMedia = null;
3122 var _uploadOptions = null; 3115 var _uploadOptions = null;
3123 var _downloadOptions = commons.DownloadOptions.Metadata; 3116 var _downloadOptions = commons.DownloadOptions.Metadata;
3124 var _body = null; 3117 var _body = null;
3125 3118
3126 if (customer == null) { 3119 if (customer == null) {
3127 throw new core.ArgumentError("Parameter customer is required."); 3120 throw new core.ArgumentError("Parameter customer is required.");
3128 } 3121 }
3129 if (roleAssignmentId == null) { 3122 if (roleAssignmentId == null) {
3130 throw new core.ArgumentError("Parameter roleAssignmentId is required."); 3123 throw new core.ArgumentError("Parameter roleAssignmentId is required.");
3131 } 3124 }
3132 3125
3133 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roleassi gnments/' + commons.Escaper.ecapeVariable('$roleAssignmentId'); 3126 _url = 'customer/' +
3127 commons.Escaper.ecapeVariable('$customer') +
3128 '/roleassignments/' +
3129 commons.Escaper.ecapeVariable('$roleAssignmentId');
3134 3130
3135 var _response = _requester.request(_url, 3131 var _response = _requester.request(_url, "GET",
3136 "GET", 3132 body: _body,
3137 body: _body, 3133 queryParams: _queryParams,
3138 queryParams: _queryParams, 3134 uploadOptions: _uploadOptions,
3139 uploadOptions: _uploadOptions, 3135 uploadMedia: _uploadMedia,
3140 uploadMedia: _uploadMedia, 3136 downloadOptions: _downloadOptions);
3141 downloadOptions: _downloadOptions);
3142 return _response.then((data) => new RoleAssignment.fromJson(data)); 3137 return _response.then((data) => new RoleAssignment.fromJson(data));
3143 } 3138 }
3144 3139
3145 /** 3140 /// Creates a role assignment.
3146 * Creates a role assignment. 3141 ///
3147 * 3142 /// [request] - The metadata request object.
3148 * [request] - The metadata request object. 3143 ///
3149 * 3144 /// Request parameters:
3150 * Request parameters: 3145 ///
3151 * 3146 /// [customer] - Immutable ID of the G Suite account.
3152 * [customer] - Immutable ID of the G Suite account. 3147 ///
3153 * 3148 /// Completes with a [RoleAssignment].
3154 * Completes with a [RoleAssignment]. 3149 ///
3155 * 3150 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3156 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3151 /// an error.
3157 * error. 3152 ///
3158 * 3153 /// If the used [http.Client] completes with an error when making a REST
3159 * If the used [http.Client] completes with an error when making a REST call, 3154 /// call, this method will complete with the same error.
3160 * this method will complete with the same error. 3155 async.Future<RoleAssignment> insert(
3161 */ 3156 RoleAssignment request, core.String customer) {
3162 async.Future<RoleAssignment> insert(RoleAssignment request, core.String custom er) {
3163 var _url = null; 3157 var _url = null;
3164 var _queryParams = new core.Map(); 3158 var _queryParams = new core.Map();
3165 var _uploadMedia = null; 3159 var _uploadMedia = null;
3166 var _uploadOptions = null; 3160 var _uploadOptions = null;
3167 var _downloadOptions = commons.DownloadOptions.Metadata; 3161 var _downloadOptions = commons.DownloadOptions.Metadata;
3168 var _body = null; 3162 var _body = null;
3169 3163
3170 if (request != null) { 3164 if (request != null) {
3171 _body = convert.JSON.encode((request).toJson()); 3165 _body = convert.JSON.encode((request).toJson());
3172 } 3166 }
3173 if (customer == null) { 3167 if (customer == null) {
3174 throw new core.ArgumentError("Parameter customer is required."); 3168 throw new core.ArgumentError("Parameter customer is required.");
3175 } 3169 }
3176 3170
3177 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roleassi gnments'; 3171 _url = 'customer/' +
3172 commons.Escaper.ecapeVariable('$customer') +
3173 '/roleassignments';
3178 3174
3179 var _response = _requester.request(_url, 3175 var _response = _requester.request(_url, "POST",
3180 "POST", 3176 body: _body,
3181 body: _body, 3177 queryParams: _queryParams,
3182 queryParams: _queryParams, 3178 uploadOptions: _uploadOptions,
3183 uploadOptions: _uploadOptions, 3179 uploadMedia: _uploadMedia,
3184 uploadMedia: _uploadMedia, 3180 downloadOptions: _downloadOptions);
3185 downloadOptions: _downloadOptions);
3186 return _response.then((data) => new RoleAssignment.fromJson(data)); 3181 return _response.then((data) => new RoleAssignment.fromJson(data));
3187 } 3182 }
3188 3183
3189 /** 3184 /// Retrieves a paginated list of all roleAssignments.
3190 * Retrieves a paginated list of all roleAssignments. 3185 ///
3191 * 3186 /// Request parameters:
3192 * Request parameters: 3187 ///
3193 * 3188 /// [customer] - Immutable ID of the G Suite account.
3194 * [customer] - Immutable ID of the G Suite account. 3189 ///
3195 * 3190 /// [maxResults] - Maximum number of results to return.
3196 * [maxResults] - Maximum number of results to return. 3191 /// Value must be between "1" and "200".
3197 * Value must be between "1" and "200". 3192 ///
3198 * 3193 /// [pageToken] - Token to specify the next page in the list.
3199 * [pageToken] - Token to specify the next page in the list. 3194 ///
3200 * 3195 /// [roleId] - Immutable ID of a role. If included in the request, returns
3201 * [roleId] - Immutable ID of a role. If included in the request, returns only 3196 /// only role assignments containing this role ID.
3202 * role assignments containing this role ID. 3197 ///
3203 * 3198 /// [userKey] - The user's primary email address, alias email address, or
3204 * [userKey] - The user's primary email address, alias email address, or 3199 /// unique user ID. If included in the request, returns role assignments only
3205 * unique user ID. If included in the request, returns role assignments only 3200 /// for this user.
3206 * for this user. 3201 ///
3207 * 3202 /// Completes with a [RoleAssignments].
3208 * Completes with a [RoleAssignments]. 3203 ///
3209 * 3204 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3210 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3205 /// an error.
3211 * error. 3206 ///
3212 * 3207 /// If the used [http.Client] completes with an error when making a REST
3213 * If the used [http.Client] completes with an error when making a REST call, 3208 /// call, this method will complete with the same error.
3214 * this method will complete with the same error. 3209 async.Future<RoleAssignments> list(core.String customer,
3215 */ 3210 {core.int maxResults,
3216 async.Future<RoleAssignments> list(core.String customer, {core.int maxResults, core.String pageToken, core.String roleId, core.String userKey}) { 3211 core.String pageToken,
3212 core.String roleId,
3213 core.String userKey}) {
3217 var _url = null; 3214 var _url = null;
3218 var _queryParams = new core.Map(); 3215 var _queryParams = new core.Map();
3219 var _uploadMedia = null; 3216 var _uploadMedia = null;
3220 var _uploadOptions = null; 3217 var _uploadOptions = null;
3221 var _downloadOptions = commons.DownloadOptions.Metadata; 3218 var _downloadOptions = commons.DownloadOptions.Metadata;
3222 var _body = null; 3219 var _body = null;
3223 3220
3224 if (customer == null) { 3221 if (customer == null) {
3225 throw new core.ArgumentError("Parameter customer is required."); 3222 throw new core.ArgumentError("Parameter customer is required.");
3226 } 3223 }
3227 if (maxResults != null) { 3224 if (maxResults != null) {
3228 _queryParams["maxResults"] = ["${maxResults}"]; 3225 _queryParams["maxResults"] = ["${maxResults}"];
3229 } 3226 }
3230 if (pageToken != null) { 3227 if (pageToken != null) {
3231 _queryParams["pageToken"] = [pageToken]; 3228 _queryParams["pageToken"] = [pageToken];
3232 } 3229 }
3233 if (roleId != null) { 3230 if (roleId != null) {
3234 _queryParams["roleId"] = [roleId]; 3231 _queryParams["roleId"] = [roleId];
3235 } 3232 }
3236 if (userKey != null) { 3233 if (userKey != null) {
3237 _queryParams["userKey"] = [userKey]; 3234 _queryParams["userKey"] = [userKey];
3238 } 3235 }
3239 3236
3240 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roleassi gnments'; 3237 _url = 'customer/' +
3238 commons.Escaper.ecapeVariable('$customer') +
3239 '/roleassignments';
3241 3240
3242 var _response = _requester.request(_url, 3241 var _response = _requester.request(_url, "GET",
3243 "GET", 3242 body: _body,
3244 body: _body, 3243 queryParams: _queryParams,
3245 queryParams: _queryParams, 3244 uploadOptions: _uploadOptions,
3246 uploadOptions: _uploadOptions, 3245 uploadMedia: _uploadMedia,
3247 uploadMedia: _uploadMedia, 3246 downloadOptions: _downloadOptions);
3248 downloadOptions: _downloadOptions);
3249 return _response.then((data) => new RoleAssignments.fromJson(data)); 3247 return _response.then((data) => new RoleAssignments.fromJson(data));
3250 } 3248 }
3251
3252 } 3249 }
3253 3250
3254
3255 class RolesResourceApi { 3251 class RolesResourceApi {
3256 final commons.ApiRequester _requester; 3252 final commons.ApiRequester _requester;
3257 3253
3258 RolesResourceApi(commons.ApiRequester client) : 3254 RolesResourceApi(commons.ApiRequester client) : _requester = client;
3259 _requester = client;
3260 3255
3261 /** 3256 /// Deletes a role.
3262 * Deletes a role. 3257 ///
3263 * 3258 /// Request parameters:
3264 * Request parameters: 3259 ///
3265 * 3260 /// [customer] - Immutable ID of the G Suite account.
3266 * [customer] - Immutable ID of the G Suite account. 3261 ///
3267 * 3262 /// [roleId] - Immutable ID of the role.
3268 * [roleId] - Immutable ID of the role. 3263 ///
3269 * 3264 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3270 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3265 /// an error.
3271 * error. 3266 ///
3272 * 3267 /// If the used [http.Client] completes with an error when making a REST
3273 * If the used [http.Client] completes with an error when making a REST call, 3268 /// call, this method will complete with the same error.
3274 * this method will complete with the same error.
3275 */
3276 async.Future delete(core.String customer, core.String roleId) { 3269 async.Future delete(core.String customer, core.String roleId) {
3277 var _url = null; 3270 var _url = null;
3278 var _queryParams = new core.Map(); 3271 var _queryParams = new core.Map();
3279 var _uploadMedia = null; 3272 var _uploadMedia = null;
3280 var _uploadOptions = null; 3273 var _uploadOptions = null;
3281 var _downloadOptions = commons.DownloadOptions.Metadata; 3274 var _downloadOptions = commons.DownloadOptions.Metadata;
3282 var _body = null; 3275 var _body = null;
3283 3276
3284 if (customer == null) { 3277 if (customer == null) {
3285 throw new core.ArgumentError("Parameter customer is required."); 3278 throw new core.ArgumentError("Parameter customer is required.");
3286 } 3279 }
3287 if (roleId == null) { 3280 if (roleId == null) {
3288 throw new core.ArgumentError("Parameter roleId is required."); 3281 throw new core.ArgumentError("Parameter roleId is required.");
3289 } 3282 }
3290 3283
3291 _downloadOptions = null; 3284 _downloadOptions = null;
3292 3285
3293 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles/' + commons.Escaper.ecapeVariable('$roleId'); 3286 _url = 'customer/' +
3287 commons.Escaper.ecapeVariable('$customer') +
3288 '/roles/' +
3289 commons.Escaper.ecapeVariable('$roleId');
3294 3290
3295 var _response = _requester.request(_url, 3291 var _response = _requester.request(_url, "DELETE",
3296 "DELETE", 3292 body: _body,
3297 body: _body, 3293 queryParams: _queryParams,
3298 queryParams: _queryParams, 3294 uploadOptions: _uploadOptions,
3299 uploadOptions: _uploadOptions, 3295 uploadMedia: _uploadMedia,
3300 uploadMedia: _uploadMedia, 3296 downloadOptions: _downloadOptions);
3301 downloadOptions: _downloadOptions);
3302 return _response.then((data) => null); 3297 return _response.then((data) => null);
3303 } 3298 }
3304 3299
3305 /** 3300 /// Retrieves a role.
3306 * Retrieves a role. 3301 ///
3307 * 3302 /// Request parameters:
3308 * Request parameters: 3303 ///
3309 * 3304 /// [customer] - Immutable ID of the G Suite account.
3310 * [customer] - Immutable ID of the G Suite account. 3305 ///
3311 * 3306 /// [roleId] - Immutable ID of the role.
3312 * [roleId] - Immutable ID of the role. 3307 ///
3313 * 3308 /// Completes with a [Role].
3314 * Completes with a [Role]. 3309 ///
3315 * 3310 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3316 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3311 /// an error.
3317 * error. 3312 ///
3318 * 3313 /// If the used [http.Client] completes with an error when making a REST
3319 * If the used [http.Client] completes with an error when making a REST call, 3314 /// call, this method will complete with the same error.
3320 * this method will complete with the same error.
3321 */
3322 async.Future<Role> get(core.String customer, core.String roleId) { 3315 async.Future<Role> get(core.String customer, core.String roleId) {
3323 var _url = null; 3316 var _url = null;
3324 var _queryParams = new core.Map(); 3317 var _queryParams = new core.Map();
3325 var _uploadMedia = null; 3318 var _uploadMedia = null;
3326 var _uploadOptions = null; 3319 var _uploadOptions = null;
3327 var _downloadOptions = commons.DownloadOptions.Metadata; 3320 var _downloadOptions = commons.DownloadOptions.Metadata;
3328 var _body = null; 3321 var _body = null;
3329 3322
3330 if (customer == null) { 3323 if (customer == null) {
3331 throw new core.ArgumentError("Parameter customer is required."); 3324 throw new core.ArgumentError("Parameter customer is required.");
3332 } 3325 }
3333 if (roleId == null) { 3326 if (roleId == null) {
3334 throw new core.ArgumentError("Parameter roleId is required."); 3327 throw new core.ArgumentError("Parameter roleId is required.");
3335 } 3328 }
3336 3329
3337 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles/' + commons.Escaper.ecapeVariable('$roleId'); 3330 _url = 'customer/' +
3331 commons.Escaper.ecapeVariable('$customer') +
3332 '/roles/' +
3333 commons.Escaper.ecapeVariable('$roleId');
3338 3334
3339 var _response = _requester.request(_url, 3335 var _response = _requester.request(_url, "GET",
3340 "GET", 3336 body: _body,
3341 body: _body, 3337 queryParams: _queryParams,
3342 queryParams: _queryParams, 3338 uploadOptions: _uploadOptions,
3343 uploadOptions: _uploadOptions, 3339 uploadMedia: _uploadMedia,
3344 uploadMedia: _uploadMedia, 3340 downloadOptions: _downloadOptions);
3345 downloadOptions: _downloadOptions);
3346 return _response.then((data) => new Role.fromJson(data)); 3341 return _response.then((data) => new Role.fromJson(data));
3347 } 3342 }
3348 3343
3349 /** 3344 /// Creates a role.
3350 * Creates a role. 3345 ///
3351 * 3346 /// [request] - The metadata request object.
3352 * [request] - The metadata request object. 3347 ///
3353 * 3348 /// Request parameters:
3354 * Request parameters: 3349 ///
3355 * 3350 /// [customer] - Immutable ID of the G Suite account.
3356 * [customer] - Immutable ID of the G Suite account. 3351 ///
3357 * 3352 /// Completes with a [Role].
3358 * Completes with a [Role]. 3353 ///
3359 * 3354 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3360 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3355 /// an error.
3361 * error. 3356 ///
3362 * 3357 /// If the used [http.Client] completes with an error when making a REST
3363 * If the used [http.Client] completes with an error when making a REST call, 3358 /// call, this method will complete with the same error.
3364 * this method will complete with the same error.
3365 */
3366 async.Future<Role> insert(Role request, core.String customer) { 3359 async.Future<Role> insert(Role request, core.String customer) {
3367 var _url = null; 3360 var _url = null;
3368 var _queryParams = new core.Map(); 3361 var _queryParams = new core.Map();
3369 var _uploadMedia = null; 3362 var _uploadMedia = null;
3370 var _uploadOptions = null; 3363 var _uploadOptions = null;
3371 var _downloadOptions = commons.DownloadOptions.Metadata; 3364 var _downloadOptions = commons.DownloadOptions.Metadata;
3372 var _body = null; 3365 var _body = null;
3373 3366
3374 if (request != null) { 3367 if (request != null) {
3375 _body = convert.JSON.encode((request).toJson()); 3368 _body = convert.JSON.encode((request).toJson());
3376 } 3369 }
3377 if (customer == null) { 3370 if (customer == null) {
3378 throw new core.ArgumentError("Parameter customer is required."); 3371 throw new core.ArgumentError("Parameter customer is required.");
3379 } 3372 }
3380 3373
3381 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles'; 3374 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles';
3382 3375
3383 var _response = _requester.request(_url, 3376 var _response = _requester.request(_url, "POST",
3384 "POST", 3377 body: _body,
3385 body: _body, 3378 queryParams: _queryParams,
3386 queryParams: _queryParams, 3379 uploadOptions: _uploadOptions,
3387 uploadOptions: _uploadOptions, 3380 uploadMedia: _uploadMedia,
3388 uploadMedia: _uploadMedia, 3381 downloadOptions: _downloadOptions);
3389 downloadOptions: _downloadOptions);
3390 return _response.then((data) => new Role.fromJson(data)); 3382 return _response.then((data) => new Role.fromJson(data));
3391 } 3383 }
3392 3384
3393 /** 3385 /// Retrieves a paginated list of all the roles in a domain.
3394 * Retrieves a paginated list of all the roles in a domain. 3386 ///
3395 * 3387 /// Request parameters:
3396 * Request parameters: 3388 ///
3397 * 3389 /// [customer] - Immutable ID of the G Suite account.
3398 * [customer] - Immutable ID of the G Suite account. 3390 ///
3399 * 3391 /// [maxResults] - Maximum number of results to return.
3400 * [maxResults] - Maximum number of results to return. 3392 /// Value must be between "1" and "100".
3401 * Value must be between "1" and "100". 3393 ///
3402 * 3394 /// [pageToken] - Token to specify the next page in the list.
3403 * [pageToken] - Token to specify the next page in the list. 3395 ///
3404 * 3396 /// Completes with a [Roles].
3405 * Completes with a [Roles]. 3397 ///
3406 * 3398 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3407 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3399 /// an error.
3408 * error. 3400 ///
3409 * 3401 /// If the used [http.Client] completes with an error when making a REST
3410 * If the used [http.Client] completes with an error when making a REST call, 3402 /// call, this method will complete with the same error.
3411 * this method will complete with the same error. 3403 async.Future<Roles> list(core.String customer,
3412 */ 3404 {core.int maxResults, core.String pageToken}) {
3413 async.Future<Roles> list(core.String customer, {core.int maxResults, core.Stri ng pageToken}) {
3414 var _url = null; 3405 var _url = null;
3415 var _queryParams = new core.Map(); 3406 var _queryParams = new core.Map();
3416 var _uploadMedia = null; 3407 var _uploadMedia = null;
3417 var _uploadOptions = null; 3408 var _uploadOptions = null;
3418 var _downloadOptions = commons.DownloadOptions.Metadata; 3409 var _downloadOptions = commons.DownloadOptions.Metadata;
3419 var _body = null; 3410 var _body = null;
3420 3411
3421 if (customer == null) { 3412 if (customer == null) {
3422 throw new core.ArgumentError("Parameter customer is required."); 3413 throw new core.ArgumentError("Parameter customer is required.");
3423 } 3414 }
3424 if (maxResults != null) { 3415 if (maxResults != null) {
3425 _queryParams["maxResults"] = ["${maxResults}"]; 3416 _queryParams["maxResults"] = ["${maxResults}"];
3426 } 3417 }
3427 if (pageToken != null) { 3418 if (pageToken != null) {
3428 _queryParams["pageToken"] = [pageToken]; 3419 _queryParams["pageToken"] = [pageToken];
3429 } 3420 }
3430 3421
3431 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles'; 3422 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles';
3432 3423
3433 var _response = _requester.request(_url, 3424 var _response = _requester.request(_url, "GET",
3434 "GET", 3425 body: _body,
3435 body: _body, 3426 queryParams: _queryParams,
3436 queryParams: _queryParams, 3427 uploadOptions: _uploadOptions,
3437 uploadOptions: _uploadOptions, 3428 uploadMedia: _uploadMedia,
3438 uploadMedia: _uploadMedia, 3429 downloadOptions: _downloadOptions);
3439 downloadOptions: _downloadOptions);
3440 return _response.then((data) => new Roles.fromJson(data)); 3430 return _response.then((data) => new Roles.fromJson(data));
3441 } 3431 }
3442 3432
3443 /** 3433 /// Updates a role. This method supports patch semantics.
3444 * Updates a role. This method supports patch semantics. 3434 ///
3445 * 3435 /// [request] - The metadata request object.
3446 * [request] - The metadata request object. 3436 ///
3447 * 3437 /// Request parameters:
3448 * Request parameters: 3438 ///
3449 * 3439 /// [customer] - Immutable ID of the G Suite account.
3450 * [customer] - Immutable ID of the G Suite account. 3440 ///
3451 * 3441 /// [roleId] - Immutable ID of the role.
3452 * [roleId] - Immutable ID of the role. 3442 ///
3453 * 3443 /// Completes with a [Role].
3454 * Completes with a [Role]. 3444 ///
3455 * 3445 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3456 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3446 /// an error.
3457 * error. 3447 ///
3458 * 3448 /// If the used [http.Client] completes with an error when making a REST
3459 * If the used [http.Client] completes with an error when making a REST call, 3449 /// call, this method will complete with the same error.
3460 * this method will complete with the same error. 3450 async.Future<Role> patch(
3461 */ 3451 Role request, core.String customer, core.String roleId) {
3462 async.Future<Role> patch(Role request, core.String customer, core.String roleI d) {
3463 var _url = null; 3452 var _url = null;
3464 var _queryParams = new core.Map(); 3453 var _queryParams = new core.Map();
3465 var _uploadMedia = null; 3454 var _uploadMedia = null;
3466 var _uploadOptions = null; 3455 var _uploadOptions = null;
3467 var _downloadOptions = commons.DownloadOptions.Metadata; 3456 var _downloadOptions = commons.DownloadOptions.Metadata;
3468 var _body = null; 3457 var _body = null;
3469 3458
3470 if (request != null) { 3459 if (request != null) {
3471 _body = convert.JSON.encode((request).toJson()); 3460 _body = convert.JSON.encode((request).toJson());
3472 } 3461 }
3473 if (customer == null) { 3462 if (customer == null) {
3474 throw new core.ArgumentError("Parameter customer is required."); 3463 throw new core.ArgumentError("Parameter customer is required.");
3475 } 3464 }
3476 if (roleId == null) { 3465 if (roleId == null) {
3477 throw new core.ArgumentError("Parameter roleId is required."); 3466 throw new core.ArgumentError("Parameter roleId is required.");
3478 } 3467 }
3479 3468
3480 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles/' + commons.Escaper.ecapeVariable('$roleId'); 3469 _url = 'customer/' +
3470 commons.Escaper.ecapeVariable('$customer') +
3471 '/roles/' +
3472 commons.Escaper.ecapeVariable('$roleId');
3481 3473
3482 var _response = _requester.request(_url, 3474 var _response = _requester.request(_url, "PATCH",
3483 "PATCH", 3475 body: _body,
3484 body: _body, 3476 queryParams: _queryParams,
3485 queryParams: _queryParams, 3477 uploadOptions: _uploadOptions,
3486 uploadOptions: _uploadOptions, 3478 uploadMedia: _uploadMedia,
3487 uploadMedia: _uploadMedia, 3479 downloadOptions: _downloadOptions);
3488 downloadOptions: _downloadOptions);
3489 return _response.then((data) => new Role.fromJson(data)); 3480 return _response.then((data) => new Role.fromJson(data));
3490 } 3481 }
3491 3482
3492 /** 3483 /// Updates a role.
3493 * Updates a role. 3484 ///
3494 * 3485 /// [request] - The metadata request object.
3495 * [request] - The metadata request object. 3486 ///
3496 * 3487 /// Request parameters:
3497 * Request parameters: 3488 ///
3498 * 3489 /// [customer] - Immutable ID of the G Suite account.
3499 * [customer] - Immutable ID of the G Suite account. 3490 ///
3500 * 3491 /// [roleId] - Immutable ID of the role.
3501 * [roleId] - Immutable ID of the role. 3492 ///
3502 * 3493 /// Completes with a [Role].
3503 * Completes with a [Role]. 3494 ///
3504 * 3495 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3505 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3496 /// an error.
3506 * error. 3497 ///
3507 * 3498 /// If the used [http.Client] completes with an error when making a REST
3508 * If the used [http.Client] completes with an error when making a REST call, 3499 /// call, this method will complete with the same error.
3509 * this method will complete with the same error. 3500 async.Future<Role> update(
3510 */ 3501 Role request, core.String customer, core.String roleId) {
3511 async.Future<Role> update(Role request, core.String customer, core.String role Id) {
3512 var _url = null; 3502 var _url = null;
3513 var _queryParams = new core.Map(); 3503 var _queryParams = new core.Map();
3514 var _uploadMedia = null; 3504 var _uploadMedia = null;
3515 var _uploadOptions = null; 3505 var _uploadOptions = null;
3516 var _downloadOptions = commons.DownloadOptions.Metadata; 3506 var _downloadOptions = commons.DownloadOptions.Metadata;
3517 var _body = null; 3507 var _body = null;
3518 3508
3519 if (request != null) { 3509 if (request != null) {
3520 _body = convert.JSON.encode((request).toJson()); 3510 _body = convert.JSON.encode((request).toJson());
3521 } 3511 }
3522 if (customer == null) { 3512 if (customer == null) {
3523 throw new core.ArgumentError("Parameter customer is required."); 3513 throw new core.ArgumentError("Parameter customer is required.");
3524 } 3514 }
3525 if (roleId == null) { 3515 if (roleId == null) {
3526 throw new core.ArgumentError("Parameter roleId is required."); 3516 throw new core.ArgumentError("Parameter roleId is required.");
3527 } 3517 }
3528 3518
3529 _url = 'customer/' + commons.Escaper.ecapeVariable('$customer') + '/roles/' + commons.Escaper.ecapeVariable('$roleId'); 3519 _url = 'customer/' +
3520 commons.Escaper.ecapeVariable('$customer') +
3521 '/roles/' +
3522 commons.Escaper.ecapeVariable('$roleId');
3530 3523
3531 var _response = _requester.request(_url, 3524 var _response = _requester.request(_url, "PUT",
3532 "PUT", 3525 body: _body,
3533 body: _body, 3526 queryParams: _queryParams,
3534 queryParams: _queryParams, 3527 uploadOptions: _uploadOptions,
3535 uploadOptions: _uploadOptions, 3528 uploadMedia: _uploadMedia,
3536 uploadMedia: _uploadMedia, 3529 downloadOptions: _downloadOptions);
3537 downloadOptions: _downloadOptions);
3538 return _response.then((data) => new Role.fromJson(data)); 3530 return _response.then((data) => new Role.fromJson(data));
3539 } 3531 }
3540
3541 } 3532 }
3542 3533
3543
3544 class SchemasResourceApi { 3534 class SchemasResourceApi {
3545 final commons.ApiRequester _requester; 3535 final commons.ApiRequester _requester;
3546 3536
3547 SchemasResourceApi(commons.ApiRequester client) : 3537 SchemasResourceApi(commons.ApiRequester client) : _requester = client;
3548 _requester = client;
3549 3538
3550 /** 3539 /// Delete schema
3551 * Delete schema 3540 ///
3552 * 3541 /// Request parameters:
3553 * Request parameters: 3542 ///
3554 * 3543 /// [customerId] - Immutable ID of the G Suite account
3555 * [customerId] - Immutable ID of the G Suite account 3544 ///
3556 * 3545 /// [schemaKey] - Name or immutable Id of the schema
3557 * [schemaKey] - Name or immutable Id of the schema 3546 ///
3558 * 3547 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3559 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3548 /// an error.
3560 * error. 3549 ///
3561 * 3550 /// If the used [http.Client] completes with an error when making a REST
3562 * If the used [http.Client] completes with an error when making a REST call, 3551 /// call, this method will complete with the same error.
3563 * this method will complete with the same error.
3564 */
3565 async.Future delete(core.String customerId, core.String schemaKey) { 3552 async.Future delete(core.String customerId, core.String schemaKey) {
3566 var _url = null; 3553 var _url = null;
3567 var _queryParams = new core.Map(); 3554 var _queryParams = new core.Map();
3568 var _uploadMedia = null; 3555 var _uploadMedia = null;
3569 var _uploadOptions = null; 3556 var _uploadOptions = null;
3570 var _downloadOptions = commons.DownloadOptions.Metadata; 3557 var _downloadOptions = commons.DownloadOptions.Metadata;
3571 var _body = null; 3558 var _body = null;
3572 3559
3573 if (customerId == null) { 3560 if (customerId == null) {
3574 throw new core.ArgumentError("Parameter customerId is required."); 3561 throw new core.ArgumentError("Parameter customerId is required.");
3575 } 3562 }
3576 if (schemaKey == null) { 3563 if (schemaKey == null) {
3577 throw new core.ArgumentError("Parameter schemaKey is required."); 3564 throw new core.ArgumentError("Parameter schemaKey is required.");
3578 } 3565 }
3579 3566
3580 _downloadOptions = null; 3567 _downloadOptions = null;
3581 3568
3582 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schema s/' + commons.Escaper.ecapeVariable('$schemaKey'); 3569 _url = 'customer/' +
3570 commons.Escaper.ecapeVariable('$customerId') +
3571 '/schemas/' +
3572 commons.Escaper.ecapeVariable('$schemaKey');
3583 3573
3584 var _response = _requester.request(_url, 3574 var _response = _requester.request(_url, "DELETE",
3585 "DELETE", 3575 body: _body,
3586 body: _body, 3576 queryParams: _queryParams,
3587 queryParams: _queryParams, 3577 uploadOptions: _uploadOptions,
3588 uploadOptions: _uploadOptions, 3578 uploadMedia: _uploadMedia,
3589 uploadMedia: _uploadMedia, 3579 downloadOptions: _downloadOptions);
3590 downloadOptions: _downloadOptions);
3591 return _response.then((data) => null); 3580 return _response.then((data) => null);
3592 } 3581 }
3593 3582
3594 /** 3583 /// Retrieve schema
3595 * Retrieve schema 3584 ///
3596 * 3585 /// Request parameters:
3597 * Request parameters: 3586 ///
3598 * 3587 /// [customerId] - Immutable ID of the G Suite account
3599 * [customerId] - Immutable ID of the G Suite account 3588 ///
3600 * 3589 /// [schemaKey] - Name or immutable Id of the schema
3601 * [schemaKey] - Name or immutable Id of the schema 3590 ///
3602 * 3591 /// Completes with a [Schema].
3603 * Completes with a [Schema]. 3592 ///
3604 * 3593 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3605 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3594 /// an error.
3606 * error. 3595 ///
3607 * 3596 /// If the used [http.Client] completes with an error when making a REST
3608 * If the used [http.Client] completes with an error when making a REST call, 3597 /// call, this method will complete with the same error.
3609 * this method will complete with the same error.
3610 */
3611 async.Future<Schema> get(core.String customerId, core.String schemaKey) { 3598 async.Future<Schema> get(core.String customerId, core.String schemaKey) {
3612 var _url = null; 3599 var _url = null;
3613 var _queryParams = new core.Map(); 3600 var _queryParams = new core.Map();
3614 var _uploadMedia = null; 3601 var _uploadMedia = null;
3615 var _uploadOptions = null; 3602 var _uploadOptions = null;
3616 var _downloadOptions = commons.DownloadOptions.Metadata; 3603 var _downloadOptions = commons.DownloadOptions.Metadata;
3617 var _body = null; 3604 var _body = null;
3618 3605
3619 if (customerId == null) { 3606 if (customerId == null) {
3620 throw new core.ArgumentError("Parameter customerId is required."); 3607 throw new core.ArgumentError("Parameter customerId is required.");
3621 } 3608 }
3622 if (schemaKey == null) { 3609 if (schemaKey == null) {
3623 throw new core.ArgumentError("Parameter schemaKey is required."); 3610 throw new core.ArgumentError("Parameter schemaKey is required.");
3624 } 3611 }
3625 3612
3626 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schema s/' + commons.Escaper.ecapeVariable('$schemaKey'); 3613 _url = 'customer/' +
3614 commons.Escaper.ecapeVariable('$customerId') +
3615 '/schemas/' +
3616 commons.Escaper.ecapeVariable('$schemaKey');
3627 3617
3628 var _response = _requester.request(_url, 3618 var _response = _requester.request(_url, "GET",
3629 "GET", 3619 body: _body,
3630 body: _body, 3620 queryParams: _queryParams,
3631 queryParams: _queryParams, 3621 uploadOptions: _uploadOptions,
3632 uploadOptions: _uploadOptions, 3622 uploadMedia: _uploadMedia,
3633 uploadMedia: _uploadMedia, 3623 downloadOptions: _downloadOptions);
3634 downloadOptions: _downloadOptions);
3635 return _response.then((data) => new Schema.fromJson(data)); 3624 return _response.then((data) => new Schema.fromJson(data));
3636 } 3625 }
3637 3626
3638 /** 3627 /// Create schema.
3639 * Create schema. 3628 ///
3640 * 3629 /// [request] - The metadata request object.
3641 * [request] - The metadata request object. 3630 ///
3642 * 3631 /// Request parameters:
3643 * Request parameters: 3632 ///
3644 * 3633 /// [customerId] - Immutable ID of the G Suite account
3645 * [customerId] - Immutable ID of the G Suite account 3634 ///
3646 * 3635 /// Completes with a [Schema].
3647 * Completes with a [Schema]. 3636 ///
3648 * 3637 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3649 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3638 /// an error.
3650 * error. 3639 ///
3651 * 3640 /// If the used [http.Client] completes with an error when making a REST
3652 * If the used [http.Client] completes with an error when making a REST call, 3641 /// call, this method will complete with the same error.
3653 * this method will complete with the same error.
3654 */
3655 async.Future<Schema> insert(Schema request, core.String customerId) { 3642 async.Future<Schema> insert(Schema request, core.String customerId) {
3656 var _url = null; 3643 var _url = null;
3657 var _queryParams = new core.Map(); 3644 var _queryParams = new core.Map();
3658 var _uploadMedia = null; 3645 var _uploadMedia = null;
3659 var _uploadOptions = null; 3646 var _uploadOptions = null;
3660 var _downloadOptions = commons.DownloadOptions.Metadata; 3647 var _downloadOptions = commons.DownloadOptions.Metadata;
3661 var _body = null; 3648 var _body = null;
3662 3649
3663 if (request != null) { 3650 if (request != null) {
3664 _body = convert.JSON.encode((request).toJson()); 3651 _body = convert.JSON.encode((request).toJson());
3665 } 3652 }
3666 if (customerId == null) { 3653 if (customerId == null) {
3667 throw new core.ArgumentError("Parameter customerId is required."); 3654 throw new core.ArgumentError("Parameter customerId is required.");
3668 } 3655 }
3669 3656
3670 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schema s'; 3657 _url =
3658 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schemas';
3671 3659
3672 var _response = _requester.request(_url, 3660 var _response = _requester.request(_url, "POST",
3673 "POST", 3661 body: _body,
3674 body: _body, 3662 queryParams: _queryParams,
3675 queryParams: _queryParams, 3663 uploadOptions: _uploadOptions,
3676 uploadOptions: _uploadOptions, 3664 uploadMedia: _uploadMedia,
3677 uploadMedia: _uploadMedia, 3665 downloadOptions: _downloadOptions);
3678 downloadOptions: _downloadOptions);
3679 return _response.then((data) => new Schema.fromJson(data)); 3666 return _response.then((data) => new Schema.fromJson(data));
3680 } 3667 }
3681 3668
3682 /** 3669 /// Retrieve all schemas for a customer
3683 * Retrieve all schemas for a customer 3670 ///
3684 * 3671 /// Request parameters:
3685 * Request parameters: 3672 ///
3686 * 3673 /// [customerId] - Immutable ID of the G Suite account
3687 * [customerId] - Immutable ID of the G Suite account 3674 ///
3688 * 3675 /// Completes with a [Schemas].
3689 * Completes with a [Schemas]. 3676 ///
3690 * 3677 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3691 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3678 /// an error.
3692 * error. 3679 ///
3693 * 3680 /// If the used [http.Client] completes with an error when making a REST
3694 * If the used [http.Client] completes with an error when making a REST call, 3681 /// call, this method will complete with the same error.
3695 * this method will complete with the same error.
3696 */
3697 async.Future<Schemas> list(core.String customerId) { 3682 async.Future<Schemas> list(core.String customerId) {
3698 var _url = null; 3683 var _url = null;
3699 var _queryParams = new core.Map(); 3684 var _queryParams = new core.Map();
3700 var _uploadMedia = null; 3685 var _uploadMedia = null;
3701 var _uploadOptions = null; 3686 var _uploadOptions = null;
3702 var _downloadOptions = commons.DownloadOptions.Metadata; 3687 var _downloadOptions = commons.DownloadOptions.Metadata;
3703 var _body = null; 3688 var _body = null;
3704 3689
3705 if (customerId == null) { 3690 if (customerId == null) {
3706 throw new core.ArgumentError("Parameter customerId is required."); 3691 throw new core.ArgumentError("Parameter customerId is required.");
3707 } 3692 }
3708 3693
3709 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schema s'; 3694 _url =
3695 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schemas';
3710 3696
3711 var _response = _requester.request(_url, 3697 var _response = _requester.request(_url, "GET",
3712 "GET", 3698 body: _body,
3713 body: _body, 3699 queryParams: _queryParams,
3714 queryParams: _queryParams, 3700 uploadOptions: _uploadOptions,
3715 uploadOptions: _uploadOptions, 3701 uploadMedia: _uploadMedia,
3716 uploadMedia: _uploadMedia, 3702 downloadOptions: _downloadOptions);
3717 downloadOptions: _downloadOptions);
3718 return _response.then((data) => new Schemas.fromJson(data)); 3703 return _response.then((data) => new Schemas.fromJson(data));
3719 } 3704 }
3720 3705
3721 /** 3706 /// Update schema. This method supports patch semantics.
3722 * Update schema. This method supports patch semantics. 3707 ///
3723 * 3708 /// [request] - The metadata request object.
3724 * [request] - The metadata request object. 3709 ///
3725 * 3710 /// Request parameters:
3726 * Request parameters: 3711 ///
3727 * 3712 /// [customerId] - Immutable ID of the G Suite account
3728 * [customerId] - Immutable ID of the G Suite account 3713 ///
3729 * 3714 /// [schemaKey] - Name or immutable Id of the schema.
3730 * [schemaKey] - Name or immutable Id of the schema. 3715 ///
3731 * 3716 /// Completes with a [Schema].
3732 * Completes with a [Schema]. 3717 ///
3733 * 3718 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3734 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3719 /// an error.
3735 * error. 3720 ///
3736 * 3721 /// If the used [http.Client] completes with an error when making a REST
3737 * If the used [http.Client] completes with an error when making a REST call, 3722 /// call, this method will complete with the same error.
3738 * this method will complete with the same error. 3723 async.Future<Schema> patch(
3739 */ 3724 Schema request, core.String customerId, core.String schemaKey) {
3740 async.Future<Schema> patch(Schema request, core.String customerId, core.String schemaKey) {
3741 var _url = null; 3725 var _url = null;
3742 var _queryParams = new core.Map(); 3726 var _queryParams = new core.Map();
3743 var _uploadMedia = null; 3727 var _uploadMedia = null;
3744 var _uploadOptions = null; 3728 var _uploadOptions = null;
3745 var _downloadOptions = commons.DownloadOptions.Metadata; 3729 var _downloadOptions = commons.DownloadOptions.Metadata;
3746 var _body = null; 3730 var _body = null;
3747 3731
3748 if (request != null) { 3732 if (request != null) {
3749 _body = convert.JSON.encode((request).toJson()); 3733 _body = convert.JSON.encode((request).toJson());
3750 } 3734 }
3751 if (customerId == null) { 3735 if (customerId == null) {
3752 throw new core.ArgumentError("Parameter customerId is required."); 3736 throw new core.ArgumentError("Parameter customerId is required.");
3753 } 3737 }
3754 if (schemaKey == null) { 3738 if (schemaKey == null) {
3755 throw new core.ArgumentError("Parameter schemaKey is required."); 3739 throw new core.ArgumentError("Parameter schemaKey is required.");
3756 } 3740 }
3757 3741
3758 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schema s/' + commons.Escaper.ecapeVariable('$schemaKey'); 3742 _url = 'customer/' +
3743 commons.Escaper.ecapeVariable('$customerId') +
3744 '/schemas/' +
3745 commons.Escaper.ecapeVariable('$schemaKey');
3759 3746
3760 var _response = _requester.request(_url, 3747 var _response = _requester.request(_url, "PATCH",
3761 "PATCH", 3748 body: _body,
3762 body: _body, 3749 queryParams: _queryParams,
3763 queryParams: _queryParams, 3750 uploadOptions: _uploadOptions,
3764 uploadOptions: _uploadOptions, 3751 uploadMedia: _uploadMedia,
3765 uploadMedia: _uploadMedia, 3752 downloadOptions: _downloadOptions);
3766 downloadOptions: _downloadOptions);
3767 return _response.then((data) => new Schema.fromJson(data)); 3753 return _response.then((data) => new Schema.fromJson(data));
3768 } 3754 }
3769 3755
3770 /** 3756 /// Update schema
3771 * Update schema 3757 ///
3772 * 3758 /// [request] - The metadata request object.
3773 * [request] - The metadata request object. 3759 ///
3774 * 3760 /// Request parameters:
3775 * Request parameters: 3761 ///
3776 * 3762 /// [customerId] - Immutable ID of the G Suite account
3777 * [customerId] - Immutable ID of the G Suite account 3763 ///
3778 * 3764 /// [schemaKey] - Name or immutable Id of the schema.
3779 * [schemaKey] - Name or immutable Id of the schema. 3765 ///
3780 * 3766 /// Completes with a [Schema].
3781 * Completes with a [Schema]. 3767 ///
3782 * 3768 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3783 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3769 /// an error.
3784 * error. 3770 ///
3785 * 3771 /// If the used [http.Client] completes with an error when making a REST
3786 * If the used [http.Client] completes with an error when making a REST call, 3772 /// call, this method will complete with the same error.
3787 * this method will complete with the same error. 3773 async.Future<Schema> update(
3788 */ 3774 Schema request, core.String customerId, core.String schemaKey) {
3789 async.Future<Schema> update(Schema request, core.String customerId, core.Strin g schemaKey) {
3790 var _url = null; 3775 var _url = null;
3791 var _queryParams = new core.Map(); 3776 var _queryParams = new core.Map();
3792 var _uploadMedia = null; 3777 var _uploadMedia = null;
3793 var _uploadOptions = null; 3778 var _uploadOptions = null;
3794 var _downloadOptions = commons.DownloadOptions.Metadata; 3779 var _downloadOptions = commons.DownloadOptions.Metadata;
3795 var _body = null; 3780 var _body = null;
3796 3781
3797 if (request != null) { 3782 if (request != null) {
3798 _body = convert.JSON.encode((request).toJson()); 3783 _body = convert.JSON.encode((request).toJson());
3799 } 3784 }
3800 if (customerId == null) { 3785 if (customerId == null) {
3801 throw new core.ArgumentError("Parameter customerId is required."); 3786 throw new core.ArgumentError("Parameter customerId is required.");
3802 } 3787 }
3803 if (schemaKey == null) { 3788 if (schemaKey == null) {
3804 throw new core.ArgumentError("Parameter schemaKey is required."); 3789 throw new core.ArgumentError("Parameter schemaKey is required.");
3805 } 3790 }
3806 3791
3807 _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/schema s/' + commons.Escaper.ecapeVariable('$schemaKey'); 3792 _url = 'customer/' +
3793 commons.Escaper.ecapeVariable('$customerId') +
3794 '/schemas/' +
3795 commons.Escaper.ecapeVariable('$schemaKey');
3808 3796
3809 var _response = _requester.request(_url, 3797 var _response = _requester.request(_url, "PUT",
3810 "PUT", 3798 body: _body,
3811 body: _body, 3799 queryParams: _queryParams,
3812 queryParams: _queryParams, 3800 uploadOptions: _uploadOptions,
3813 uploadOptions: _uploadOptions, 3801 uploadMedia: _uploadMedia,
3814 uploadMedia: _uploadMedia, 3802 downloadOptions: _downloadOptions);
3815 downloadOptions: _downloadOptions);
3816 return _response.then((data) => new Schema.fromJson(data)); 3803 return _response.then((data) => new Schema.fromJson(data));
3817 } 3804 }
3818
3819 } 3805 }
3820 3806
3821
3822 class TokensResourceApi { 3807 class TokensResourceApi {
3823 final commons.ApiRequester _requester; 3808 final commons.ApiRequester _requester;
3824 3809
3825 TokensResourceApi(commons.ApiRequester client) : 3810 TokensResourceApi(commons.ApiRequester client) : _requester = client;
3826 _requester = client;
3827 3811
3828 /** 3812 /// Delete all access tokens issued by a user for an application.
3829 * Delete all access tokens issued by a user for an application. 3813 ///
3830 * 3814 /// Request parameters:
3831 * Request parameters: 3815 ///
3832 * 3816 /// [userKey] - Identifies the user in the API request. The value can be the
3833 * [userKey] - Identifies the user in the API request. The value can be the 3817 /// user's primary email address, alias email address, or unique user ID.
3834 * user's primary email address, alias email address, or unique user ID. 3818 ///
3835 * 3819 /// [clientId] - The Client ID of the application the token is issued to.
3836 * [clientId] - The Client ID of the application the token is issued to. 3820 ///
3837 * 3821 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3838 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3822 /// an error.
3839 * error. 3823 ///
3840 * 3824 /// If the used [http.Client] completes with an error when making a REST
3841 * If the used [http.Client] completes with an error when making a REST call, 3825 /// call, this method will complete with the same error.
3842 * this method will complete with the same error.
3843 */
3844 async.Future delete(core.String userKey, core.String clientId) { 3826 async.Future delete(core.String userKey, core.String clientId) {
3845 var _url = null; 3827 var _url = null;
3846 var _queryParams = new core.Map(); 3828 var _queryParams = new core.Map();
3847 var _uploadMedia = null; 3829 var _uploadMedia = null;
3848 var _uploadOptions = null; 3830 var _uploadOptions = null;
3849 var _downloadOptions = commons.DownloadOptions.Metadata; 3831 var _downloadOptions = commons.DownloadOptions.Metadata;
3850 var _body = null; 3832 var _body = null;
3851 3833
3852 if (userKey == null) { 3834 if (userKey == null) {
3853 throw new core.ArgumentError("Parameter userKey is required."); 3835 throw new core.ArgumentError("Parameter userKey is required.");
3854 } 3836 }
3855 if (clientId == null) { 3837 if (clientId == null) {
3856 throw new core.ArgumentError("Parameter clientId is required."); 3838 throw new core.ArgumentError("Parameter clientId is required.");
3857 } 3839 }
3858 3840
3859 _downloadOptions = null; 3841 _downloadOptions = null;
3860 3842
3861 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/tokens/' + c ommons.Escaper.ecapeVariable('$clientId'); 3843 _url = 'users/' +
3844 commons.Escaper.ecapeVariable('$userKey') +
3845 '/tokens/' +
3846 commons.Escaper.ecapeVariable('$clientId');
3862 3847
3863 var _response = _requester.request(_url, 3848 var _response = _requester.request(_url, "DELETE",
3864 "DELETE", 3849 body: _body,
3865 body: _body, 3850 queryParams: _queryParams,
3866 queryParams: _queryParams, 3851 uploadOptions: _uploadOptions,
3867 uploadOptions: _uploadOptions, 3852 uploadMedia: _uploadMedia,
3868 uploadMedia: _uploadMedia, 3853 downloadOptions: _downloadOptions);
3869 downloadOptions: _downloadOptions);
3870 return _response.then((data) => null); 3854 return _response.then((data) => null);
3871 } 3855 }
3872 3856
3873 /** 3857 /// Get information about an access token issued by a user.
3874 * Get information about an access token issued by a user. 3858 ///
3875 * 3859 /// Request parameters:
3876 * Request parameters: 3860 ///
3877 * 3861 /// [userKey] - Identifies the user in the API request. The value can be the
3878 * [userKey] - Identifies the user in the API request. The value can be the 3862 /// user's primary email address, alias email address, or unique user ID.
3879 * user's primary email address, alias email address, or unique user ID. 3863 ///
3880 * 3864 /// [clientId] - The Client ID of the application the token is issued to.
3881 * [clientId] - The Client ID of the application the token is issued to. 3865 ///
3882 * 3866 /// Completes with a [Token].
3883 * Completes with a [Token]. 3867 ///
3884 * 3868 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3885 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3869 /// an error.
3886 * error. 3870 ///
3887 * 3871 /// If the used [http.Client] completes with an error when making a REST
3888 * If the used [http.Client] completes with an error when making a REST call, 3872 /// call, this method will complete with the same error.
3889 * this method will complete with the same error.
3890 */
3891 async.Future<Token> get(core.String userKey, core.String clientId) { 3873 async.Future<Token> get(core.String userKey, core.String clientId) {
3892 var _url = null; 3874 var _url = null;
3893 var _queryParams = new core.Map(); 3875 var _queryParams = new core.Map();
3894 var _uploadMedia = null; 3876 var _uploadMedia = null;
3895 var _uploadOptions = null; 3877 var _uploadOptions = null;
3896 var _downloadOptions = commons.DownloadOptions.Metadata; 3878 var _downloadOptions = commons.DownloadOptions.Metadata;
3897 var _body = null; 3879 var _body = null;
3898 3880
3899 if (userKey == null) { 3881 if (userKey == null) {
3900 throw new core.ArgumentError("Parameter userKey is required."); 3882 throw new core.ArgumentError("Parameter userKey is required.");
3901 } 3883 }
3902 if (clientId == null) { 3884 if (clientId == null) {
3903 throw new core.ArgumentError("Parameter clientId is required."); 3885 throw new core.ArgumentError("Parameter clientId is required.");
3904 } 3886 }
3905 3887
3906 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/tokens/' + c ommons.Escaper.ecapeVariable('$clientId'); 3888 _url = 'users/' +
3889 commons.Escaper.ecapeVariable('$userKey') +
3890 '/tokens/' +
3891 commons.Escaper.ecapeVariable('$clientId');
3907 3892
3908 var _response = _requester.request(_url, 3893 var _response = _requester.request(_url, "GET",
3909 "GET", 3894 body: _body,
3910 body: _body, 3895 queryParams: _queryParams,
3911 queryParams: _queryParams, 3896 uploadOptions: _uploadOptions,
3912 uploadOptions: _uploadOptions, 3897 uploadMedia: _uploadMedia,
3913 uploadMedia: _uploadMedia, 3898 downloadOptions: _downloadOptions);
3914 downloadOptions: _downloadOptions);
3915 return _response.then((data) => new Token.fromJson(data)); 3899 return _response.then((data) => new Token.fromJson(data));
3916 } 3900 }
3917 3901
3918 /** 3902 /// Returns the set of tokens specified user has issued to 3rd party
3919 * Returns the set of tokens specified user has issued to 3rd party 3903 /// applications.
3920 * applications. 3904 ///
3921 * 3905 /// Request parameters:
3922 * Request parameters: 3906 ///
3923 * 3907 /// [userKey] - Identifies the user in the API request. The value can be the
3924 * [userKey] - Identifies the user in the API request. The value can be the 3908 /// user's primary email address, alias email address, or unique user ID.
3925 * user's primary email address, alias email address, or unique user ID. 3909 ///
3926 * 3910 /// Completes with a [Tokens].
3927 * Completes with a [Tokens]. 3911 ///
3928 * 3912 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3929 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3913 /// an error.
3930 * error. 3914 ///
3931 * 3915 /// If the used [http.Client] completes with an error when making a REST
3932 * If the used [http.Client] completes with an error when making a REST call, 3916 /// call, this method will complete with the same error.
3933 * this method will complete with the same error.
3934 */
3935 async.Future<Tokens> list(core.String userKey) { 3917 async.Future<Tokens> list(core.String userKey) {
3936 var _url = null; 3918 var _url = null;
3937 var _queryParams = new core.Map(); 3919 var _queryParams = new core.Map();
3938 var _uploadMedia = null; 3920 var _uploadMedia = null;
3939 var _uploadOptions = null; 3921 var _uploadOptions = null;
3940 var _downloadOptions = commons.DownloadOptions.Metadata; 3922 var _downloadOptions = commons.DownloadOptions.Metadata;
3941 var _body = null; 3923 var _body = null;
3942 3924
3943 if (userKey == null) { 3925 if (userKey == null) {
3944 throw new core.ArgumentError("Parameter userKey is required."); 3926 throw new core.ArgumentError("Parameter userKey is required.");
3945 } 3927 }
3946 3928
3947 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/tokens'; 3929 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/tokens';
3948 3930
3949 var _response = _requester.request(_url, 3931 var _response = _requester.request(_url, "GET",
3950 "GET", 3932 body: _body,
3951 body: _body, 3933 queryParams: _queryParams,
3952 queryParams: _queryParams, 3934 uploadOptions: _uploadOptions,
3953 uploadOptions: _uploadOptions, 3935 uploadMedia: _uploadMedia,
3954 uploadMedia: _uploadMedia, 3936 downloadOptions: _downloadOptions);
3955 downloadOptions: _downloadOptions);
3956 return _response.then((data) => new Tokens.fromJson(data)); 3937 return _response.then((data) => new Tokens.fromJson(data));
3957 } 3938 }
3958
3959 } 3939 }
3960 3940
3961
3962 class UsersResourceApi { 3941 class UsersResourceApi {
3963 final commons.ApiRequester _requester; 3942 final commons.ApiRequester _requester;
3964 3943
3965 UsersAliasesResourceApi get aliases => new UsersAliasesResourceApi(_requester) ; 3944 UsersAliasesResourceApi get aliases =>
3945 new UsersAliasesResourceApi(_requester);
3966 UsersPhotosResourceApi get photos => new UsersPhotosResourceApi(_requester); 3946 UsersPhotosResourceApi get photos => new UsersPhotosResourceApi(_requester);
3967 3947
3968 UsersResourceApi(commons.ApiRequester client) : 3948 UsersResourceApi(commons.ApiRequester client) : _requester = client;
3969 _requester = client;
3970 3949
3971 /** 3950 /// Delete user
3972 * Delete user 3951 ///
3973 * 3952 /// Request parameters:
3974 * Request parameters: 3953 ///
3975 * 3954 /// [userKey] - Email or immutable Id of the user
3976 * [userKey] - Email or immutable Id of the user 3955 ///
3977 * 3956 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
3978 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3957 /// an error.
3979 * error. 3958 ///
3980 * 3959 /// If the used [http.Client] completes with an error when making a REST
3981 * If the used [http.Client] completes with an error when making a REST call, 3960 /// call, this method will complete with the same error.
3982 * this method will complete with the same error.
3983 */
3984 async.Future delete(core.String userKey) { 3961 async.Future delete(core.String userKey) {
3985 var _url = null; 3962 var _url = null;
3986 var _queryParams = new core.Map(); 3963 var _queryParams = new core.Map();
3987 var _uploadMedia = null; 3964 var _uploadMedia = null;
3988 var _uploadOptions = null; 3965 var _uploadOptions = null;
3989 var _downloadOptions = commons.DownloadOptions.Metadata; 3966 var _downloadOptions = commons.DownloadOptions.Metadata;
3990 var _body = null; 3967 var _body = null;
3991 3968
3992 if (userKey == null) { 3969 if (userKey == null) {
3993 throw new core.ArgumentError("Parameter userKey is required."); 3970 throw new core.ArgumentError("Parameter userKey is required.");
3994 } 3971 }
3995 3972
3996 _downloadOptions = null; 3973 _downloadOptions = null;
3997 3974
3998 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey'); 3975 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey');
3999 3976
4000 var _response = _requester.request(_url, 3977 var _response = _requester.request(_url, "DELETE",
4001 "DELETE", 3978 body: _body,
4002 body: _body, 3979 queryParams: _queryParams,
4003 queryParams: _queryParams, 3980 uploadOptions: _uploadOptions,
4004 uploadOptions: _uploadOptions, 3981 uploadMedia: _uploadMedia,
4005 uploadMedia: _uploadMedia, 3982 downloadOptions: _downloadOptions);
4006 downloadOptions: _downloadOptions);
4007 return _response.then((data) => null); 3983 return _response.then((data) => null);
4008 } 3984 }
4009 3985
4010 /** 3986 /// retrieve user
4011 * retrieve user 3987 ///
4012 * 3988 /// Request parameters:
4013 * Request parameters: 3989 ///
4014 * 3990 /// [userKey] - Email or immutable Id of the user
4015 * [userKey] - Email or immutable Id of the user 3991 ///
4016 * 3992 /// [customFieldMask] - Comma-separated list of schema names. All fields from
4017 * [customFieldMask] - Comma-separated list of schema names. All fields from 3993 /// these schemas are fetched. This should only be set when
4018 * these schemas are fetched. This should only be set when projection=custom. 3994 /// projection=custom.
4019 * 3995 ///
4020 * [projection] - What subset of fields to fetch for this user. 3996 /// [projection] - What subset of fields to fetch for this user.
4021 * Possible string values are: 3997 /// Possible string values are:
4022 * - "basic" : Do not include any custom fields for the user. 3998 /// - "basic" : Do not include any custom fields for the user.
4023 * - "custom" : Include custom fields from schemas mentioned in 3999 /// - "custom" : Include custom fields from schemas mentioned in
4024 * customFieldMask. 4000 /// customFieldMask.
4025 * - "full" : Include all fields associated with this user. 4001 /// - "full" : Include all fields associated with this user.
4026 * 4002 ///
4027 * [viewType] - Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the 4003 /// [viewType] - Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the
4028 * user. 4004 /// user.
4029 * Possible string values are: 4005 /// Possible string values are:
4030 * - "admin_view" : Fetches the ADMIN_VIEW of the user. 4006 /// - "admin_view" : Fetches the ADMIN_VIEW of the user.
4031 * - "domain_public" : Fetches the DOMAIN_PUBLIC view of the user. 4007 /// - "domain_public" : Fetches the DOMAIN_PUBLIC view of the user.
4032 * 4008 ///
4033 * Completes with a [User]. 4009 /// Completes with a [User].
4034 * 4010 ///
4035 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4011 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4036 * error. 4012 /// an error.
4037 * 4013 ///
4038 * If the used [http.Client] completes with an error when making a REST call, 4014 /// If the used [http.Client] completes with an error when making a REST
4039 * this method will complete with the same error. 4015 /// call, this method will complete with the same error.
4040 */ 4016 async.Future<User> get(core.String userKey,
4041 async.Future<User> get(core.String userKey, {core.String customFieldMask, core .String projection, core.String viewType}) { 4017 {core.String customFieldMask,
4018 core.String projection,
4019 core.String viewType}) {
4042 var _url = null; 4020 var _url = null;
4043 var _queryParams = new core.Map(); 4021 var _queryParams = new core.Map();
4044 var _uploadMedia = null; 4022 var _uploadMedia = null;
4045 var _uploadOptions = null; 4023 var _uploadOptions = null;
4046 var _downloadOptions = commons.DownloadOptions.Metadata; 4024 var _downloadOptions = commons.DownloadOptions.Metadata;
4047 var _body = null; 4025 var _body = null;
4048 4026
4049 if (userKey == null) { 4027 if (userKey == null) {
4050 throw new core.ArgumentError("Parameter userKey is required."); 4028 throw new core.ArgumentError("Parameter userKey is required.");
4051 } 4029 }
4052 if (customFieldMask != null) { 4030 if (customFieldMask != null) {
4053 _queryParams["customFieldMask"] = [customFieldMask]; 4031 _queryParams["customFieldMask"] = [customFieldMask];
4054 } 4032 }
4055 if (projection != null) { 4033 if (projection != null) {
4056 _queryParams["projection"] = [projection]; 4034 _queryParams["projection"] = [projection];
4057 } 4035 }
4058 if (viewType != null) { 4036 if (viewType != null) {
4059 _queryParams["viewType"] = [viewType]; 4037 _queryParams["viewType"] = [viewType];
4060 } 4038 }
4061 4039
4062 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey'); 4040 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey');
4063 4041
4064 var _response = _requester.request(_url, 4042 var _response = _requester.request(_url, "GET",
4065 "GET", 4043 body: _body,
4066 body: _body, 4044 queryParams: _queryParams,
4067 queryParams: _queryParams, 4045 uploadOptions: _uploadOptions,
4068 uploadOptions: _uploadOptions, 4046 uploadMedia: _uploadMedia,
4069 uploadMedia: _uploadMedia, 4047 downloadOptions: _downloadOptions);
4070 downloadOptions: _downloadOptions);
4071 return _response.then((data) => new User.fromJson(data)); 4048 return _response.then((data) => new User.fromJson(data));
4072 } 4049 }
4073 4050
4074 /** 4051 /// create user.
4075 * create user. 4052 ///
4076 * 4053 /// [request] - The metadata request object.
4077 * [request] - The metadata request object. 4054 ///
4078 * 4055 /// Request parameters:
4079 * Request parameters: 4056 ///
4080 * 4057 /// Completes with a [User].
4081 * Completes with a [User]. 4058 ///
4082 * 4059 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4083 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4060 /// an error.
4084 * error. 4061 ///
4085 * 4062 /// If the used [http.Client] completes with an error when making a REST
4086 * If the used [http.Client] completes with an error when making a REST call, 4063 /// call, this method will complete with the same error.
4087 * this method will complete with the same error.
4088 */
4089 async.Future<User> insert(User request) { 4064 async.Future<User> insert(User request) {
4090 var _url = null; 4065 var _url = null;
4091 var _queryParams = new core.Map(); 4066 var _queryParams = new core.Map();
4092 var _uploadMedia = null; 4067 var _uploadMedia = null;
4093 var _uploadOptions = null; 4068 var _uploadOptions = null;
4094 var _downloadOptions = commons.DownloadOptions.Metadata; 4069 var _downloadOptions = commons.DownloadOptions.Metadata;
4095 var _body = null; 4070 var _body = null;
4096 4071
4097 if (request != null) { 4072 if (request != null) {
4098 _body = convert.JSON.encode((request).toJson()); 4073 _body = convert.JSON.encode((request).toJson());
4099 } 4074 }
4100 4075
4101 _url = 'users'; 4076 _url = 'users';
4102 4077
4103 var _response = _requester.request(_url, 4078 var _response = _requester.request(_url, "POST",
4104 "POST", 4079 body: _body,
4105 body: _body, 4080 queryParams: _queryParams,
4106 queryParams: _queryParams, 4081 uploadOptions: _uploadOptions,
4107 uploadOptions: _uploadOptions, 4082 uploadMedia: _uploadMedia,
4108 uploadMedia: _uploadMedia, 4083 downloadOptions: _downloadOptions);
4109 downloadOptions: _downloadOptions);
4110 return _response.then((data) => new User.fromJson(data)); 4084 return _response.then((data) => new User.fromJson(data));
4111 } 4085 }
4112 4086
4113 /** 4087 /// Retrieve either deleted users or all users in a domain (paginated)
4114 * Retrieve either deleted users or all users in a domain (paginated) 4088 ///
4115 * 4089 /// Request parameters:
4116 * Request parameters: 4090 ///
4117 * 4091 /// [customFieldMask] - Comma-separated list of schema names. All fields from
4118 * [customFieldMask] - Comma-separated list of schema names. All fields from 4092 /// these schemas are fetched. This should only be set when
4119 * these schemas are fetched. This should only be set when projection=custom. 4093 /// projection=custom.
4120 * 4094 ///
4121 * [customer] - Immutable ID of the G Suite account. In case of multi-domain, 4095 /// [customer] - Immutable ID of the G Suite account. In case of
4122 * to fetch all users for a customer, fill this field instead of domain. 4096 /// multi-domain, to fetch all users for a customer, fill this field instead
4123 * 4097 /// of domain.
4124 * [domain] - Name of the domain. Fill this field to get users from only this 4098 ///
4125 * domain. To return all users in a multi-domain fill customer field instead. 4099 /// [domain] - Name of the domain. Fill this field to get users from only
4126 * 4100 /// this domain. To return all users in a multi-domain fill customer field
4127 * [event] - Event on which subscription is intended (if subscribing) 4101 /// instead.
4128 * Possible string values are: 4102 ///
4129 * - "add" : User Created Event 4103 /// [event] - Event on which subscription is intended (if subscribing)
4130 * - "delete" : User Deleted Event 4104 /// Possible string values are:
4131 * - "makeAdmin" : User Admin Status Change Event 4105 /// - "add" : User Created Event
4132 * - "undelete" : User Undeleted Event 4106 /// - "delete" : User Deleted Event
4133 * - "update" : User Updated Event 4107 /// - "makeAdmin" : User Admin Status Change Event
4134 * 4108 /// - "undelete" : User Undeleted Event
4135 * [maxResults] - Maximum number of results to return. Default is 100. Max 4109 /// - "update" : User Updated Event
4136 * allowed is 500 4110 ///
4137 * Value must be between "1" and "500". 4111 /// [maxResults] - Maximum number of results to return. Default is 100. Max
4138 * 4112 /// allowed is 500
4139 * [orderBy] - Column to use for sorting results 4113 /// Value must be between "1" and "500".
4140 * Possible string values are: 4114 ///
4141 * - "email" : Primary email of the user. 4115 /// [orderBy] - Column to use for sorting results
4142 * - "familyName" : User's family name. 4116 /// Possible string values are:
4143 * - "givenName" : User's given name. 4117 /// - "email" : Primary email of the user.
4144 * 4118 /// - "familyName" : User's family name.
4145 * [pageToken] - Token to specify next page in the list 4119 /// - "givenName" : User's given name.
4146 * 4120 ///
4147 * [projection] - What subset of fields to fetch for this user. 4121 /// [pageToken] - Token to specify next page in the list
4148 * Possible string values are: 4122 ///
4149 * - "basic" : Do not include any custom fields for the user. 4123 /// [projection] - What subset of fields to fetch for this user.
4150 * - "custom" : Include custom fields from schemas mentioned in 4124 /// Possible string values are:
4151 * customFieldMask. 4125 /// - "basic" : Do not include any custom fields for the user.
4152 * - "full" : Include all fields associated with this user. 4126 /// - "custom" : Include custom fields from schemas mentioned in
4153 * 4127 /// customFieldMask.
4154 * [query] - Query string search. Should be of the form "". Complete 4128 /// - "full" : Include all fields associated with this user.
4155 * documentation is at 4129 ///
4156 * https://developers.google.com/admin-sdk/directory/v1/guides/search-users 4130 /// [query] - Query string search. Should be of the form "". Complete
4157 * 4131 /// documentation is at
4158 * [showDeleted] - If set to true retrieves the list of deleted users. Default 4132 /// https://developers.google.com/admin-sdk/directory/v1/guides/search-users
4159 * is false 4133 ///
4160 * 4134 /// [showDeleted] - If set to true retrieves the list of deleted users.
4161 * [sortOrder] - Whether to return results in ascending or descending order. 4135 /// Default is false
4162 * Possible string values are: 4136 ///
4163 * - "ASCENDING" : Ascending order. 4137 /// [sortOrder] - Whether to return results in ascending or descending order.
4164 * - "DESCENDING" : Descending order. 4138 /// Possible string values are:
4165 * 4139 /// - "ASCENDING" : Ascending order.
4166 * [viewType] - Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the 4140 /// - "DESCENDING" : Descending order.
4167 * user. 4141 ///
4168 * Possible string values are: 4142 /// [viewType] - Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the
4169 * - "admin_view" : Fetches the ADMIN_VIEW of the user. 4143 /// user.
4170 * - "domain_public" : Fetches the DOMAIN_PUBLIC view of the user. 4144 /// Possible string values are:
4171 * 4145 /// - "admin_view" : Fetches the ADMIN_VIEW of the user.
4172 * Completes with a [Users]. 4146 /// - "domain_public" : Fetches the DOMAIN_PUBLIC view of the user.
4173 * 4147 ///
4174 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4148 /// Completes with a [Users].
4175 * error. 4149 ///
4176 * 4150 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4177 * If the used [http.Client] completes with an error when making a REST call, 4151 /// an error.
4178 * this method will complete with the same error. 4152 ///
4179 */ 4153 /// If the used [http.Client] completes with an error when making a REST
4180 async.Future<Users> list({core.String customFieldMask, core.String customer, c ore.String domain, core.String event, core.int maxResults, core.String orderBy, core.String pageToken, core.String projection, core.String query, core.String sh owDeleted, core.String sortOrder, core.String viewType}) { 4154 /// call, this method will complete with the same error.
4155 async.Future<Users> list(
4156 {core.String customFieldMask,
4157 core.String customer,
4158 core.String domain,
4159 core.String event,
4160 core.int maxResults,
4161 core.String orderBy,
4162 core.String pageToken,
4163 core.String projection,
4164 core.String query,
4165 core.String showDeleted,
4166 core.String sortOrder,
4167 core.String viewType}) {
4181 var _url = null; 4168 var _url = null;
4182 var _queryParams = new core.Map(); 4169 var _queryParams = new core.Map();
4183 var _uploadMedia = null; 4170 var _uploadMedia = null;
4184 var _uploadOptions = null; 4171 var _uploadOptions = null;
4185 var _downloadOptions = commons.DownloadOptions.Metadata; 4172 var _downloadOptions = commons.DownloadOptions.Metadata;
4186 var _body = null; 4173 var _body = null;
4187 4174
4188 if (customFieldMask != null) { 4175 if (customFieldMask != null) {
4189 _queryParams["customFieldMask"] = [customFieldMask]; 4176 _queryParams["customFieldMask"] = [customFieldMask];
4190 } 4177 }
(...skipping 26 matching lines...) Expand all
4217 } 4204 }
4218 if (sortOrder != null) { 4205 if (sortOrder != null) {
4219 _queryParams["sortOrder"] = [sortOrder]; 4206 _queryParams["sortOrder"] = [sortOrder];
4220 } 4207 }
4221 if (viewType != null) { 4208 if (viewType != null) {
4222 _queryParams["viewType"] = [viewType]; 4209 _queryParams["viewType"] = [viewType];
4223 } 4210 }
4224 4211
4225 _url = 'users'; 4212 _url = 'users';
4226 4213
4227 var _response = _requester.request(_url, 4214 var _response = _requester.request(_url, "GET",
4228 "GET", 4215 body: _body,
4229 body: _body, 4216 queryParams: _queryParams,
4230 queryParams: _queryParams, 4217 uploadOptions: _uploadOptions,
4231 uploadOptions: _uploadOptions, 4218 uploadMedia: _uploadMedia,
4232 uploadMedia: _uploadMedia, 4219 downloadOptions: _downloadOptions);
4233 downloadOptions: _downloadOptions);
4234 return _response.then((data) => new Users.fromJson(data)); 4220 return _response.then((data) => new Users.fromJson(data));
4235 } 4221 }
4236 4222
4237 /** 4223 /// change admin status of a user
4238 * change admin status of a user 4224 ///
4239 * 4225 /// [request] - The metadata request object.
4240 * [request] - The metadata request object. 4226 ///
4241 * 4227 /// Request parameters:
4242 * Request parameters: 4228 ///
4243 * 4229 /// [userKey] - Email or immutable Id of the user as admin
4244 * [userKey] - Email or immutable Id of the user as admin 4230 ///
4245 * 4231 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4246 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4232 /// an error.
4247 * error. 4233 ///
4248 * 4234 /// If the used [http.Client] completes with an error when making a REST
4249 * If the used [http.Client] completes with an error when making a REST call, 4235 /// call, this method will complete with the same error.
4250 * this method will complete with the same error.
4251 */
4252 async.Future makeAdmin(UserMakeAdmin request, core.String userKey) { 4236 async.Future makeAdmin(UserMakeAdmin request, core.String userKey) {
4253 var _url = null; 4237 var _url = null;
4254 var _queryParams = new core.Map(); 4238 var _queryParams = new core.Map();
4255 var _uploadMedia = null; 4239 var _uploadMedia = null;
4256 var _uploadOptions = null; 4240 var _uploadOptions = null;
4257 var _downloadOptions = commons.DownloadOptions.Metadata; 4241 var _downloadOptions = commons.DownloadOptions.Metadata;
4258 var _body = null; 4242 var _body = null;
4259 4243
4260 if (request != null) { 4244 if (request != null) {
4261 _body = convert.JSON.encode((request).toJson()); 4245 _body = convert.JSON.encode((request).toJson());
4262 } 4246 }
4263 if (userKey == null) { 4247 if (userKey == null) {
4264 throw new core.ArgumentError("Parameter userKey is required."); 4248 throw new core.ArgumentError("Parameter userKey is required.");
4265 } 4249 }
4266 4250
4267 _downloadOptions = null; 4251 _downloadOptions = null;
4268 4252
4269 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/makeAdmin'; 4253 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/makeAdmin';
4270 4254
4271 var _response = _requester.request(_url, 4255 var _response = _requester.request(_url, "POST",
4272 "POST", 4256 body: _body,
4273 body: _body, 4257 queryParams: _queryParams,
4274 queryParams: _queryParams, 4258 uploadOptions: _uploadOptions,
4275 uploadOptions: _uploadOptions, 4259 uploadMedia: _uploadMedia,
4276 uploadMedia: _uploadMedia, 4260 downloadOptions: _downloadOptions);
4277 downloadOptions: _downloadOptions);
4278 return _response.then((data) => null); 4261 return _response.then((data) => null);
4279 } 4262 }
4280 4263
4281 /** 4264 /// update user. This method supports patch semantics.
4282 * update user. This method supports patch semantics. 4265 ///
4283 * 4266 /// [request] - The metadata request object.
4284 * [request] - The metadata request object. 4267 ///
4285 * 4268 /// Request parameters:
4286 * Request parameters: 4269 ///
4287 * 4270 /// [userKey] - Email or immutable Id of the user. If Id, it should match
4288 * [userKey] - Email or immutable Id of the user. If Id, it should match with 4271 /// with id of user object
4289 * id of user object 4272 ///
4290 * 4273 /// Completes with a [User].
4291 * Completes with a [User]. 4274 ///
4292 * 4275 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4293 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4276 /// an error.
4294 * error. 4277 ///
4295 * 4278 /// If the used [http.Client] completes with an error when making a REST
4296 * If the used [http.Client] completes with an error when making a REST call, 4279 /// call, this method will complete with the same error.
4297 * this method will complete with the same error.
4298 */
4299 async.Future<User> patch(User request, core.String userKey) { 4280 async.Future<User> patch(User request, core.String userKey) {
4300 var _url = null; 4281 var _url = null;
4301 var _queryParams = new core.Map(); 4282 var _queryParams = new core.Map();
4302 var _uploadMedia = null; 4283 var _uploadMedia = null;
4303 var _uploadOptions = null; 4284 var _uploadOptions = null;
4304 var _downloadOptions = commons.DownloadOptions.Metadata; 4285 var _downloadOptions = commons.DownloadOptions.Metadata;
4305 var _body = null; 4286 var _body = null;
4306 4287
4307 if (request != null) { 4288 if (request != null) {
4308 _body = convert.JSON.encode((request).toJson()); 4289 _body = convert.JSON.encode((request).toJson());
4309 } 4290 }
4310 if (userKey == null) { 4291 if (userKey == null) {
4311 throw new core.ArgumentError("Parameter userKey is required."); 4292 throw new core.ArgumentError("Parameter userKey is required.");
4312 } 4293 }
4313 4294
4314 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey'); 4295 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey');
4315 4296
4316 var _response = _requester.request(_url, 4297 var _response = _requester.request(_url, "PATCH",
4317 "PATCH", 4298 body: _body,
4318 body: _body, 4299 queryParams: _queryParams,
4319 queryParams: _queryParams, 4300 uploadOptions: _uploadOptions,
4320 uploadOptions: _uploadOptions, 4301 uploadMedia: _uploadMedia,
4321 uploadMedia: _uploadMedia, 4302 downloadOptions: _downloadOptions);
4322 downloadOptions: _downloadOptions);
4323 return _response.then((data) => new User.fromJson(data)); 4303 return _response.then((data) => new User.fromJson(data));
4324 } 4304 }
4325 4305
4326 /** 4306 /// Undelete a deleted user
4327 * Undelete a deleted user 4307 ///
4328 * 4308 /// [request] - The metadata request object.
4329 * [request] - The metadata request object. 4309 ///
4330 * 4310 /// Request parameters:
4331 * Request parameters: 4311 ///
4332 * 4312 /// [userKey] - The immutable id of the user
4333 * [userKey] - The immutable id of the user 4313 ///
4334 * 4314 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4335 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4315 /// an error.
4336 * error. 4316 ///
4337 * 4317 /// If the used [http.Client] completes with an error when making a REST
4338 * If the used [http.Client] completes with an error when making a REST call, 4318 /// call, this method will complete with the same error.
4339 * this method will complete with the same error.
4340 */
4341 async.Future undelete(UserUndelete request, core.String userKey) { 4319 async.Future undelete(UserUndelete request, core.String userKey) {
4342 var _url = null; 4320 var _url = null;
4343 var _queryParams = new core.Map(); 4321 var _queryParams = new core.Map();
4344 var _uploadMedia = null; 4322 var _uploadMedia = null;
4345 var _uploadOptions = null; 4323 var _uploadOptions = null;
4346 var _downloadOptions = commons.DownloadOptions.Metadata; 4324 var _downloadOptions = commons.DownloadOptions.Metadata;
4347 var _body = null; 4325 var _body = null;
4348 4326
4349 if (request != null) { 4327 if (request != null) {
4350 _body = convert.JSON.encode((request).toJson()); 4328 _body = convert.JSON.encode((request).toJson());
4351 } 4329 }
4352 if (userKey == null) { 4330 if (userKey == null) {
4353 throw new core.ArgumentError("Parameter userKey is required."); 4331 throw new core.ArgumentError("Parameter userKey is required.");
4354 } 4332 }
4355 4333
4356 _downloadOptions = null; 4334 _downloadOptions = null;
4357 4335
4358 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/undelete'; 4336 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/undelete';
4359 4337
4360 var _response = _requester.request(_url, 4338 var _response = _requester.request(_url, "POST",
4361 "POST", 4339 body: _body,
4362 body: _body, 4340 queryParams: _queryParams,
4363 queryParams: _queryParams, 4341 uploadOptions: _uploadOptions,
4364 uploadOptions: _uploadOptions, 4342 uploadMedia: _uploadMedia,
4365 uploadMedia: _uploadMedia, 4343 downloadOptions: _downloadOptions);
4366 downloadOptions: _downloadOptions);
4367 return _response.then((data) => null); 4344 return _response.then((data) => null);
4368 } 4345 }
4369 4346
4370 /** 4347 /// update user
4371 * update user 4348 ///
4372 * 4349 /// [request] - The metadata request object.
4373 * [request] - The metadata request object. 4350 ///
4374 * 4351 /// Request parameters:
4375 * Request parameters: 4352 ///
4376 * 4353 /// [userKey] - Email or immutable Id of the user. If Id, it should match
4377 * [userKey] - Email or immutable Id of the user. If Id, it should match with 4354 /// with id of user object
4378 * id of user object 4355 ///
4379 * 4356 /// Completes with a [User].
4380 * Completes with a [User]. 4357 ///
4381 * 4358 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4382 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4359 /// an error.
4383 * error. 4360 ///
4384 * 4361 /// If the used [http.Client] completes with an error when making a REST
4385 * If the used [http.Client] completes with an error when making a REST call, 4362 /// call, this method will complete with the same error.
4386 * this method will complete with the same error.
4387 */
4388 async.Future<User> update(User request, core.String userKey) { 4363 async.Future<User> update(User request, core.String userKey) {
4389 var _url = null; 4364 var _url = null;
4390 var _queryParams = new core.Map(); 4365 var _queryParams = new core.Map();
4391 var _uploadMedia = null; 4366 var _uploadMedia = null;
4392 var _uploadOptions = null; 4367 var _uploadOptions = null;
4393 var _downloadOptions = commons.DownloadOptions.Metadata; 4368 var _downloadOptions = commons.DownloadOptions.Metadata;
4394 var _body = null; 4369 var _body = null;
4395 4370
4396 if (request != null) { 4371 if (request != null) {
4397 _body = convert.JSON.encode((request).toJson()); 4372 _body = convert.JSON.encode((request).toJson());
4398 } 4373 }
4399 if (userKey == null) { 4374 if (userKey == null) {
4400 throw new core.ArgumentError("Parameter userKey is required."); 4375 throw new core.ArgumentError("Parameter userKey is required.");
4401 } 4376 }
4402 4377
4403 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey'); 4378 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey');
4404 4379
4405 var _response = _requester.request(_url, 4380 var _response = _requester.request(_url, "PUT",
4406 "PUT", 4381 body: _body,
4407 body: _body, 4382 queryParams: _queryParams,
4408 queryParams: _queryParams, 4383 uploadOptions: _uploadOptions,
4409 uploadOptions: _uploadOptions, 4384 uploadMedia: _uploadMedia,
4410 uploadMedia: _uploadMedia, 4385 downloadOptions: _downloadOptions);
4411 downloadOptions: _downloadOptions);
4412 return _response.then((data) => new User.fromJson(data)); 4386 return _response.then((data) => new User.fromJson(data));
4413 } 4387 }
4414 4388
4415 /** 4389 /// Watch for changes in users list
4416 * Watch for changes in users list 4390 ///
4417 * 4391 /// [request] - The metadata request object.
4418 * [request] - The metadata request object. 4392 ///
4419 * 4393 /// Request parameters:
4420 * Request parameters: 4394 ///
4421 * 4395 /// [customFieldMask] - Comma-separated list of schema names. All fields from
4422 * [customFieldMask] - Comma-separated list of schema names. All fields from 4396 /// these schemas are fetched. This should only be set when
4423 * these schemas are fetched. This should only be set when projection=custom. 4397 /// projection=custom.
4424 * 4398 ///
4425 * [customer] - Immutable ID of the G Suite account. In case of multi-domain, 4399 /// [customer] - Immutable ID of the G Suite account. In case of
4426 * to fetch all users for a customer, fill this field instead of domain. 4400 /// multi-domain, to fetch all users for a customer, fill this field instead
4427 * 4401 /// of domain.
4428 * [domain] - Name of the domain. Fill this field to get users from only this 4402 ///
4429 * domain. To return all users in a multi-domain fill customer field instead. 4403 /// [domain] - Name of the domain. Fill this field to get users from only
4430 * 4404 /// this domain. To return all users in a multi-domain fill customer field
4431 * [event] - Event on which subscription is intended (if subscribing) 4405 /// instead.
4432 * Possible string values are: 4406 ///
4433 * - "add" : User Created Event 4407 /// [event] - Event on which subscription is intended (if subscribing)
4434 * - "delete" : User Deleted Event 4408 /// Possible string values are:
4435 * - "makeAdmin" : User Admin Status Change Event 4409 /// - "add" : User Created Event
4436 * - "undelete" : User Undeleted Event 4410 /// - "delete" : User Deleted Event
4437 * - "update" : User Updated Event 4411 /// - "makeAdmin" : User Admin Status Change Event
4438 * 4412 /// - "undelete" : User Undeleted Event
4439 * [maxResults] - Maximum number of results to return. Default is 100. Max 4413 /// - "update" : User Updated Event
4440 * allowed is 500 4414 ///
4441 * Value must be between "1" and "500". 4415 /// [maxResults] - Maximum number of results to return. Default is 100. Max
4442 * 4416 /// allowed is 500
4443 * [orderBy] - Column to use for sorting results 4417 /// Value must be between "1" and "500".
4444 * Possible string values are: 4418 ///
4445 * - "email" : Primary email of the user. 4419 /// [orderBy] - Column to use for sorting results
4446 * - "familyName" : User's family name. 4420 /// Possible string values are:
4447 * - "givenName" : User's given name. 4421 /// - "email" : Primary email of the user.
4448 * 4422 /// - "familyName" : User's family name.
4449 * [pageToken] - Token to specify next page in the list 4423 /// - "givenName" : User's given name.
4450 * 4424 ///
4451 * [projection] - What subset of fields to fetch for this user. 4425 /// [pageToken] - Token to specify next page in the list
4452 * Possible string values are: 4426 ///
4453 * - "basic" : Do not include any custom fields for the user. 4427 /// [projection] - What subset of fields to fetch for this user.
4454 * - "custom" : Include custom fields from schemas mentioned in 4428 /// Possible string values are:
4455 * customFieldMask. 4429 /// - "basic" : Do not include any custom fields for the user.
4456 * - "full" : Include all fields associated with this user. 4430 /// - "custom" : Include custom fields from schemas mentioned in
4457 * 4431 /// customFieldMask.
4458 * [query] - Query string search. Should be of the form "". Complete 4432 /// - "full" : Include all fields associated with this user.
4459 * documentation is at 4433 ///
4460 * https://developers.google.com/admin-sdk/directory/v1/guides/search-users 4434 /// [query] - Query string search. Should be of the form "". Complete
4461 * 4435 /// documentation is at
4462 * [showDeleted] - If set to true retrieves the list of deleted users. Default 4436 /// https://developers.google.com/admin-sdk/directory/v1/guides/search-users
4463 * is false 4437 ///
4464 * 4438 /// [showDeleted] - If set to true retrieves the list of deleted users.
4465 * [sortOrder] - Whether to return results in ascending or descending order. 4439 /// Default is false
4466 * Possible string values are: 4440 ///
4467 * - "ASCENDING" : Ascending order. 4441 /// [sortOrder] - Whether to return results in ascending or descending order.
4468 * - "DESCENDING" : Descending order. 4442 /// Possible string values are:
4469 * 4443 /// - "ASCENDING" : Ascending order.
4470 * [viewType] - Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the 4444 /// - "DESCENDING" : Descending order.
4471 * user. 4445 ///
4472 * Possible string values are: 4446 /// [viewType] - Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the
4473 * - "admin_view" : Fetches the ADMIN_VIEW of the user. 4447 /// user.
4474 * - "domain_public" : Fetches the DOMAIN_PUBLIC view of the user. 4448 /// Possible string values are:
4475 * 4449 /// - "admin_view" : Fetches the ADMIN_VIEW of the user.
4476 * Completes with a [Channel]. 4450 /// - "domain_public" : Fetches the DOMAIN_PUBLIC view of the user.
4477 * 4451 ///
4478 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4452 /// Completes with a [Channel].
4479 * error. 4453 ///
4480 * 4454 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4481 * If the used [http.Client] completes with an error when making a REST call, 4455 /// an error.
4482 * this method will complete with the same error. 4456 ///
4483 */ 4457 /// If the used [http.Client] completes with an error when making a REST
4484 async.Future<Channel> watch(Channel request, {core.String customFieldMask, cor e.String customer, core.String domain, core.String event, core.int maxResults, c ore.String orderBy, core.String pageToken, core.String projection, core.String q uery, core.String showDeleted, core.String sortOrder, core.String viewType}) { 4458 /// call, this method will complete with the same error.
4459 async.Future<Channel> watch(Channel request,
4460 {core.String customFieldMask,
4461 core.String customer,
4462 core.String domain,
4463 core.String event,
4464 core.int maxResults,
4465 core.String orderBy,
4466 core.String pageToken,
4467 core.String projection,
4468 core.String query,
4469 core.String showDeleted,
4470 core.String sortOrder,
4471 core.String viewType}) {
4485 var _url = null; 4472 var _url = null;
4486 var _queryParams = new core.Map(); 4473 var _queryParams = new core.Map();
4487 var _uploadMedia = null; 4474 var _uploadMedia = null;
4488 var _uploadOptions = null; 4475 var _uploadOptions = null;
4489 var _downloadOptions = commons.DownloadOptions.Metadata; 4476 var _downloadOptions = commons.DownloadOptions.Metadata;
4490 var _body = null; 4477 var _body = null;
4491 4478
4492 if (request != null) { 4479 if (request != null) {
4493 _body = convert.JSON.encode((request).toJson()); 4480 _body = convert.JSON.encode((request).toJson());
4494 } 4481 }
(...skipping 29 matching lines...) Expand all
4524 } 4511 }
4525 if (sortOrder != null) { 4512 if (sortOrder != null) {
4526 _queryParams["sortOrder"] = [sortOrder]; 4513 _queryParams["sortOrder"] = [sortOrder];
4527 } 4514 }
4528 if (viewType != null) { 4515 if (viewType != null) {
4529 _queryParams["viewType"] = [viewType]; 4516 _queryParams["viewType"] = [viewType];
4530 } 4517 }
4531 4518
4532 _url = 'users/watch'; 4519 _url = 'users/watch';
4533 4520
4534 var _response = _requester.request(_url, 4521 var _response = _requester.request(_url, "POST",
4535 "POST", 4522 body: _body,
4536 body: _body, 4523 queryParams: _queryParams,
4537 queryParams: _queryParams, 4524 uploadOptions: _uploadOptions,
4538 uploadOptions: _uploadOptions, 4525 uploadMedia: _uploadMedia,
4539 uploadMedia: _uploadMedia, 4526 downloadOptions: _downloadOptions);
4540 downloadOptions: _downloadOptions);
4541 return _response.then((data) => new Channel.fromJson(data)); 4527 return _response.then((data) => new Channel.fromJson(data));
4542 } 4528 }
4543
4544 } 4529 }
4545 4530
4546
4547 class UsersAliasesResourceApi { 4531 class UsersAliasesResourceApi {
4548 final commons.ApiRequester _requester; 4532 final commons.ApiRequester _requester;
4549 4533
4550 UsersAliasesResourceApi(commons.ApiRequester client) : 4534 UsersAliasesResourceApi(commons.ApiRequester client) : _requester = client;
4551 _requester = client;
4552 4535
4553 /** 4536 /// Remove a alias for the user
4554 * Remove a alias for the user 4537 ///
4555 * 4538 /// Request parameters:
4556 * Request parameters: 4539 ///
4557 * 4540 /// [userKey] - Email or immutable Id of the user
4558 * [userKey] - Email or immutable Id of the user 4541 ///
4559 * 4542 /// [alias] - The alias to be removed
4560 * [alias] - The alias to be removed 4543 ///
4561 * 4544 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4562 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4545 /// an error.
4563 * error. 4546 ///
4564 * 4547 /// If the used [http.Client] completes with an error when making a REST
4565 * If the used [http.Client] completes with an error when making a REST call, 4548 /// call, this method will complete with the same error.
4566 * this method will complete with the same error.
4567 */
4568 async.Future delete(core.String userKey, core.String alias) { 4549 async.Future delete(core.String userKey, core.String alias) {
4569 var _url = null; 4550 var _url = null;
4570 var _queryParams = new core.Map(); 4551 var _queryParams = new core.Map();
4571 var _uploadMedia = null; 4552 var _uploadMedia = null;
4572 var _uploadOptions = null; 4553 var _uploadOptions = null;
4573 var _downloadOptions = commons.DownloadOptions.Metadata; 4554 var _downloadOptions = commons.DownloadOptions.Metadata;
4574 var _body = null; 4555 var _body = null;
4575 4556
4576 if (userKey == null) { 4557 if (userKey == null) {
4577 throw new core.ArgumentError("Parameter userKey is required."); 4558 throw new core.ArgumentError("Parameter userKey is required.");
4578 } 4559 }
4579 if (alias == null) { 4560 if (alias == null) {
4580 throw new core.ArgumentError("Parameter alias is required."); 4561 throw new core.ArgumentError("Parameter alias is required.");
4581 } 4562 }
4582 4563
4583 _downloadOptions = null; 4564 _downloadOptions = null;
4584 4565
4585 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/aliases/' + commons.Escaper.ecapeVariable('$alias'); 4566 _url = 'users/' +
4567 commons.Escaper.ecapeVariable('$userKey') +
4568 '/aliases/' +
4569 commons.Escaper.ecapeVariable('$alias');
4586 4570
4587 var _response = _requester.request(_url, 4571 var _response = _requester.request(_url, "DELETE",
4588 "DELETE", 4572 body: _body,
4589 body: _body, 4573 queryParams: _queryParams,
4590 queryParams: _queryParams, 4574 uploadOptions: _uploadOptions,
4591 uploadOptions: _uploadOptions, 4575 uploadMedia: _uploadMedia,
4592 uploadMedia: _uploadMedia, 4576 downloadOptions: _downloadOptions);
4593 downloadOptions: _downloadOptions);
4594 return _response.then((data) => null); 4577 return _response.then((data) => null);
4595 } 4578 }
4596 4579
4597 /** 4580 /// Add a alias for the user
4598 * Add a alias for the user 4581 ///
4599 * 4582 /// [request] - The metadata request object.
4600 * [request] - The metadata request object. 4583 ///
4601 * 4584 /// Request parameters:
4602 * Request parameters: 4585 ///
4603 * 4586 /// [userKey] - Email or immutable Id of the user
4604 * [userKey] - Email or immutable Id of the user 4587 ///
4605 * 4588 /// Completes with a [Alias].
4606 * Completes with a [Alias]. 4589 ///
4607 * 4590 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4608 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4591 /// an error.
4609 * error. 4592 ///
4610 * 4593 /// If the used [http.Client] completes with an error when making a REST
4611 * If the used [http.Client] completes with an error when making a REST call, 4594 /// call, this method will complete with the same error.
4612 * this method will complete with the same error.
4613 */
4614 async.Future<Alias> insert(Alias request, core.String userKey) { 4595 async.Future<Alias> insert(Alias request, core.String userKey) {
4615 var _url = null; 4596 var _url = null;
4616 var _queryParams = new core.Map(); 4597 var _queryParams = new core.Map();
4617 var _uploadMedia = null; 4598 var _uploadMedia = null;
4618 var _uploadOptions = null; 4599 var _uploadOptions = null;
4619 var _downloadOptions = commons.DownloadOptions.Metadata; 4600 var _downloadOptions = commons.DownloadOptions.Metadata;
4620 var _body = null; 4601 var _body = null;
4621 4602
4622 if (request != null) { 4603 if (request != null) {
4623 _body = convert.JSON.encode((request).toJson()); 4604 _body = convert.JSON.encode((request).toJson());
4624 } 4605 }
4625 if (userKey == null) { 4606 if (userKey == null) {
4626 throw new core.ArgumentError("Parameter userKey is required."); 4607 throw new core.ArgumentError("Parameter userKey is required.");
4627 } 4608 }
4628 4609
4629 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/aliases'; 4610 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/aliases';
4630 4611
4631 var _response = _requester.request(_url, 4612 var _response = _requester.request(_url, "POST",
4632 "POST", 4613 body: _body,
4633 body: _body, 4614 queryParams: _queryParams,
4634 queryParams: _queryParams, 4615 uploadOptions: _uploadOptions,
4635 uploadOptions: _uploadOptions, 4616 uploadMedia: _uploadMedia,
4636 uploadMedia: _uploadMedia, 4617 downloadOptions: _downloadOptions);
4637 downloadOptions: _downloadOptions);
4638 return _response.then((data) => new Alias.fromJson(data)); 4618 return _response.then((data) => new Alias.fromJson(data));
4639 } 4619 }
4640 4620
4641 /** 4621 /// List all aliases for a user
4642 * List all aliases for a user 4622 ///
4643 * 4623 /// Request parameters:
4644 * Request parameters: 4624 ///
4645 * 4625 /// [userKey] - Email or immutable Id of the user
4646 * [userKey] - Email or immutable Id of the user 4626 ///
4647 * 4627 /// [event] - Event on which subscription is intended (if subscribing)
4648 * [event] - Event on which subscription is intended (if subscribing) 4628 /// Possible string values are:
4649 * Possible string values are: 4629 /// - "add" : Alias Created Event
4650 * - "add" : Alias Created Event 4630 /// - "delete" : Alias Deleted Event
4651 * - "delete" : Alias Deleted Event 4631 ///
4652 * 4632 /// Completes with a [Aliases].
4653 * Completes with a [Aliases]. 4633 ///
4654 * 4634 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4655 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4635 /// an error.
4656 * error. 4636 ///
4657 * 4637 /// If the used [http.Client] completes with an error when making a REST
4658 * If the used [http.Client] completes with an error when making a REST call, 4638 /// call, this method will complete with the same error.
4659 * this method will complete with the same error.
4660 */
4661 async.Future<Aliases> list(core.String userKey, {core.String event}) { 4639 async.Future<Aliases> list(core.String userKey, {core.String event}) {
4662 var _url = null; 4640 var _url = null;
4663 var _queryParams = new core.Map(); 4641 var _queryParams = new core.Map();
4664 var _uploadMedia = null; 4642 var _uploadMedia = null;
4665 var _uploadOptions = null; 4643 var _uploadOptions = null;
4666 var _downloadOptions = commons.DownloadOptions.Metadata; 4644 var _downloadOptions = commons.DownloadOptions.Metadata;
4667 var _body = null; 4645 var _body = null;
4668 4646
4669 if (userKey == null) { 4647 if (userKey == null) {
4670 throw new core.ArgumentError("Parameter userKey is required."); 4648 throw new core.ArgumentError("Parameter userKey is required.");
4671 } 4649 }
4672 if (event != null) { 4650 if (event != null) {
4673 _queryParams["event"] = [event]; 4651 _queryParams["event"] = [event];
4674 } 4652 }
4675 4653
4676 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/aliases'; 4654 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/aliases';
4677 4655
4678 var _response = _requester.request(_url, 4656 var _response = _requester.request(_url, "GET",
4679 "GET", 4657 body: _body,
4680 body: _body, 4658 queryParams: _queryParams,
4681 queryParams: _queryParams, 4659 uploadOptions: _uploadOptions,
4682 uploadOptions: _uploadOptions, 4660 uploadMedia: _uploadMedia,
4683 uploadMedia: _uploadMedia, 4661 downloadOptions: _downloadOptions);
4684 downloadOptions: _downloadOptions);
4685 return _response.then((data) => new Aliases.fromJson(data)); 4662 return _response.then((data) => new Aliases.fromJson(data));
4686 } 4663 }
4687 4664
4688 /** 4665 /// Watch for changes in user aliases list
4689 * Watch for changes in user aliases list 4666 ///
4690 * 4667 /// [request] - The metadata request object.
4691 * [request] - The metadata request object. 4668 ///
4692 * 4669 /// Request parameters:
4693 * Request parameters: 4670 ///
4694 * 4671 /// [userKey] - Email or immutable Id of the user
4695 * [userKey] - Email or immutable Id of the user 4672 ///
4696 * 4673 /// [event] - Event on which subscription is intended (if subscribing)
4697 * [event] - Event on which subscription is intended (if subscribing) 4674 /// Possible string values are:
4698 * Possible string values are: 4675 /// - "add" : Alias Created Event
4699 * - "add" : Alias Created Event 4676 /// - "delete" : Alias Deleted Event
4700 * - "delete" : Alias Deleted Event 4677 ///
4701 * 4678 /// Completes with a [Channel].
4702 * Completes with a [Channel]. 4679 ///
4703 * 4680 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4704 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4681 /// an error.
4705 * error. 4682 ///
4706 * 4683 /// If the used [http.Client] completes with an error when making a REST
4707 * If the used [http.Client] completes with an error when making a REST call, 4684 /// call, this method will complete with the same error.
4708 * this method will complete with the same error. 4685 async.Future<Channel> watch(Channel request, core.String userKey,
4709 */ 4686 {core.String event}) {
4710 async.Future<Channel> watch(Channel request, core.String userKey, {core.String event}) {
4711 var _url = null; 4687 var _url = null;
4712 var _queryParams = new core.Map(); 4688 var _queryParams = new core.Map();
4713 var _uploadMedia = null; 4689 var _uploadMedia = null;
4714 var _uploadOptions = null; 4690 var _uploadOptions = null;
4715 var _downloadOptions = commons.DownloadOptions.Metadata; 4691 var _downloadOptions = commons.DownloadOptions.Metadata;
4716 var _body = null; 4692 var _body = null;
4717 4693
4718 if (request != null) { 4694 if (request != null) {
4719 _body = convert.JSON.encode((request).toJson()); 4695 _body = convert.JSON.encode((request).toJson());
4720 } 4696 }
4721 if (userKey == null) { 4697 if (userKey == null) {
4722 throw new core.ArgumentError("Parameter userKey is required."); 4698 throw new core.ArgumentError("Parameter userKey is required.");
4723 } 4699 }
4724 if (event != null) { 4700 if (event != null) {
4725 _queryParams["event"] = [event]; 4701 _queryParams["event"] = [event];
4726 } 4702 }
4727 4703
4728 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/aliases/watc h'; 4704 _url =
4705 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/aliases/watch';
4729 4706
4730 var _response = _requester.request(_url, 4707 var _response = _requester.request(_url, "POST",
4731 "POST", 4708 body: _body,
4732 body: _body, 4709 queryParams: _queryParams,
4733 queryParams: _queryParams, 4710 uploadOptions: _uploadOptions,
4734 uploadOptions: _uploadOptions, 4711 uploadMedia: _uploadMedia,
4735 uploadMedia: _uploadMedia, 4712 downloadOptions: _downloadOptions);
4736 downloadOptions: _downloadOptions);
4737 return _response.then((data) => new Channel.fromJson(data)); 4713 return _response.then((data) => new Channel.fromJson(data));
4738 } 4714 }
4739
4740 } 4715 }
4741 4716
4742
4743 class UsersPhotosResourceApi { 4717 class UsersPhotosResourceApi {
4744 final commons.ApiRequester _requester; 4718 final commons.ApiRequester _requester;
4745 4719
4746 UsersPhotosResourceApi(commons.ApiRequester client) : 4720 UsersPhotosResourceApi(commons.ApiRequester client) : _requester = client;
4747 _requester = client;
4748 4721
4749 /** 4722 /// Remove photos for the user
4750 * Remove photos for the user 4723 ///
4751 * 4724 /// Request parameters:
4752 * Request parameters: 4725 ///
4753 * 4726 /// [userKey] - Email or immutable Id of the user
4754 * [userKey] - Email or immutable Id of the user 4727 ///
4755 * 4728 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4756 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4729 /// an error.
4757 * error. 4730 ///
4758 * 4731 /// If the used [http.Client] completes with an error when making a REST
4759 * If the used [http.Client] completes with an error when making a REST call, 4732 /// call, this method will complete with the same error.
4760 * this method will complete with the same error.
4761 */
4762 async.Future delete(core.String userKey) { 4733 async.Future delete(core.String userKey) {
4763 var _url = null; 4734 var _url = null;
4764 var _queryParams = new core.Map(); 4735 var _queryParams = new core.Map();
4765 var _uploadMedia = null; 4736 var _uploadMedia = null;
4766 var _uploadOptions = null; 4737 var _uploadOptions = null;
4767 var _downloadOptions = commons.DownloadOptions.Metadata; 4738 var _downloadOptions = commons.DownloadOptions.Metadata;
4768 var _body = null; 4739 var _body = null;
4769 4740
4770 if (userKey == null) { 4741 if (userKey == null) {
4771 throw new core.ArgumentError("Parameter userKey is required."); 4742 throw new core.ArgumentError("Parameter userKey is required.");
4772 } 4743 }
4773 4744
4774 _downloadOptions = null; 4745 _downloadOptions = null;
4775 4746
4776 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/photos/thumb nail'; 4747 _url = 'users/' +
4748 commons.Escaper.ecapeVariable('$userKey') +
4749 '/photos/thumbnail';
4777 4750
4778 var _response = _requester.request(_url, 4751 var _response = _requester.request(_url, "DELETE",
4779 "DELETE", 4752 body: _body,
4780 body: _body, 4753 queryParams: _queryParams,
4781 queryParams: _queryParams, 4754 uploadOptions: _uploadOptions,
4782 uploadOptions: _uploadOptions, 4755 uploadMedia: _uploadMedia,
4783 uploadMedia: _uploadMedia, 4756 downloadOptions: _downloadOptions);
4784 downloadOptions: _downloadOptions);
4785 return _response.then((data) => null); 4757 return _response.then((data) => null);
4786 } 4758 }
4787 4759
4788 /** 4760 /// Retrieve photo of a user
4789 * Retrieve photo of a user 4761 ///
4790 * 4762 /// Request parameters:
4791 * Request parameters: 4763 ///
4792 * 4764 /// [userKey] - Email or immutable Id of the user
4793 * [userKey] - Email or immutable Id of the user 4765 ///
4794 * 4766 /// Completes with a [UserPhoto].
4795 * Completes with a [UserPhoto]. 4767 ///
4796 * 4768 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4797 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4769 /// an error.
4798 * error. 4770 ///
4799 * 4771 /// If the used [http.Client] completes with an error when making a REST
4800 * If the used [http.Client] completes with an error when making a REST call, 4772 /// call, this method will complete with the same error.
4801 * this method will complete with the same error.
4802 */
4803 async.Future<UserPhoto> get(core.String userKey) { 4773 async.Future<UserPhoto> get(core.String userKey) {
4804 var _url = null; 4774 var _url = null;
4805 var _queryParams = new core.Map(); 4775 var _queryParams = new core.Map();
4806 var _uploadMedia = null; 4776 var _uploadMedia = null;
4807 var _uploadOptions = null; 4777 var _uploadOptions = null;
4808 var _downloadOptions = commons.DownloadOptions.Metadata; 4778 var _downloadOptions = commons.DownloadOptions.Metadata;
4809 var _body = null; 4779 var _body = null;
4810 4780
4811 if (userKey == null) { 4781 if (userKey == null) {
4812 throw new core.ArgumentError("Parameter userKey is required."); 4782 throw new core.ArgumentError("Parameter userKey is required.");
4813 } 4783 }
4814 4784
4815 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/photos/thumb nail'; 4785 _url = 'users/' +
4786 commons.Escaper.ecapeVariable('$userKey') +
4787 '/photos/thumbnail';
4816 4788
4817 var _response = _requester.request(_url, 4789 var _response = _requester.request(_url, "GET",
4818 "GET", 4790 body: _body,
4819 body: _body, 4791 queryParams: _queryParams,
4820 queryParams: _queryParams, 4792 uploadOptions: _uploadOptions,
4821 uploadOptions: _uploadOptions, 4793 uploadMedia: _uploadMedia,
4822 uploadMedia: _uploadMedia, 4794 downloadOptions: _downloadOptions);
4823 downloadOptions: _downloadOptions);
4824 return _response.then((data) => new UserPhoto.fromJson(data)); 4795 return _response.then((data) => new UserPhoto.fromJson(data));
4825 } 4796 }
4826 4797
4827 /** 4798 /// Add a photo for the user. This method supports patch semantics.
4828 * Add a photo for the user. This method supports patch semantics. 4799 ///
4829 * 4800 /// [request] - The metadata request object.
4830 * [request] - The metadata request object. 4801 ///
4831 * 4802 /// Request parameters:
4832 * Request parameters: 4803 ///
4833 * 4804 /// [userKey] - Email or immutable Id of the user
4834 * [userKey] - Email or immutable Id of the user 4805 ///
4835 * 4806 /// Completes with a [UserPhoto].
4836 * Completes with a [UserPhoto]. 4807 ///
4837 * 4808 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4838 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4809 /// an error.
4839 * error. 4810 ///
4840 * 4811 /// If the used [http.Client] completes with an error when making a REST
4841 * If the used [http.Client] completes with an error when making a REST call, 4812 /// call, this method will complete with the same error.
4842 * this method will complete with the same error.
4843 */
4844 async.Future<UserPhoto> patch(UserPhoto request, core.String userKey) { 4813 async.Future<UserPhoto> patch(UserPhoto request, core.String userKey) {
4845 var _url = null; 4814 var _url = null;
4846 var _queryParams = new core.Map(); 4815 var _queryParams = new core.Map();
4847 var _uploadMedia = null; 4816 var _uploadMedia = null;
4848 var _uploadOptions = null; 4817 var _uploadOptions = null;
4849 var _downloadOptions = commons.DownloadOptions.Metadata; 4818 var _downloadOptions = commons.DownloadOptions.Metadata;
4850 var _body = null; 4819 var _body = null;
4851 4820
4852 if (request != null) { 4821 if (request != null) {
4853 _body = convert.JSON.encode((request).toJson()); 4822 _body = convert.JSON.encode((request).toJson());
4854 } 4823 }
4855 if (userKey == null) { 4824 if (userKey == null) {
4856 throw new core.ArgumentError("Parameter userKey is required."); 4825 throw new core.ArgumentError("Parameter userKey is required.");
4857 } 4826 }
4858 4827
4859 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/photos/thumb nail'; 4828 _url = 'users/' +
4829 commons.Escaper.ecapeVariable('$userKey') +
4830 '/photos/thumbnail';
4860 4831
4861 var _response = _requester.request(_url, 4832 var _response = _requester.request(_url, "PATCH",
4862 "PATCH", 4833 body: _body,
4863 body: _body, 4834 queryParams: _queryParams,
4864 queryParams: _queryParams, 4835 uploadOptions: _uploadOptions,
4865 uploadOptions: _uploadOptions, 4836 uploadMedia: _uploadMedia,
4866 uploadMedia: _uploadMedia, 4837 downloadOptions: _downloadOptions);
4867 downloadOptions: _downloadOptions);
4868 return _response.then((data) => new UserPhoto.fromJson(data)); 4838 return _response.then((data) => new UserPhoto.fromJson(data));
4869 } 4839 }
4870 4840
4871 /** 4841 /// Add a photo for the user
4872 * Add a photo for the user 4842 ///
4873 * 4843 /// [request] - The metadata request object.
4874 * [request] - The metadata request object. 4844 ///
4875 * 4845 /// Request parameters:
4876 * Request parameters: 4846 ///
4877 * 4847 /// [userKey] - Email or immutable Id of the user
4878 * [userKey] - Email or immutable Id of the user 4848 ///
4879 * 4849 /// Completes with a [UserPhoto].
4880 * Completes with a [UserPhoto]. 4850 ///
4881 * 4851 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4882 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4852 /// an error.
4883 * error. 4853 ///
4884 * 4854 /// If the used [http.Client] completes with an error when making a REST
4885 * If the used [http.Client] completes with an error when making a REST call, 4855 /// call, this method will complete with the same error.
4886 * this method will complete with the same error.
4887 */
4888 async.Future<UserPhoto> update(UserPhoto request, core.String userKey) { 4856 async.Future<UserPhoto> update(UserPhoto request, core.String userKey) {
4889 var _url = null; 4857 var _url = null;
4890 var _queryParams = new core.Map(); 4858 var _queryParams = new core.Map();
4891 var _uploadMedia = null; 4859 var _uploadMedia = null;
4892 var _uploadOptions = null; 4860 var _uploadOptions = null;
4893 var _downloadOptions = commons.DownloadOptions.Metadata; 4861 var _downloadOptions = commons.DownloadOptions.Metadata;
4894 var _body = null; 4862 var _body = null;
4895 4863
4896 if (request != null) { 4864 if (request != null) {
4897 _body = convert.JSON.encode((request).toJson()); 4865 _body = convert.JSON.encode((request).toJson());
4898 } 4866 }
4899 if (userKey == null) { 4867 if (userKey == null) {
4900 throw new core.ArgumentError("Parameter userKey is required."); 4868 throw new core.ArgumentError("Parameter userKey is required.");
4901 } 4869 }
4902 4870
4903 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/photos/thumb nail'; 4871 _url = 'users/' +
4872 commons.Escaper.ecapeVariable('$userKey') +
4873 '/photos/thumbnail';
4904 4874
4905 var _response = _requester.request(_url, 4875 var _response = _requester.request(_url, "PUT",
4906 "PUT", 4876 body: _body,
4907 body: _body, 4877 queryParams: _queryParams,
4908 queryParams: _queryParams, 4878 uploadOptions: _uploadOptions,
4909 uploadOptions: _uploadOptions, 4879 uploadMedia: _uploadMedia,
4910 uploadMedia: _uploadMedia, 4880 downloadOptions: _downloadOptions);
4911 downloadOptions: _downloadOptions);
4912 return _response.then((data) => new UserPhoto.fromJson(data)); 4881 return _response.then((data) => new UserPhoto.fromJson(data));
4913 } 4882 }
4914
4915 } 4883 }
4916 4884
4917
4918 class VerificationCodesResourceApi { 4885 class VerificationCodesResourceApi {
4919 final commons.ApiRequester _requester; 4886 final commons.ApiRequester _requester;
4920 4887
4921 VerificationCodesResourceApi(commons.ApiRequester client) : 4888 VerificationCodesResourceApi(commons.ApiRequester client)
4922 _requester = client; 4889 : _requester = client;
4923 4890
4924 /** 4891 /// Generate new backup verification codes for the user.
4925 * Generate new backup verification codes for the user. 4892 ///
4926 * 4893 /// Request parameters:
4927 * Request parameters: 4894 ///
4928 * 4895 /// [userKey] - Email or immutable Id of the user
4929 * [userKey] - Email or immutable Id of the user 4896 ///
4930 * 4897 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4931 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4898 /// an error.
4932 * error. 4899 ///
4933 * 4900 /// If the used [http.Client] completes with an error when making a REST
4934 * If the used [http.Client] completes with an error when making a REST call, 4901 /// call, this method will complete with the same error.
4935 * this method will complete with the same error.
4936 */
4937 async.Future generate(core.String userKey) { 4902 async.Future generate(core.String userKey) {
4938 var _url = null; 4903 var _url = null;
4939 var _queryParams = new core.Map(); 4904 var _queryParams = new core.Map();
4940 var _uploadMedia = null; 4905 var _uploadMedia = null;
4941 var _uploadOptions = null; 4906 var _uploadOptions = null;
4942 var _downloadOptions = commons.DownloadOptions.Metadata; 4907 var _downloadOptions = commons.DownloadOptions.Metadata;
4943 var _body = null; 4908 var _body = null;
4944 4909
4945 if (userKey == null) { 4910 if (userKey == null) {
4946 throw new core.ArgumentError("Parameter userKey is required."); 4911 throw new core.ArgumentError("Parameter userKey is required.");
4947 } 4912 }
4948 4913
4949 _downloadOptions = null; 4914 _downloadOptions = null;
4950 4915
4951 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/verification Codes/generate'; 4916 _url = 'users/' +
4917 commons.Escaper.ecapeVariable('$userKey') +
4918 '/verificationCodes/generate';
4952 4919
4953 var _response = _requester.request(_url, 4920 var _response = _requester.request(_url, "POST",
4954 "POST", 4921 body: _body,
4955 body: _body, 4922 queryParams: _queryParams,
4956 queryParams: _queryParams, 4923 uploadOptions: _uploadOptions,
4957 uploadOptions: _uploadOptions, 4924 uploadMedia: _uploadMedia,
4958 uploadMedia: _uploadMedia, 4925 downloadOptions: _downloadOptions);
4959 downloadOptions: _downloadOptions);
4960 return _response.then((data) => null); 4926 return _response.then((data) => null);
4961 } 4927 }
4962 4928
4963 /** 4929 /// Invalidate the current backup verification codes for the user.
4964 * Invalidate the current backup verification codes for the user. 4930 ///
4965 * 4931 /// Request parameters:
4966 * Request parameters: 4932 ///
4967 * 4933 /// [userKey] - Email or immutable Id of the user
4968 * [userKey] - Email or immutable Id of the user 4934 ///
4969 * 4935 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
4970 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4936 /// an error.
4971 * error. 4937 ///
4972 * 4938 /// If the used [http.Client] completes with an error when making a REST
4973 * If the used [http.Client] completes with an error when making a REST call, 4939 /// call, this method will complete with the same error.
4974 * this method will complete with the same error.
4975 */
4976 async.Future invalidate(core.String userKey) { 4940 async.Future invalidate(core.String userKey) {
4977 var _url = null; 4941 var _url = null;
4978 var _queryParams = new core.Map(); 4942 var _queryParams = new core.Map();
4979 var _uploadMedia = null; 4943 var _uploadMedia = null;
4980 var _uploadOptions = null; 4944 var _uploadOptions = null;
4981 var _downloadOptions = commons.DownloadOptions.Metadata; 4945 var _downloadOptions = commons.DownloadOptions.Metadata;
4982 var _body = null; 4946 var _body = null;
4983 4947
4984 if (userKey == null) { 4948 if (userKey == null) {
4985 throw new core.ArgumentError("Parameter userKey is required."); 4949 throw new core.ArgumentError("Parameter userKey is required.");
4986 } 4950 }
4987 4951
4988 _downloadOptions = null; 4952 _downloadOptions = null;
4989 4953
4990 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/verification Codes/invalidate'; 4954 _url = 'users/' +
4955 commons.Escaper.ecapeVariable('$userKey') +
4956 '/verificationCodes/invalidate';
4991 4957
4992 var _response = _requester.request(_url, 4958 var _response = _requester.request(_url, "POST",
4993 "POST", 4959 body: _body,
4994 body: _body, 4960 queryParams: _queryParams,
4995 queryParams: _queryParams, 4961 uploadOptions: _uploadOptions,
4996 uploadOptions: _uploadOptions, 4962 uploadMedia: _uploadMedia,
4997 uploadMedia: _uploadMedia, 4963 downloadOptions: _downloadOptions);
4998 downloadOptions: _downloadOptions);
4999 return _response.then((data) => null); 4964 return _response.then((data) => null);
5000 } 4965 }
5001 4966
5002 /** 4967 /// Returns the current set of valid backup verification codes for the
5003 * Returns the current set of valid backup verification codes for the 4968 /// specified user.
5004 * specified user. 4969 ///
5005 * 4970 /// Request parameters:
5006 * Request parameters: 4971 ///
5007 * 4972 /// [userKey] - Identifies the user in the API request. The value can be the
5008 * [userKey] - Identifies the user in the API request. The value can be the 4973 /// user's primary email address, alias email address, or unique user ID.
5009 * user's primary email address, alias email address, or unique user ID. 4974 ///
5010 * 4975 /// Completes with a [VerificationCodes].
5011 * Completes with a [VerificationCodes]. 4976 ///
5012 * 4977 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
5013 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 4978 /// an error.
5014 * error. 4979 ///
5015 * 4980 /// If the used [http.Client] completes with an error when making a REST
5016 * If the used [http.Client] completes with an error when making a REST call, 4981 /// call, this method will complete with the same error.
5017 * this method will complete with the same error.
5018 */
5019 async.Future<VerificationCodes> list(core.String userKey) { 4982 async.Future<VerificationCodes> list(core.String userKey) {
5020 var _url = null; 4983 var _url = null;
5021 var _queryParams = new core.Map(); 4984 var _queryParams = new core.Map();
5022 var _uploadMedia = null; 4985 var _uploadMedia = null;
5023 var _uploadOptions = null; 4986 var _uploadOptions = null;
5024 var _downloadOptions = commons.DownloadOptions.Metadata; 4987 var _downloadOptions = commons.DownloadOptions.Metadata;
5025 var _body = null; 4988 var _body = null;
5026 4989
5027 if (userKey == null) { 4990 if (userKey == null) {
5028 throw new core.ArgumentError("Parameter userKey is required."); 4991 throw new core.ArgumentError("Parameter userKey is required.");
5029 } 4992 }
5030 4993
5031 _url = 'users/' + commons.Escaper.ecapeVariable('$userKey') + '/verification Codes'; 4994 _url = 'users/' +
4995 commons.Escaper.ecapeVariable('$userKey') +
4996 '/verificationCodes';
5032 4997
5033 var _response = _requester.request(_url, 4998 var _response = _requester.request(_url, "GET",
5034 "GET", 4999 body: _body,
5035 body: _body, 5000 queryParams: _queryParams,
5036 queryParams: _queryParams, 5001 uploadOptions: _uploadOptions,
5037 uploadOptions: _uploadOptions, 5002 uploadMedia: _uploadMedia,
5038 uploadMedia: _uploadMedia, 5003 downloadOptions: _downloadOptions);
5039 downloadOptions: _downloadOptions);
5040 return _response.then((data) => new VerificationCodes.fromJson(data)); 5004 return _response.then((data) => new VerificationCodes.fromJson(data));
5041 } 5005 }
5042
5043 } 5006 }
5044 5007
5008 /// JSON template for Alias object in Directory API.
5009 class Alias {
5010 /// A alias email
5011 core.String alias;
5045 5012
5013 /// ETag of the resource.
5014 core.String etag;
5046 5015
5047 /** JSON template for Alias object in Directory API. */ 5016 /// Unique id of the group (Read-only) Unique id of the user (Read-only)
5048 class Alias {
5049 /** A alias email */
5050 core.String alias;
5051 /** ETag of the resource. */
5052 core.String etag;
5053 /** Unique id of the group (Read-only) Unique id of the user (Read-only) */
5054 core.String id; 5017 core.String id;
5055 /** Kind of resource this is. */ 5018
5019 /// Kind of resource this is.
5056 core.String kind; 5020 core.String kind;
5057 /** Group's primary email (Read-only) User's primary email (Read-only) */ 5021
5022 /// Group's primary email (Read-only) User's primary email (Read-only)
5058 core.String primaryEmail; 5023 core.String primaryEmail;
5059 5024
5060 Alias(); 5025 Alias();
5061 5026
5062 Alias.fromJson(core.Map _json) { 5027 Alias.fromJson(core.Map _json) {
5063 if (_json.containsKey("alias")) { 5028 if (_json.containsKey("alias")) {
5064 alias = _json["alias"]; 5029 alias = _json["alias"];
5065 } 5030 }
5066 if (_json.containsKey("etag")) { 5031 if (_json.containsKey("etag")) {
5067 etag = _json["etag"]; 5032 etag = _json["etag"];
5068 } 5033 }
5069 if (_json.containsKey("id")) { 5034 if (_json.containsKey("id")) {
5070 id = _json["id"]; 5035 id = _json["id"];
5071 } 5036 }
5072 if (_json.containsKey("kind")) { 5037 if (_json.containsKey("kind")) {
5073 kind = _json["kind"]; 5038 kind = _json["kind"];
5074 } 5039 }
5075 if (_json.containsKey("primaryEmail")) { 5040 if (_json.containsKey("primaryEmail")) {
5076 primaryEmail = _json["primaryEmail"]; 5041 primaryEmail = _json["primaryEmail"];
5077 } 5042 }
5078 } 5043 }
5079 5044
5080 core.Map<core.String, core.Object> toJson() { 5045 core.Map<core.String, core.Object> toJson() {
5081 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5046 final core.Map<core.String, core.Object> _json =
5047 new core.Map<core.String, core.Object>();
5082 if (alias != null) { 5048 if (alias != null) {
5083 _json["alias"] = alias; 5049 _json["alias"] = alias;
5084 } 5050 }
5085 if (etag != null) { 5051 if (etag != null) {
5086 _json["etag"] = etag; 5052 _json["etag"] = etag;
5087 } 5053 }
5088 if (id != null) { 5054 if (id != null) {
5089 _json["id"] = id; 5055 _json["id"] = id;
5090 } 5056 }
5091 if (kind != null) { 5057 if (kind != null) {
5092 _json["kind"] = kind; 5058 _json["kind"] = kind;
5093 } 5059 }
5094 if (primaryEmail != null) { 5060 if (primaryEmail != null) {
5095 _json["primaryEmail"] = primaryEmail; 5061 _json["primaryEmail"] = primaryEmail;
5096 } 5062 }
5097 return _json; 5063 return _json;
5098 } 5064 }
5099 } 5065 }
5100 5066
5101 /** JSON response template to list aliases in Directory API. */ 5067 /// JSON response template to list aliases in Directory API.
5102 class Aliases { 5068 class Aliases {
5103 /** 5069 /// List of alias objects.
5104 * List of alias objects. 5070 ///
5105 * 5071 /// The values for Object must be JSON objects. It can consist of `num`,
5106 * The values for Object must be JSON objects. It can consist of `num`, 5072 /// `String`, `bool` and `null` as well as `Map` and `List` values.
5107 * `String`, `bool` and `null` as well as `Map` and `List` values.
5108 */
5109 core.List<core.Object> aliases; 5073 core.List<core.Object> aliases;
5110 /** ETag of the resource. */ 5074
5075 /// ETag of the resource.
5111 core.String etag; 5076 core.String etag;
5112 /** Kind of resource this is. */ 5077
5078 /// Kind of resource this is.
5113 core.String kind; 5079 core.String kind;
5114 5080
5115 Aliases(); 5081 Aliases();
5116 5082
5117 Aliases.fromJson(core.Map _json) { 5083 Aliases.fromJson(core.Map _json) {
5118 if (_json.containsKey("aliases")) { 5084 if (_json.containsKey("aliases")) {
5119 aliases = _json["aliases"]; 5085 aliases = _json["aliases"];
5120 } 5086 }
5121 if (_json.containsKey("etag")) { 5087 if (_json.containsKey("etag")) {
5122 etag = _json["etag"]; 5088 etag = _json["etag"];
5123 } 5089 }
5124 if (_json.containsKey("kind")) { 5090 if (_json.containsKey("kind")) {
5125 kind = _json["kind"]; 5091 kind = _json["kind"];
5126 } 5092 }
5127 } 5093 }
5128 5094
5129 core.Map<core.String, core.Object> toJson() { 5095 core.Map<core.String, core.Object> toJson() {
5130 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5096 final core.Map<core.String, core.Object> _json =
5097 new core.Map<core.String, core.Object>();
5131 if (aliases != null) { 5098 if (aliases != null) {
5132 _json["aliases"] = aliases; 5099 _json["aliases"] = aliases;
5133 } 5100 }
5134 if (etag != null) { 5101 if (etag != null) {
5135 _json["etag"] = etag; 5102 _json["etag"] = etag;
5136 } 5103 }
5137 if (kind != null) { 5104 if (kind != null) {
5138 _json["kind"] = kind; 5105 _json["kind"] = kind;
5139 } 5106 }
5140 return _json; 5107 return _json;
5141 } 5108 }
5142 } 5109 }
5143 5110
5144 /** The template that returns individual ASP (Access Code) data. */ 5111 /// The template that returns individual ASP (Access Code) data.
5145 class Asp { 5112 class Asp {
5146 /** The unique ID of the ASP. */ 5113 /// The unique ID of the ASP.
5147 core.int codeId; 5114 core.int codeId;
5148 /** The time when the ASP was created. Expressed in Unix time format. */ 5115
5116 /// The time when the ASP was created. Expressed in Unix time format.
5149 core.String creationTime; 5117 core.String creationTime;
5150 /** ETag of the ASP. */ 5118
5119 /// ETag of the ASP.
5151 core.String etag; 5120 core.String etag;
5152 /** The type of the API resource. This is always admin#directory#asp. */ 5121
5122 /// The type of the API resource. This is always admin#directory#asp.
5153 core.String kind; 5123 core.String kind;
5154 /** The time when the ASP was last used. Expressed in Unix time format. */ 5124
5125 /// The time when the ASP was last used. Expressed in Unix time format.
5155 core.String lastTimeUsed; 5126 core.String lastTimeUsed;
5156 /** 5127
5157 * The name of the application that the user, represented by their userId, 5128 /// The name of the application that the user, represented by their userId,
5158 * entered when the ASP was created. 5129 /// entered when the ASP was created.
5159 */
5160 core.String name; 5130 core.String name;
5161 /** The unique ID of the user who issued the ASP. */ 5131
5132 /// The unique ID of the user who issued the ASP.
5162 core.String userKey; 5133 core.String userKey;
5163 5134
5164 Asp(); 5135 Asp();
5165 5136
5166 Asp.fromJson(core.Map _json) { 5137 Asp.fromJson(core.Map _json) {
5167 if (_json.containsKey("codeId")) { 5138 if (_json.containsKey("codeId")) {
5168 codeId = _json["codeId"]; 5139 codeId = _json["codeId"];
5169 } 5140 }
5170 if (_json.containsKey("creationTime")) { 5141 if (_json.containsKey("creationTime")) {
5171 creationTime = _json["creationTime"]; 5142 creationTime = _json["creationTime"];
5172 } 5143 }
5173 if (_json.containsKey("etag")) { 5144 if (_json.containsKey("etag")) {
5174 etag = _json["etag"]; 5145 etag = _json["etag"];
5175 } 5146 }
5176 if (_json.containsKey("kind")) { 5147 if (_json.containsKey("kind")) {
5177 kind = _json["kind"]; 5148 kind = _json["kind"];
5178 } 5149 }
5179 if (_json.containsKey("lastTimeUsed")) { 5150 if (_json.containsKey("lastTimeUsed")) {
5180 lastTimeUsed = _json["lastTimeUsed"]; 5151 lastTimeUsed = _json["lastTimeUsed"];
5181 } 5152 }
5182 if (_json.containsKey("name")) { 5153 if (_json.containsKey("name")) {
5183 name = _json["name"]; 5154 name = _json["name"];
5184 } 5155 }
5185 if (_json.containsKey("userKey")) { 5156 if (_json.containsKey("userKey")) {
5186 userKey = _json["userKey"]; 5157 userKey = _json["userKey"];
5187 } 5158 }
5188 } 5159 }
5189 5160
5190 core.Map<core.String, core.Object> toJson() { 5161 core.Map<core.String, core.Object> toJson() {
5191 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5162 final core.Map<core.String, core.Object> _json =
5163 new core.Map<core.String, core.Object>();
5192 if (codeId != null) { 5164 if (codeId != null) {
5193 _json["codeId"] = codeId; 5165 _json["codeId"] = codeId;
5194 } 5166 }
5195 if (creationTime != null) { 5167 if (creationTime != null) {
5196 _json["creationTime"] = creationTime; 5168 _json["creationTime"] = creationTime;
5197 } 5169 }
5198 if (etag != null) { 5170 if (etag != null) {
5199 _json["etag"] = etag; 5171 _json["etag"] = etag;
5200 } 5172 }
5201 if (kind != null) { 5173 if (kind != null) {
5202 _json["kind"] = kind; 5174 _json["kind"] = kind;
5203 } 5175 }
5204 if (lastTimeUsed != null) { 5176 if (lastTimeUsed != null) {
5205 _json["lastTimeUsed"] = lastTimeUsed; 5177 _json["lastTimeUsed"] = lastTimeUsed;
5206 } 5178 }
5207 if (name != null) { 5179 if (name != null) {
5208 _json["name"] = name; 5180 _json["name"] = name;
5209 } 5181 }
5210 if (userKey != null) { 5182 if (userKey != null) {
5211 _json["userKey"] = userKey; 5183 _json["userKey"] = userKey;
5212 } 5184 }
5213 return _json; 5185 return _json;
5214 } 5186 }
5215 } 5187 }
5216 5188
5217 class Asps { 5189 class Asps {
5218 /** ETag of the resource. */ 5190 /// ETag of the resource.
5219 core.String etag; 5191 core.String etag;
5220 /** A list of ASP resources. */ 5192
5193 /// A list of ASP resources.
5221 core.List<Asp> items; 5194 core.List<Asp> items;
5222 /** The type of the API resource. This is always admin#directory#aspList. */ 5195
5196 /// The type of the API resource. This is always admin#directory#aspList.
5223 core.String kind; 5197 core.String kind;
5224 5198
5225 Asps(); 5199 Asps();
5226 5200
5227 Asps.fromJson(core.Map _json) { 5201 Asps.fromJson(core.Map _json) {
5228 if (_json.containsKey("etag")) { 5202 if (_json.containsKey("etag")) {
5229 etag = _json["etag"]; 5203 etag = _json["etag"];
5230 } 5204 }
5231 if (_json.containsKey("items")) { 5205 if (_json.containsKey("items")) {
5232 items = _json["items"].map((value) => new Asp.fromJson(value)).toList(); 5206 items = _json["items"].map((value) => new Asp.fromJson(value)).toList();
5233 } 5207 }
5234 if (_json.containsKey("kind")) { 5208 if (_json.containsKey("kind")) {
5235 kind = _json["kind"]; 5209 kind = _json["kind"];
5236 } 5210 }
5237 } 5211 }
5238 5212
5239 core.Map<core.String, core.Object> toJson() { 5213 core.Map<core.String, core.Object> toJson() {
5240 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5214 final core.Map<core.String, core.Object> _json =
5215 new core.Map<core.String, core.Object>();
5241 if (etag != null) { 5216 if (etag != null) {
5242 _json["etag"] = etag; 5217 _json["etag"] = etag;
5243 } 5218 }
5244 if (items != null) { 5219 if (items != null) {
5245 _json["items"] = items.map((value) => (value).toJson()).toList(); 5220 _json["items"] = items.map((value) => (value).toJson()).toList();
5246 } 5221 }
5247 if (kind != null) { 5222 if (kind != null) {
5248 _json["kind"] = kind; 5223 _json["kind"] = kind;
5249 } 5224 }
5250 return _json; 5225 return _json;
5251 } 5226 }
5252 } 5227 }
5253 5228
5254 /** JSON template for Calendar Resource object in Directory API. */ 5229 /// JSON template for Calendar Resource object in Directory API.
5255 class CalendarResource { 5230 class CalendarResource {
5256 /** ETag of the resource. */ 5231 /// ETag of the resource.
5257 core.String etags; 5232 core.String etags;
5258 /** 5233
5259 * The type of the resource. For calendar resources, the value is 5234 /// The type of the resource. For calendar resources, the value is
5260 * admin#directory#resources#calendars#CalendarResource. 5235 /// admin#directory#resources#calendars#CalendarResource.
5261 */
5262 core.String kind; 5236 core.String kind;
5263 /** The brief description of the calendar resource. */ 5237
5238 /// The brief description of the calendar resource.
5264 core.String resourceDescription; 5239 core.String resourceDescription;
5265 /** 5240
5266 * The read-only email ID for the calendar resource. Generated as part of 5241 /// The read-only email ID for the calendar resource. Generated as part of
5267 * creating a new calendar resource. 5242 /// creating a new calendar resource.
5268 */
5269 core.String resourceEmail; 5243 core.String resourceEmail;
5270 /** The unique ID for the calendar resource. */ 5244
5245 /// The unique ID for the calendar resource.
5271 core.String resourceId; 5246 core.String resourceId;
5272 /** The name of the calendar resource. For example, Training Room 1A */ 5247
5248 /// The name of the calendar resource. For example, Training Room 1A
5273 core.String resourceName; 5249 core.String resourceName;
5274 /** 5250
5275 * The type of the calendar resource. Used for grouping resources in the 5251 /// The type of the calendar resource. Used for grouping resources in the
5276 * calendar user interface. 5252 /// calendar user interface.
5277 */
5278 core.String resourceType; 5253 core.String resourceType;
5279 5254
5280 CalendarResource(); 5255 CalendarResource();
5281 5256
5282 CalendarResource.fromJson(core.Map _json) { 5257 CalendarResource.fromJson(core.Map _json) {
5283 if (_json.containsKey("etags")) { 5258 if (_json.containsKey("etags")) {
5284 etags = _json["etags"]; 5259 etags = _json["etags"];
5285 } 5260 }
5286 if (_json.containsKey("kind")) { 5261 if (_json.containsKey("kind")) {
5287 kind = _json["kind"]; 5262 kind = _json["kind"];
5288 } 5263 }
5289 if (_json.containsKey("resourceDescription")) { 5264 if (_json.containsKey("resourceDescription")) {
5290 resourceDescription = _json["resourceDescription"]; 5265 resourceDescription = _json["resourceDescription"];
5291 } 5266 }
5292 if (_json.containsKey("resourceEmail")) { 5267 if (_json.containsKey("resourceEmail")) {
5293 resourceEmail = _json["resourceEmail"]; 5268 resourceEmail = _json["resourceEmail"];
5294 } 5269 }
5295 if (_json.containsKey("resourceId")) { 5270 if (_json.containsKey("resourceId")) {
5296 resourceId = _json["resourceId"]; 5271 resourceId = _json["resourceId"];
5297 } 5272 }
5298 if (_json.containsKey("resourceName")) { 5273 if (_json.containsKey("resourceName")) {
5299 resourceName = _json["resourceName"]; 5274 resourceName = _json["resourceName"];
5300 } 5275 }
5301 if (_json.containsKey("resourceType")) { 5276 if (_json.containsKey("resourceType")) {
5302 resourceType = _json["resourceType"]; 5277 resourceType = _json["resourceType"];
5303 } 5278 }
5304 } 5279 }
5305 5280
5306 core.Map<core.String, core.Object> toJson() { 5281 core.Map<core.String, core.Object> toJson() {
5307 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5282 final core.Map<core.String, core.Object> _json =
5283 new core.Map<core.String, core.Object>();
5308 if (etags != null) { 5284 if (etags != null) {
5309 _json["etags"] = etags; 5285 _json["etags"] = etags;
5310 } 5286 }
5311 if (kind != null) { 5287 if (kind != null) {
5312 _json["kind"] = kind; 5288 _json["kind"] = kind;
5313 } 5289 }
5314 if (resourceDescription != null) { 5290 if (resourceDescription != null) {
5315 _json["resourceDescription"] = resourceDescription; 5291 _json["resourceDescription"] = resourceDescription;
5316 } 5292 }
5317 if (resourceEmail != null) { 5293 if (resourceEmail != null) {
5318 _json["resourceEmail"] = resourceEmail; 5294 _json["resourceEmail"] = resourceEmail;
5319 } 5295 }
5320 if (resourceId != null) { 5296 if (resourceId != null) {
5321 _json["resourceId"] = resourceId; 5297 _json["resourceId"] = resourceId;
5322 } 5298 }
5323 if (resourceName != null) { 5299 if (resourceName != null) {
5324 _json["resourceName"] = resourceName; 5300 _json["resourceName"] = resourceName;
5325 } 5301 }
5326 if (resourceType != null) { 5302 if (resourceType != null) {
5327 _json["resourceType"] = resourceType; 5303 _json["resourceType"] = resourceType;
5328 } 5304 }
5329 return _json; 5305 return _json;
5330 } 5306 }
5331 } 5307 }
5332 5308
5333 /** 5309 /// JSON template for Calendar Resource List Response object in Directory API.
5334 * JSON template for Calendar Resource List Response object in Directory API.
5335 */
5336 class CalendarResources { 5310 class CalendarResources {
5337 /** ETag of the resource. */ 5311 /// ETag of the resource.
5338 core.String etag; 5312 core.String etag;
5339 /** The CalendarResources in this page of results. */ 5313
5314 /// The CalendarResources in this page of results.
5340 core.List<CalendarResource> items; 5315 core.List<CalendarResource> items;
5341 /** 5316
5342 * Identifies this as a collection of CalendarResources. This is always 5317 /// Identifies this as a collection of CalendarResources. This is always
5343 * admin#directory#resources#calendars#calendarResourcesList. 5318 /// admin#directory#resources#calendars#calendarResourcesList.
5344 */
5345 core.String kind; 5319 core.String kind;
5346 /** 5320
5347 * The continuation token, used to page through large result sets. Provide 5321 /// The continuation token, used to page through large result sets. Provide
5348 * this value in a subsequent request to return the next page of results. 5322 /// this value in a subsequent request to return the next page of results.
5349 */
5350 core.String nextPageToken; 5323 core.String nextPageToken;
5351 5324
5352 CalendarResources(); 5325 CalendarResources();
5353 5326
5354 CalendarResources.fromJson(core.Map _json) { 5327 CalendarResources.fromJson(core.Map _json) {
5355 if (_json.containsKey("etag")) { 5328 if (_json.containsKey("etag")) {
5356 etag = _json["etag"]; 5329 etag = _json["etag"];
5357 } 5330 }
5358 if (_json.containsKey("items")) { 5331 if (_json.containsKey("items")) {
5359 items = _json["items"].map((value) => new CalendarResource.fromJson(value) ).toList(); 5332 items = _json["items"]
5333 .map((value) => new CalendarResource.fromJson(value))
5334 .toList();
5360 } 5335 }
5361 if (_json.containsKey("kind")) { 5336 if (_json.containsKey("kind")) {
5362 kind = _json["kind"]; 5337 kind = _json["kind"];
5363 } 5338 }
5364 if (_json.containsKey("nextPageToken")) { 5339 if (_json.containsKey("nextPageToken")) {
5365 nextPageToken = _json["nextPageToken"]; 5340 nextPageToken = _json["nextPageToken"];
5366 } 5341 }
5367 } 5342 }
5368 5343
5369 core.Map<core.String, core.Object> toJson() { 5344 core.Map<core.String, core.Object> toJson() {
5370 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5345 final core.Map<core.String, core.Object> _json =
5346 new core.Map<core.String, core.Object>();
5371 if (etag != null) { 5347 if (etag != null) {
5372 _json["etag"] = etag; 5348 _json["etag"] = etag;
5373 } 5349 }
5374 if (items != null) { 5350 if (items != null) {
5375 _json["items"] = items.map((value) => (value).toJson()).toList(); 5351 _json["items"] = items.map((value) => (value).toJson()).toList();
5376 } 5352 }
5377 if (kind != null) { 5353 if (kind != null) {
5378 _json["kind"] = kind; 5354 _json["kind"] = kind;
5379 } 5355 }
5380 if (nextPageToken != null) { 5356 if (nextPageToken != null) {
5381 _json["nextPageToken"] = nextPageToken; 5357 _json["nextPageToken"] = nextPageToken;
5382 } 5358 }
5383 return _json; 5359 return _json;
5384 } 5360 }
5385 } 5361 }
5386 5362
5387 /** An notification channel used to watch for resource changes. */ 5363 /// An notification channel used to watch for resource changes.
5388 class Channel { 5364 class Channel {
5389 /** The address where notifications are delivered for this channel. */ 5365 /// The address where notifications are delivered for this channel.
5390 core.String address; 5366 core.String address;
5391 /** 5367
5392 * Date and time of notification channel expiration, expressed as a Unix 5368 /// Date and time of notification channel expiration, expressed as a Unix
5393 * timestamp, in milliseconds. Optional. 5369 /// timestamp, in milliseconds. Optional.
5394 */
5395 core.String expiration; 5370 core.String expiration;
5396 /** A UUID or similar unique string that identifies this channel. */ 5371
5372 /// A UUID or similar unique string that identifies this channel.
5397 core.String id; 5373 core.String id;
5398 /** 5374
5399 * Identifies this as a notification channel used to watch for changes to a 5375 /// Identifies this as a notification channel used to watch for changes to a
5400 * resource. Value: the fixed string "api#channel". 5376 /// resource. Value: the fixed string "api#channel".
5401 */
5402 core.String kind; 5377 core.String kind;
5403 /** Additional parameters controlling delivery channel behavior. Optional. */ 5378
5379 /// Additional parameters controlling delivery channel behavior. Optional.
5404 core.Map<core.String, core.String> params; 5380 core.Map<core.String, core.String> params;
5405 /** A Boolean value to indicate whether payload is wanted. Optional. */ 5381
5382 /// A Boolean value to indicate whether payload is wanted. Optional.
5406 core.bool payload; 5383 core.bool payload;
5407 /** 5384
5408 * An opaque ID that identifies the resource being watched on this channel. 5385 /// An opaque ID that identifies the resource being watched on this channel.
5409 * Stable across different API versions. 5386 /// Stable across different API versions.
5410 */
5411 core.String resourceId; 5387 core.String resourceId;
5412 /** A version-specific identifier for the watched resource. */ 5388
5389 /// A version-specific identifier for the watched resource.
5413 core.String resourceUri; 5390 core.String resourceUri;
5414 /** 5391
5415 * An arbitrary string delivered to the target address with each notification 5392 /// An arbitrary string delivered to the target address with each
5416 * delivered over this channel. Optional. 5393 /// notification delivered over this channel. Optional.
5417 */
5418 core.String token; 5394 core.String token;
5419 /** The type of delivery mechanism used for this channel. */ 5395
5396 /// The type of delivery mechanism used for this channel.
5420 core.String type; 5397 core.String type;
5421 5398
5422 Channel(); 5399 Channel();
5423 5400
5424 Channel.fromJson(core.Map _json) { 5401 Channel.fromJson(core.Map _json) {
5425 if (_json.containsKey("address")) { 5402 if (_json.containsKey("address")) {
5426 address = _json["address"]; 5403 address = _json["address"];
5427 } 5404 }
5428 if (_json.containsKey("expiration")) { 5405 if (_json.containsKey("expiration")) {
5429 expiration = _json["expiration"]; 5406 expiration = _json["expiration"];
(...skipping 18 matching lines...) Expand all
5448 } 5425 }
5449 if (_json.containsKey("token")) { 5426 if (_json.containsKey("token")) {
5450 token = _json["token"]; 5427 token = _json["token"];
5451 } 5428 }
5452 if (_json.containsKey("type")) { 5429 if (_json.containsKey("type")) {
5453 type = _json["type"]; 5430 type = _json["type"];
5454 } 5431 }
5455 } 5432 }
5456 5433
5457 core.Map<core.String, core.Object> toJson() { 5434 core.Map<core.String, core.Object> toJson() {
5458 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5435 final core.Map<core.String, core.Object> _json =
5436 new core.Map<core.String, core.Object>();
5459 if (address != null) { 5437 if (address != null) {
5460 _json["address"] = address; 5438 _json["address"] = address;
5461 } 5439 }
5462 if (expiration != null) { 5440 if (expiration != null) {
5463 _json["expiration"] = expiration; 5441 _json["expiration"] = expiration;
5464 } 5442 }
5465 if (id != null) { 5443 if (id != null) {
5466 _json["id"] = id; 5444 _json["id"] = id;
5467 } 5445 }
5468 if (kind != null) { 5446 if (kind != null) {
(...skipping 15 matching lines...) Expand all
5484 _json["token"] = token; 5462 _json["token"] = token;
5485 } 5463 }
5486 if (type != null) { 5464 if (type != null) {
5487 _json["type"] = type; 5465 _json["type"] = type;
5488 } 5466 }
5489 return _json; 5467 return _json;
5490 } 5468 }
5491 } 5469 }
5492 5470
5493 class ChromeOsDeviceActiveTimeRanges { 5471 class ChromeOsDeviceActiveTimeRanges {
5494 /** Duration in milliseconds */ 5472 /// Duration in milliseconds
5495 core.int activeTime; 5473 core.int activeTime;
5496 /** Date of usage */ 5474
5475 /// Date of usage
5497 core.DateTime date; 5476 core.DateTime date;
5498 5477
5499 ChromeOsDeviceActiveTimeRanges(); 5478 ChromeOsDeviceActiveTimeRanges();
5500 5479
5501 ChromeOsDeviceActiveTimeRanges.fromJson(core.Map _json) { 5480 ChromeOsDeviceActiveTimeRanges.fromJson(core.Map _json) {
5502 if (_json.containsKey("activeTime")) { 5481 if (_json.containsKey("activeTime")) {
5503 activeTime = _json["activeTime"]; 5482 activeTime = _json["activeTime"];
5504 } 5483 }
5505 if (_json.containsKey("date")) { 5484 if (_json.containsKey("date")) {
5506 date = core.DateTime.parse(_json["date"]); 5485 date = core.DateTime.parse(_json["date"]);
5507 } 5486 }
5508 } 5487 }
5509 5488
5510 core.Map<core.String, core.Object> toJson() { 5489 core.Map<core.String, core.Object> toJson() {
5511 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5490 final core.Map<core.String, core.Object> _json =
5491 new core.Map<core.String, core.Object>();
5512 if (activeTime != null) { 5492 if (activeTime != null) {
5513 _json["activeTime"] = activeTime; 5493 _json["activeTime"] = activeTime;
5514 } 5494 }
5515 if (date != null) { 5495 if (date != null) {
5516 _json["date"] = "${(date).year.toString().padLeft(4, '0')}-${(date).month. toString().padLeft(2, '0')}-${(date).day.toString().padLeft(2, '0')}"; 5496 _json["date"] =
5497 "${(date).year.toString().padLeft(4, '0')}-${(date).month.toString().p adLeft(2, '0')}-${(date).day.toString().padLeft(2, '0')}";
5517 } 5498 }
5518 return _json; 5499 return _json;
5519 } 5500 }
5520 } 5501 }
5521 5502
5522 class ChromeOsDeviceRecentUsers { 5503 class ChromeOsDeviceRecentUsers {
5523 /** Email address of the user. Present only if the user type is managed */ 5504 /// Email address of the user. Present only if the user type is managed
5524 core.String email; 5505 core.String email;
5525 /** The type of the user */ 5506
5507 /// The type of the user
5526 core.String type; 5508 core.String type;
5527 5509
5528 ChromeOsDeviceRecentUsers(); 5510 ChromeOsDeviceRecentUsers();
5529 5511
5530 ChromeOsDeviceRecentUsers.fromJson(core.Map _json) { 5512 ChromeOsDeviceRecentUsers.fromJson(core.Map _json) {
5531 if (_json.containsKey("email")) { 5513 if (_json.containsKey("email")) {
5532 email = _json["email"]; 5514 email = _json["email"];
5533 } 5515 }
5534 if (_json.containsKey("type")) { 5516 if (_json.containsKey("type")) {
5535 type = _json["type"]; 5517 type = _json["type"];
5536 } 5518 }
5537 } 5519 }
5538 5520
5539 core.Map<core.String, core.Object> toJson() { 5521 core.Map<core.String, core.Object> toJson() {
5540 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5522 final core.Map<core.String, core.Object> _json =
5523 new core.Map<core.String, core.Object>();
5541 if (email != null) { 5524 if (email != null) {
5542 _json["email"] = email; 5525 _json["email"] = email;
5543 } 5526 }
5544 if (type != null) { 5527 if (type != null) {
5545 _json["type"] = type; 5528 _json["type"] = type;
5546 } 5529 }
5547 return _json; 5530 return _json;
5548 } 5531 }
5549 } 5532 }
5550 5533
5551 /** JSON template for Chrome Os Device resource in Directory API. */ 5534 /// JSON template for Chrome Os Device resource in Directory API.
5552 class ChromeOsDevice { 5535 class ChromeOsDevice {
5553 /** List of active time ranges (Read-only) */ 5536 /// List of active time ranges (Read-only)
5554 core.List<ChromeOsDeviceActiveTimeRanges> activeTimeRanges; 5537 core.List<ChromeOsDeviceActiveTimeRanges> activeTimeRanges;
5555 /** AssetId specified during enrollment or through later annotation */ 5538
5539 /// AssetId specified during enrollment or through later annotation
5556 core.String annotatedAssetId; 5540 core.String annotatedAssetId;
5557 /** Address or location of the device as noted by the administrator */ 5541
5542 /// Address or location of the device as noted by the administrator
5558 core.String annotatedLocation; 5543 core.String annotatedLocation;
5559 /** User of the device */ 5544
5545 /// User of the device
5560 core.String annotatedUser; 5546 core.String annotatedUser;
5561 /** Chromebook boot mode (Read-only) */ 5547
5548 /// Chromebook boot mode (Read-only)
5562 core.String bootMode; 5549 core.String bootMode;
5563 /** Unique identifier of Chrome OS Device (Read-only) */ 5550
5551 /// Unique identifier of Chrome OS Device (Read-only)
5564 core.String deviceId; 5552 core.String deviceId;
5565 /** ETag of the resource. */ 5553
5554 /// ETag of the resource.
5566 core.String etag; 5555 core.String etag;
5567 /** Chromebook Mac Address on ethernet network interface (Read-only) */ 5556
5557 /// Chromebook Mac Address on ethernet network interface (Read-only)
5568 core.String ethernetMacAddress; 5558 core.String ethernetMacAddress;
5569 /** Chromebook firmware version (Read-only) */ 5559
5560 /// Chromebook firmware version (Read-only)
5570 core.String firmwareVersion; 5561 core.String firmwareVersion;
5571 /** Kind of resource this is. */ 5562
5563 /// Kind of resource this is.
5572 core.String kind; 5564 core.String kind;
5573 /** Date and time the device was last enrolled (Read-only) */ 5565
5566 /// Date and time the device was last enrolled (Read-only)
5574 core.DateTime lastEnrollmentTime; 5567 core.DateTime lastEnrollmentTime;
5575 /** 5568
5576 * Date and time the device was last synchronized with the policy settings in 5569 /// Date and time the device was last synchronized with the policy settings
5577 * the G Suite administrator control panel (Read-only) 5570 /// in the G Suite administrator control panel (Read-only)
5578 */
5579 core.DateTime lastSync; 5571 core.DateTime lastSync;
5580 /** Chromebook Mac Address on wifi network interface (Read-only) */ 5572
5573 /// Chromebook Mac Address on wifi network interface (Read-only)
5581 core.String macAddress; 5574 core.String macAddress;
5582 /** 5575
5583 * Mobile Equipment identifier for the 3G mobile card in the Chromebook 5576 /// Mobile Equipment identifier for the 3G mobile card in the Chromebook
5584 * (Read-only) 5577 /// (Read-only)
5585 */
5586 core.String meid; 5578 core.String meid;
5587 /** Chromebook Model (Read-only) */ 5579
5580 /// Chromebook Model (Read-only)
5588 core.String model; 5581 core.String model;
5589 /** Notes added by the administrator */ 5582
5583 /// Notes added by the administrator
5590 core.String notes; 5584 core.String notes;
5591 /** Chromebook order number (Read-only) */ 5585
5586 /// Chromebook order number (Read-only)
5592 core.String orderNumber; 5587 core.String orderNumber;
5593 /** OrgUnit of the device */ 5588
5589 /// OrgUnit of the device
5594 core.String orgUnitPath; 5590 core.String orgUnitPath;
5595 /** Chromebook Os Version (Read-only) */ 5591
5592 /// Chromebook Os Version (Read-only)
5596 core.String osVersion; 5593 core.String osVersion;
5597 /** Chromebook platform version (Read-only) */ 5594
5595 /// Chromebook platform version (Read-only)
5598 core.String platformVersion; 5596 core.String platformVersion;
5599 /** 5597
5600 * List of recent device users, in descending order by last login time 5598 /// List of recent device users, in descending order by last login time
5601 * (Read-only) 5599 /// (Read-only)
5602 */
5603 core.List<ChromeOsDeviceRecentUsers> recentUsers; 5600 core.List<ChromeOsDeviceRecentUsers> recentUsers;
5604 /** Chromebook serial number (Read-only) */ 5601
5602 /// Chromebook serial number (Read-only)
5605 core.String serialNumber; 5603 core.String serialNumber;
5606 /** status of the device (Read-only) */ 5604
5605 /// status of the device (Read-only)
5607 core.String status; 5606 core.String status;
5608 /** Final date the device will be supported (Read-only) */ 5607
5608 /// Final date the device will be supported (Read-only)
5609 core.DateTime supportEndDate; 5609 core.DateTime supportEndDate;
5610 /** Will Chromebook auto renew after support end date (Read-only) */ 5610
5611 /// Will Chromebook auto renew after support end date (Read-only)
5611 core.bool willAutoRenew; 5612 core.bool willAutoRenew;
5612 5613
5613 ChromeOsDevice(); 5614 ChromeOsDevice();
5614 5615
5615 ChromeOsDevice.fromJson(core.Map _json) { 5616 ChromeOsDevice.fromJson(core.Map _json) {
5616 if (_json.containsKey("activeTimeRanges")) { 5617 if (_json.containsKey("activeTimeRanges")) {
5617 activeTimeRanges = _json["activeTimeRanges"].map((value) => new ChromeOsDe viceActiveTimeRanges.fromJson(value)).toList(); 5618 activeTimeRanges = _json["activeTimeRanges"]
5619 .map((value) => new ChromeOsDeviceActiveTimeRanges.fromJson(value))
5620 .toList();
5618 } 5621 }
5619 if (_json.containsKey("annotatedAssetId")) { 5622 if (_json.containsKey("annotatedAssetId")) {
5620 annotatedAssetId = _json["annotatedAssetId"]; 5623 annotatedAssetId = _json["annotatedAssetId"];
5621 } 5624 }
5622 if (_json.containsKey("annotatedLocation")) { 5625 if (_json.containsKey("annotatedLocation")) {
5623 annotatedLocation = _json["annotatedLocation"]; 5626 annotatedLocation = _json["annotatedLocation"];
5624 } 5627 }
5625 if (_json.containsKey("annotatedUser")) { 5628 if (_json.containsKey("annotatedUser")) {
5626 annotatedUser = _json["annotatedUser"]; 5629 annotatedUser = _json["annotatedUser"];
5627 } 5630 }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
5667 if (_json.containsKey("orgUnitPath")) { 5670 if (_json.containsKey("orgUnitPath")) {
5668 orgUnitPath = _json["orgUnitPath"]; 5671 orgUnitPath = _json["orgUnitPath"];
5669 } 5672 }
5670 if (_json.containsKey("osVersion")) { 5673 if (_json.containsKey("osVersion")) {
5671 osVersion = _json["osVersion"]; 5674 osVersion = _json["osVersion"];
5672 } 5675 }
5673 if (_json.containsKey("platformVersion")) { 5676 if (_json.containsKey("platformVersion")) {
5674 platformVersion = _json["platformVersion"]; 5677 platformVersion = _json["platformVersion"];
5675 } 5678 }
5676 if (_json.containsKey("recentUsers")) { 5679 if (_json.containsKey("recentUsers")) {
5677 recentUsers = _json["recentUsers"].map((value) => new ChromeOsDeviceRecent Users.fromJson(value)).toList(); 5680 recentUsers = _json["recentUsers"]
5681 .map((value) => new ChromeOsDeviceRecentUsers.fromJson(value))
5682 .toList();
5678 } 5683 }
5679 if (_json.containsKey("serialNumber")) { 5684 if (_json.containsKey("serialNumber")) {
5680 serialNumber = _json["serialNumber"]; 5685 serialNumber = _json["serialNumber"];
5681 } 5686 }
5682 if (_json.containsKey("status")) { 5687 if (_json.containsKey("status")) {
5683 status = _json["status"]; 5688 status = _json["status"];
5684 } 5689 }
5685 if (_json.containsKey("supportEndDate")) { 5690 if (_json.containsKey("supportEndDate")) {
5686 supportEndDate = core.DateTime.parse(_json["supportEndDate"]); 5691 supportEndDate = core.DateTime.parse(_json["supportEndDate"]);
5687 } 5692 }
5688 if (_json.containsKey("willAutoRenew")) { 5693 if (_json.containsKey("willAutoRenew")) {
5689 willAutoRenew = _json["willAutoRenew"]; 5694 willAutoRenew = _json["willAutoRenew"];
5690 } 5695 }
5691 } 5696 }
5692 5697
5693 core.Map<core.String, core.Object> toJson() { 5698 core.Map<core.String, core.Object> toJson() {
5694 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5699 final core.Map<core.String, core.Object> _json =
5700 new core.Map<core.String, core.Object>();
5695 if (activeTimeRanges != null) { 5701 if (activeTimeRanges != null) {
5696 _json["activeTimeRanges"] = activeTimeRanges.map((value) => (value).toJson ()).toList(); 5702 _json["activeTimeRanges"] =
5703 activeTimeRanges.map((value) => (value).toJson()).toList();
5697 } 5704 }
5698 if (annotatedAssetId != null) { 5705 if (annotatedAssetId != null) {
5699 _json["annotatedAssetId"] = annotatedAssetId; 5706 _json["annotatedAssetId"] = annotatedAssetId;
5700 } 5707 }
5701 if (annotatedLocation != null) { 5708 if (annotatedLocation != null) {
5702 _json["annotatedLocation"] = annotatedLocation; 5709 _json["annotatedLocation"] = annotatedLocation;
5703 } 5710 }
5704 if (annotatedUser != null) { 5711 if (annotatedUser != null) {
5705 _json["annotatedUser"] = annotatedUser; 5712 _json["annotatedUser"] = annotatedUser;
5706 } 5713 }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
5746 if (orgUnitPath != null) { 5753 if (orgUnitPath != null) {
5747 _json["orgUnitPath"] = orgUnitPath; 5754 _json["orgUnitPath"] = orgUnitPath;
5748 } 5755 }
5749 if (osVersion != null) { 5756 if (osVersion != null) {
5750 _json["osVersion"] = osVersion; 5757 _json["osVersion"] = osVersion;
5751 } 5758 }
5752 if (platformVersion != null) { 5759 if (platformVersion != null) {
5753 _json["platformVersion"] = platformVersion; 5760 _json["platformVersion"] = platformVersion;
5754 } 5761 }
5755 if (recentUsers != null) { 5762 if (recentUsers != null) {
5756 _json["recentUsers"] = recentUsers.map((value) => (value).toJson()).toList (); 5763 _json["recentUsers"] =
5764 recentUsers.map((value) => (value).toJson()).toList();
5757 } 5765 }
5758 if (serialNumber != null) { 5766 if (serialNumber != null) {
5759 _json["serialNumber"] = serialNumber; 5767 _json["serialNumber"] = serialNumber;
5760 } 5768 }
5761 if (status != null) { 5769 if (status != null) {
5762 _json["status"] = status; 5770 _json["status"] = status;
5763 } 5771 }
5764 if (supportEndDate != null) { 5772 if (supportEndDate != null) {
5765 _json["supportEndDate"] = (supportEndDate).toIso8601String(); 5773 _json["supportEndDate"] = (supportEndDate).toIso8601String();
5766 } 5774 }
5767 if (willAutoRenew != null) { 5775 if (willAutoRenew != null) {
5768 _json["willAutoRenew"] = willAutoRenew; 5776 _json["willAutoRenew"] = willAutoRenew;
5769 } 5777 }
5770 return _json; 5778 return _json;
5771 } 5779 }
5772 } 5780 }
5773 5781
5774 /** 5782 /// JSON request template for firing actions on ChromeOs Device in Directory
5775 * JSON request template for firing actions on ChromeOs Device in Directory 5783 /// Devices API.
5776 * Devices API.
5777 */
5778 class ChromeOsDeviceAction { 5784 class ChromeOsDeviceAction {
5779 /** Action to be taken on the ChromeOs Device */ 5785 /// Action to be taken on the ChromeOs Device
5780 core.String action; 5786 core.String action;
5781 core.String deprovisionReason; 5787 core.String deprovisionReason;
5782 5788
5783 ChromeOsDeviceAction(); 5789 ChromeOsDeviceAction();
5784 5790
5785 ChromeOsDeviceAction.fromJson(core.Map _json) { 5791 ChromeOsDeviceAction.fromJson(core.Map _json) {
5786 if (_json.containsKey("action")) { 5792 if (_json.containsKey("action")) {
5787 action = _json["action"]; 5793 action = _json["action"];
5788 } 5794 }
5789 if (_json.containsKey("deprovisionReason")) { 5795 if (_json.containsKey("deprovisionReason")) {
5790 deprovisionReason = _json["deprovisionReason"]; 5796 deprovisionReason = _json["deprovisionReason"];
5791 } 5797 }
5792 } 5798 }
5793 5799
5794 core.Map<core.String, core.Object> toJson() { 5800 core.Map<core.String, core.Object> toJson() {
5795 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5801 final core.Map<core.String, core.Object> _json =
5802 new core.Map<core.String, core.Object>();
5796 if (action != null) { 5803 if (action != null) {
5797 _json["action"] = action; 5804 _json["action"] = action;
5798 } 5805 }
5799 if (deprovisionReason != null) { 5806 if (deprovisionReason != null) {
5800 _json["deprovisionReason"] = deprovisionReason; 5807 _json["deprovisionReason"] = deprovisionReason;
5801 } 5808 }
5802 return _json; 5809 return _json;
5803 } 5810 }
5804 } 5811 }
5805 5812
5806 /** 5813 /// JSON response template for List Chrome OS Devices operation in Directory
5807 * JSON response template for List Chrome OS Devices operation in Directory API. 5814 /// API.
5808 */
5809 class ChromeOsDevices { 5815 class ChromeOsDevices {
5810 /** List of Chrome OS Device objects. */ 5816 /// List of Chrome OS Device objects.
5811 core.List<ChromeOsDevice> chromeosdevices; 5817 core.List<ChromeOsDevice> chromeosdevices;
5812 /** ETag of the resource. */ 5818
5819 /// ETag of the resource.
5813 core.String etag; 5820 core.String etag;
5814 /** Kind of resource this is. */ 5821
5822 /// Kind of resource this is.
5815 core.String kind; 5823 core.String kind;
5816 /** Token used to access next page of this result. */ 5824
5825 /// Token used to access next page of this result.
5817 core.String nextPageToken; 5826 core.String nextPageToken;
5818 5827
5819 ChromeOsDevices(); 5828 ChromeOsDevices();
5820 5829
5821 ChromeOsDevices.fromJson(core.Map _json) { 5830 ChromeOsDevices.fromJson(core.Map _json) {
5822 if (_json.containsKey("chromeosdevices")) { 5831 if (_json.containsKey("chromeosdevices")) {
5823 chromeosdevices = _json["chromeosdevices"].map((value) => new ChromeOsDevi ce.fromJson(value)).toList(); 5832 chromeosdevices = _json["chromeosdevices"]
5833 .map((value) => new ChromeOsDevice.fromJson(value))
5834 .toList();
5824 } 5835 }
5825 if (_json.containsKey("etag")) { 5836 if (_json.containsKey("etag")) {
5826 etag = _json["etag"]; 5837 etag = _json["etag"];
5827 } 5838 }
5828 if (_json.containsKey("kind")) { 5839 if (_json.containsKey("kind")) {
5829 kind = _json["kind"]; 5840 kind = _json["kind"];
5830 } 5841 }
5831 if (_json.containsKey("nextPageToken")) { 5842 if (_json.containsKey("nextPageToken")) {
5832 nextPageToken = _json["nextPageToken"]; 5843 nextPageToken = _json["nextPageToken"];
5833 } 5844 }
5834 } 5845 }
5835 5846
5836 core.Map<core.String, core.Object> toJson() { 5847 core.Map<core.String, core.Object> toJson() {
5837 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5848 final core.Map<core.String, core.Object> _json =
5849 new core.Map<core.String, core.Object>();
5838 if (chromeosdevices != null) { 5850 if (chromeosdevices != null) {
5839 _json["chromeosdevices"] = chromeosdevices.map((value) => (value).toJson() ).toList(); 5851 _json["chromeosdevices"] =
5852 chromeosdevices.map((value) => (value).toJson()).toList();
5840 } 5853 }
5841 if (etag != null) { 5854 if (etag != null) {
5842 _json["etag"] = etag; 5855 _json["etag"] = etag;
5843 } 5856 }
5844 if (kind != null) { 5857 if (kind != null) {
5845 _json["kind"] = kind; 5858 _json["kind"] = kind;
5846 } 5859 }
5847 if (nextPageToken != null) { 5860 if (nextPageToken != null) {
5848 _json["nextPageToken"] = nextPageToken; 5861 _json["nextPageToken"] = nextPageToken;
5849 } 5862 }
5850 return _json; 5863 return _json;
5851 } 5864 }
5852 } 5865 }
5853 5866
5854 /** 5867 /// JSON request template for moving ChromeOs Device to given OU in Directory
5855 * JSON request template for moving ChromeOs Device to given OU in Directory 5868 /// Devices API.
5856 * Devices API.
5857 */
5858 class ChromeOsMoveDevicesToOu { 5869 class ChromeOsMoveDevicesToOu {
5859 /** ChromeOs Devices to be moved to OU */ 5870 /// ChromeOs Devices to be moved to OU
5860 core.List<core.String> deviceIds; 5871 core.List<core.String> deviceIds;
5861 5872
5862 ChromeOsMoveDevicesToOu(); 5873 ChromeOsMoveDevicesToOu();
5863 5874
5864 ChromeOsMoveDevicesToOu.fromJson(core.Map _json) { 5875 ChromeOsMoveDevicesToOu.fromJson(core.Map _json) {
5865 if (_json.containsKey("deviceIds")) { 5876 if (_json.containsKey("deviceIds")) {
5866 deviceIds = _json["deviceIds"]; 5877 deviceIds = _json["deviceIds"];
5867 } 5878 }
5868 } 5879 }
5869 5880
5870 core.Map<core.String, core.Object> toJson() { 5881 core.Map<core.String, core.Object> toJson() {
5871 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5882 final core.Map<core.String, core.Object> _json =
5883 new core.Map<core.String, core.Object>();
5872 if (deviceIds != null) { 5884 if (deviceIds != null) {
5873 _json["deviceIds"] = deviceIds; 5885 _json["deviceIds"] = deviceIds;
5874 } 5886 }
5875 return _json; 5887 return _json;
5876 } 5888 }
5877 } 5889 }
5878 5890
5879 /** JSON template for Customer Resource object in Directory API. */ 5891 /// JSON template for Customer Resource object in Directory API.
5880 class Customer { 5892 class Customer {
5881 /** 5893 /// The customer's secondary contact email address. This email address cannot
5882 * The customer's secondary contact email address. This email address cannot 5894 /// be on the same domain as the customerDomain
5883 * be on the same domain as the customerDomain
5884 */
5885 core.String alternateEmail; 5895 core.String alternateEmail;
5886 /** The customer's creation time (Readonly) */ 5896
5897 /// The customer's creation time (Readonly)
5887 core.DateTime customerCreationTime; 5898 core.DateTime customerCreationTime;
5888 /** 5899
5889 * The customer's primary domain name string. Do not include the www prefix 5900 /// The customer's primary domain name string. Do not include the www prefix
5890 * when creating a new customer. 5901 /// when creating a new customer.
5891 */
5892 core.String customerDomain; 5902 core.String customerDomain;
5893 /** ETag of the resource. */ 5903
5904 /// ETag of the resource.
5894 core.String etag; 5905 core.String etag;
5895 /** The unique ID for the customer's G Suite account. (Readonly) */ 5906
5907 /// The unique ID for the customer's G Suite account. (Readonly)
5896 core.String id; 5908 core.String id;
5897 /** Identifies the resource as a customer. Value: admin#directory#customer */ 5909
5910 /// Identifies the resource as a customer. Value: admin#directory#customer
5898 core.String kind; 5911 core.String kind;
5899 /** The customer's ISO 639-2 language code. The default value is en-US */ 5912
5913 /// The customer's ISO 639-2 language code. The default value is en-US
5900 core.String language; 5914 core.String language;
5901 /** The customer's contact phone number in E.164 format. */ 5915
5916 /// The customer's contact phone number in E.164 format.
5902 core.String phoneNumber; 5917 core.String phoneNumber;
5903 /** The customer's postal address information. */ 5918
5919 /// The customer's postal address information.
5904 CustomerPostalAddress postalAddress; 5920 CustomerPostalAddress postalAddress;
5905 5921
5906 Customer(); 5922 Customer();
5907 5923
5908 Customer.fromJson(core.Map _json) { 5924 Customer.fromJson(core.Map _json) {
5909 if (_json.containsKey("alternateEmail")) { 5925 if (_json.containsKey("alternateEmail")) {
5910 alternateEmail = _json["alternateEmail"]; 5926 alternateEmail = _json["alternateEmail"];
5911 } 5927 }
5912 if (_json.containsKey("customerCreationTime")) { 5928 if (_json.containsKey("customerCreationTime")) {
5913 customerCreationTime = core.DateTime.parse(_json["customerCreationTime"]); 5929 customerCreationTime = core.DateTime.parse(_json["customerCreationTime"]);
(...skipping 10 matching lines...) Expand all
5924 if (_json.containsKey("kind")) { 5940 if (_json.containsKey("kind")) {
5925 kind = _json["kind"]; 5941 kind = _json["kind"];
5926 } 5942 }
5927 if (_json.containsKey("language")) { 5943 if (_json.containsKey("language")) {
5928 language = _json["language"]; 5944 language = _json["language"];
5929 } 5945 }
5930 if (_json.containsKey("phoneNumber")) { 5946 if (_json.containsKey("phoneNumber")) {
5931 phoneNumber = _json["phoneNumber"]; 5947 phoneNumber = _json["phoneNumber"];
5932 } 5948 }
5933 if (_json.containsKey("postalAddress")) { 5949 if (_json.containsKey("postalAddress")) {
5934 postalAddress = new CustomerPostalAddress.fromJson(_json["postalAddress"]) ; 5950 postalAddress =
5951 new CustomerPostalAddress.fromJson(_json["postalAddress"]);
5935 } 5952 }
5936 } 5953 }
5937 5954
5938 core.Map<core.String, core.Object> toJson() { 5955 core.Map<core.String, core.Object> toJson() {
5939 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5956 final core.Map<core.String, core.Object> _json =
5957 new core.Map<core.String, core.Object>();
5940 if (alternateEmail != null) { 5958 if (alternateEmail != null) {
5941 _json["alternateEmail"] = alternateEmail; 5959 _json["alternateEmail"] = alternateEmail;
5942 } 5960 }
5943 if (customerCreationTime != null) { 5961 if (customerCreationTime != null) {
5944 _json["customerCreationTime"] = (customerCreationTime).toIso8601String(); 5962 _json["customerCreationTime"] = (customerCreationTime).toIso8601String();
5945 } 5963 }
5946 if (customerDomain != null) { 5964 if (customerDomain != null) {
5947 _json["customerDomain"] = customerDomain; 5965 _json["customerDomain"] = customerDomain;
5948 } 5966 }
5949 if (etag != null) { 5967 if (etag != null) {
(...skipping 11 matching lines...) Expand all
5961 if (phoneNumber != null) { 5979 if (phoneNumber != null) {
5962 _json["phoneNumber"] = phoneNumber; 5980 _json["phoneNumber"] = phoneNumber;
5963 } 5981 }
5964 if (postalAddress != null) { 5982 if (postalAddress != null) {
5965 _json["postalAddress"] = (postalAddress).toJson(); 5983 _json["postalAddress"] = (postalAddress).toJson();
5966 } 5984 }
5967 return _json; 5985 return _json;
5968 } 5986 }
5969 } 5987 }
5970 5988
5971 /** JSON template for postal address of a customer. */ 5989 /// JSON template for postal address of a customer.
5972 class CustomerPostalAddress { 5990 class CustomerPostalAddress {
5973 /** 5991 /// A customer's physical address. The address can be composed of one to
5974 * A customer's physical address. The address can be composed of one to three 5992 /// three lines.
5975 * lines.
5976 */
5977 core.String addressLine1; 5993 core.String addressLine1;
5978 /** Address line 2 of the address. */ 5994
5995 /// Address line 2 of the address.
5979 core.String addressLine2; 5996 core.String addressLine2;
5980 /** Address line 3 of the address. */ 5997
5998 /// Address line 3 of the address.
5981 core.String addressLine3; 5999 core.String addressLine3;
5982 /** The customer contact's name. */ 6000
6001 /// The customer contact's name.
5983 core.String contactName; 6002 core.String contactName;
5984 /** 6003
5985 * This is a required property. For countryCode information see the ISO 3166 6004 /// This is a required property. For countryCode information see the ISO 3166
5986 * country code elements. 6005 /// country code elements.
5987 */
5988 core.String countryCode; 6006 core.String countryCode;
5989 /** 6007
5990 * Name of the locality. An example of a locality value is the city of San 6008 /// Name of the locality. An example of a locality value is the city of San
5991 * Francisco. 6009 /// Francisco.
5992 */
5993 core.String locality; 6010 core.String locality;
5994 /** The company or company division name. */ 6011
6012 /// The company or company division name.
5995 core.String organizationName; 6013 core.String organizationName;
5996 /** 6014
5997 * The postal code. A postalCode example is a postal zip code such as 10009. 6015 /// The postal code. A postalCode example is a postal zip code such as 10009.
5998 * This is in accordance with - 6016 /// This is in accordance with -
5999 * http://portablecontacts.net/draft-spec.html#address_element. 6017 /// http://portablecontacts.net/draft-spec.html#address_element.
6000 */
6001 core.String postalCode; 6018 core.String postalCode;
6002 /** 6019
6003 * Name of the region. An example of a region value is NY for the state of New 6020 /// Name of the region. An example of a region value is NY for the state of
6004 * York. 6021 /// New York.
6005 */
6006 core.String region; 6022 core.String region;
6007 6023
6008 CustomerPostalAddress(); 6024 CustomerPostalAddress();
6009 6025
6010 CustomerPostalAddress.fromJson(core.Map _json) { 6026 CustomerPostalAddress.fromJson(core.Map _json) {
6011 if (_json.containsKey("addressLine1")) { 6027 if (_json.containsKey("addressLine1")) {
6012 addressLine1 = _json["addressLine1"]; 6028 addressLine1 = _json["addressLine1"];
6013 } 6029 }
6014 if (_json.containsKey("addressLine2")) { 6030 if (_json.containsKey("addressLine2")) {
6015 addressLine2 = _json["addressLine2"]; 6031 addressLine2 = _json["addressLine2"];
(...skipping 15 matching lines...) Expand all
6031 } 6047 }
6032 if (_json.containsKey("postalCode")) { 6048 if (_json.containsKey("postalCode")) {
6033 postalCode = _json["postalCode"]; 6049 postalCode = _json["postalCode"];
6034 } 6050 }
6035 if (_json.containsKey("region")) { 6051 if (_json.containsKey("region")) {
6036 region = _json["region"]; 6052 region = _json["region"];
6037 } 6053 }
6038 } 6054 }
6039 6055
6040 core.Map<core.String, core.Object> toJson() { 6056 core.Map<core.String, core.Object> toJson() {
6041 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6057 final core.Map<core.String, core.Object> _json =
6058 new core.Map<core.String, core.Object>();
6042 if (addressLine1 != null) { 6059 if (addressLine1 != null) {
6043 _json["addressLine1"] = addressLine1; 6060 _json["addressLine1"] = addressLine1;
6044 } 6061 }
6045 if (addressLine2 != null) { 6062 if (addressLine2 != null) {
6046 _json["addressLine2"] = addressLine2; 6063 _json["addressLine2"] = addressLine2;
6047 } 6064 }
6048 if (addressLine3 != null) { 6065 if (addressLine3 != null) {
6049 _json["addressLine3"] = addressLine3; 6066 _json["addressLine3"] = addressLine3;
6050 } 6067 }
6051 if (contactName != null) { 6068 if (contactName != null) {
(...skipping 11 matching lines...) Expand all
6063 if (postalCode != null) { 6080 if (postalCode != null) {
6064 _json["postalCode"] = postalCode; 6081 _json["postalCode"] = postalCode;
6065 } 6082 }
6066 if (region != null) { 6083 if (region != null) {
6067 _json["region"] = region; 6084 _json["region"] = region;
6068 } 6085 }
6069 return _json; 6086 return _json;
6070 } 6087 }
6071 } 6088 }
6072 6089
6073 /** JSON template for Domain Alias object in Directory API. */ 6090 /// JSON template for Domain Alias object in Directory API.
6074 class DomainAlias { 6091 class DomainAlias {
6075 /** The creation time of the domain alias. (Read-only). */ 6092 /// The creation time of the domain alias. (Read-only).
6076 core.String creationTime; 6093 core.String creationTime;
6077 /** The domain alias name. */ 6094
6095 /// The domain alias name.
6078 core.String domainAliasName; 6096 core.String domainAliasName;
6079 /** ETag of the resource. */ 6097
6098 /// ETag of the resource.
6080 core.String etag; 6099 core.String etag;
6081 /** Kind of resource this is. */ 6100
6101 /// Kind of resource this is.
6082 core.String kind; 6102 core.String kind;
6083 /** 6103
6084 * The parent domain name that the domain alias is associated with. This can 6104 /// The parent domain name that the domain alias is associated with. This can
6085 * either be a primary or secondary domain name within a customer. 6105 /// either be a primary or secondary domain name within a customer.
6086 */
6087 core.String parentDomainName; 6106 core.String parentDomainName;
6088 /** Indicates the verification state of a domain alias. (Read-only) */ 6107
6108 /// Indicates the verification state of a domain alias. (Read-only)
6089 core.bool verified; 6109 core.bool verified;
6090 6110
6091 DomainAlias(); 6111 DomainAlias();
6092 6112
6093 DomainAlias.fromJson(core.Map _json) { 6113 DomainAlias.fromJson(core.Map _json) {
6094 if (_json.containsKey("creationTime")) { 6114 if (_json.containsKey("creationTime")) {
6095 creationTime = _json["creationTime"]; 6115 creationTime = _json["creationTime"];
6096 } 6116 }
6097 if (_json.containsKey("domainAliasName")) { 6117 if (_json.containsKey("domainAliasName")) {
6098 domainAliasName = _json["domainAliasName"]; 6118 domainAliasName = _json["domainAliasName"];
6099 } 6119 }
6100 if (_json.containsKey("etag")) { 6120 if (_json.containsKey("etag")) {
6101 etag = _json["etag"]; 6121 etag = _json["etag"];
6102 } 6122 }
6103 if (_json.containsKey("kind")) { 6123 if (_json.containsKey("kind")) {
6104 kind = _json["kind"]; 6124 kind = _json["kind"];
6105 } 6125 }
6106 if (_json.containsKey("parentDomainName")) { 6126 if (_json.containsKey("parentDomainName")) {
6107 parentDomainName = _json["parentDomainName"]; 6127 parentDomainName = _json["parentDomainName"];
6108 } 6128 }
6109 if (_json.containsKey("verified")) { 6129 if (_json.containsKey("verified")) {
6110 verified = _json["verified"]; 6130 verified = _json["verified"];
6111 } 6131 }
6112 } 6132 }
6113 6133
6114 core.Map<core.String, core.Object> toJson() { 6134 core.Map<core.String, core.Object> toJson() {
6115 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6135 final core.Map<core.String, core.Object> _json =
6136 new core.Map<core.String, core.Object>();
6116 if (creationTime != null) { 6137 if (creationTime != null) {
6117 _json["creationTime"] = creationTime; 6138 _json["creationTime"] = creationTime;
6118 } 6139 }
6119 if (domainAliasName != null) { 6140 if (domainAliasName != null) {
6120 _json["domainAliasName"] = domainAliasName; 6141 _json["domainAliasName"] = domainAliasName;
6121 } 6142 }
6122 if (etag != null) { 6143 if (etag != null) {
6123 _json["etag"] = etag; 6144 _json["etag"] = etag;
6124 } 6145 }
6125 if (kind != null) { 6146 if (kind != null) {
6126 _json["kind"] = kind; 6147 _json["kind"] = kind;
6127 } 6148 }
6128 if (parentDomainName != null) { 6149 if (parentDomainName != null) {
6129 _json["parentDomainName"] = parentDomainName; 6150 _json["parentDomainName"] = parentDomainName;
6130 } 6151 }
6131 if (verified != null) { 6152 if (verified != null) {
6132 _json["verified"] = verified; 6153 _json["verified"] = verified;
6133 } 6154 }
6134 return _json; 6155 return _json;
6135 } 6156 }
6136 } 6157 }
6137 6158
6138 /** JSON response template to list domain aliases in Directory API. */ 6159 /// JSON response template to list domain aliases in Directory API.
6139 class DomainAliases { 6160 class DomainAliases {
6140 /** List of domain alias objects. */ 6161 /// List of domain alias objects.
6141 core.List<DomainAlias> domainAliases; 6162 core.List<DomainAlias> domainAliases;
6142 /** ETag of the resource. */ 6163
6164 /// ETag of the resource.
6143 core.String etag; 6165 core.String etag;
6144 /** Kind of resource this is. */ 6166
6167 /// Kind of resource this is.
6145 core.String kind; 6168 core.String kind;
6146 6169
6147 DomainAliases(); 6170 DomainAliases();
6148 6171
6149 DomainAliases.fromJson(core.Map _json) { 6172 DomainAliases.fromJson(core.Map _json) {
6150 if (_json.containsKey("domainAliases")) { 6173 if (_json.containsKey("domainAliases")) {
6151 domainAliases = _json["domainAliases"].map((value) => new DomainAlias.from Json(value)).toList(); 6174 domainAliases = _json["domainAliases"]
6175 .map((value) => new DomainAlias.fromJson(value))
6176 .toList();
6152 } 6177 }
6153 if (_json.containsKey("etag")) { 6178 if (_json.containsKey("etag")) {
6154 etag = _json["etag"]; 6179 etag = _json["etag"];
6155 } 6180 }
6156 if (_json.containsKey("kind")) { 6181 if (_json.containsKey("kind")) {
6157 kind = _json["kind"]; 6182 kind = _json["kind"];
6158 } 6183 }
6159 } 6184 }
6160 6185
6161 core.Map<core.String, core.Object> toJson() { 6186 core.Map<core.String, core.Object> toJson() {
6162 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6187 final core.Map<core.String, core.Object> _json =
6188 new core.Map<core.String, core.Object>();
6163 if (domainAliases != null) { 6189 if (domainAliases != null) {
6164 _json["domainAliases"] = domainAliases.map((value) => (value).toJson()).to List(); 6190 _json["domainAliases"] =
6191 domainAliases.map((value) => (value).toJson()).toList();
6165 } 6192 }
6166 if (etag != null) { 6193 if (etag != null) {
6167 _json["etag"] = etag; 6194 _json["etag"] = etag;
6168 } 6195 }
6169 if (kind != null) { 6196 if (kind != null) {
6170 _json["kind"] = kind; 6197 _json["kind"] = kind;
6171 } 6198 }
6172 return _json; 6199 return _json;
6173 } 6200 }
6174 } 6201 }
6175 6202
6176 /** JSON template for Domain object in Directory API. */ 6203 /// JSON template for Domain object in Directory API.
6177 class Domains { 6204 class Domains {
6178 /** Creation time of the domain. (Read-only). */ 6205 /// Creation time of the domain. (Read-only).
6179 core.String creationTime; 6206 core.String creationTime;
6180 /** List of domain alias objects. (Read-only) */ 6207
6208 /// List of domain alias objects. (Read-only)
6181 core.List<DomainAlias> domainAliases; 6209 core.List<DomainAlias> domainAliases;
6182 /** The domain name of the customer. */ 6210
6211 /// The domain name of the customer.
6183 core.String domainName; 6212 core.String domainName;
6184 /** ETag of the resource. */ 6213
6214 /// ETag of the resource.
6185 core.String etag; 6215 core.String etag;
6186 /** Indicates if the domain is a primary domain (Read-only). */ 6216
6217 /// Indicates if the domain is a primary domain (Read-only).
6187 core.bool isPrimary; 6218 core.bool isPrimary;
6188 /** Kind of resource this is. */ 6219
6220 /// Kind of resource this is.
6189 core.String kind; 6221 core.String kind;
6190 /** Indicates the verification state of a domain. (Read-only). */ 6222
6223 /// Indicates the verification state of a domain. (Read-only).
6191 core.bool verified; 6224 core.bool verified;
6192 6225
6193 Domains(); 6226 Domains();
6194 6227
6195 Domains.fromJson(core.Map _json) { 6228 Domains.fromJson(core.Map _json) {
6196 if (_json.containsKey("creationTime")) { 6229 if (_json.containsKey("creationTime")) {
6197 creationTime = _json["creationTime"]; 6230 creationTime = _json["creationTime"];
6198 } 6231 }
6199 if (_json.containsKey("domainAliases")) { 6232 if (_json.containsKey("domainAliases")) {
6200 domainAliases = _json["domainAliases"].map((value) => new DomainAlias.from Json(value)).toList(); 6233 domainAliases = _json["domainAliases"]
6234 .map((value) => new DomainAlias.fromJson(value))
6235 .toList();
6201 } 6236 }
6202 if (_json.containsKey("domainName")) { 6237 if (_json.containsKey("domainName")) {
6203 domainName = _json["domainName"]; 6238 domainName = _json["domainName"];
6204 } 6239 }
6205 if (_json.containsKey("etag")) { 6240 if (_json.containsKey("etag")) {
6206 etag = _json["etag"]; 6241 etag = _json["etag"];
6207 } 6242 }
6208 if (_json.containsKey("isPrimary")) { 6243 if (_json.containsKey("isPrimary")) {
6209 isPrimary = _json["isPrimary"]; 6244 isPrimary = _json["isPrimary"];
6210 } 6245 }
6211 if (_json.containsKey("kind")) { 6246 if (_json.containsKey("kind")) {
6212 kind = _json["kind"]; 6247 kind = _json["kind"];
6213 } 6248 }
6214 if (_json.containsKey("verified")) { 6249 if (_json.containsKey("verified")) {
6215 verified = _json["verified"]; 6250 verified = _json["verified"];
6216 } 6251 }
6217 } 6252 }
6218 6253
6219 core.Map<core.String, core.Object> toJson() { 6254 core.Map<core.String, core.Object> toJson() {
6220 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6255 final core.Map<core.String, core.Object> _json =
6256 new core.Map<core.String, core.Object>();
6221 if (creationTime != null) { 6257 if (creationTime != null) {
6222 _json["creationTime"] = creationTime; 6258 _json["creationTime"] = creationTime;
6223 } 6259 }
6224 if (domainAliases != null) { 6260 if (domainAliases != null) {
6225 _json["domainAliases"] = domainAliases.map((value) => (value).toJson()).to List(); 6261 _json["domainAliases"] =
6262 domainAliases.map((value) => (value).toJson()).toList();
6226 } 6263 }
6227 if (domainName != null) { 6264 if (domainName != null) {
6228 _json["domainName"] = domainName; 6265 _json["domainName"] = domainName;
6229 } 6266 }
6230 if (etag != null) { 6267 if (etag != null) {
6231 _json["etag"] = etag; 6268 _json["etag"] = etag;
6232 } 6269 }
6233 if (isPrimary != null) { 6270 if (isPrimary != null) {
6234 _json["isPrimary"] = isPrimary; 6271 _json["isPrimary"] = isPrimary;
6235 } 6272 }
6236 if (kind != null) { 6273 if (kind != null) {
6237 _json["kind"] = kind; 6274 _json["kind"] = kind;
6238 } 6275 }
6239 if (verified != null) { 6276 if (verified != null) {
6240 _json["verified"] = verified; 6277 _json["verified"] = verified;
6241 } 6278 }
6242 return _json; 6279 return _json;
6243 } 6280 }
6244 } 6281 }
6245 6282
6246 /** JSON response template to list Domains in Directory API. */ 6283 /// JSON response template to list Domains in Directory API.
6247 class Domains2 { 6284 class Domains2 {
6248 /** List of domain objects. */ 6285 /// List of domain objects.
6249 core.List<Domains> domains; 6286 core.List<Domains> domains;
6250 /** ETag of the resource. */ 6287
6288 /// ETag of the resource.
6251 core.String etag; 6289 core.String etag;
6252 /** Kind of resource this is. */ 6290
6291 /// Kind of resource this is.
6253 core.String kind; 6292 core.String kind;
6254 6293
6255 Domains2(); 6294 Domains2();
6256 6295
6257 Domains2.fromJson(core.Map _json) { 6296 Domains2.fromJson(core.Map _json) {
6258 if (_json.containsKey("domains")) { 6297 if (_json.containsKey("domains")) {
6259 domains = _json["domains"].map((value) => new Domains.fromJson(value)).toL ist(); 6298 domains =
6299 _json["domains"].map((value) => new Domains.fromJson(value)).toList();
6260 } 6300 }
6261 if (_json.containsKey("etag")) { 6301 if (_json.containsKey("etag")) {
6262 etag = _json["etag"]; 6302 etag = _json["etag"];
6263 } 6303 }
6264 if (_json.containsKey("kind")) { 6304 if (_json.containsKey("kind")) {
6265 kind = _json["kind"]; 6305 kind = _json["kind"];
6266 } 6306 }
6267 } 6307 }
6268 6308
6269 core.Map<core.String, core.Object> toJson() { 6309 core.Map<core.String, core.Object> toJson() {
6270 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6310 final core.Map<core.String, core.Object> _json =
6311 new core.Map<core.String, core.Object>();
6271 if (domains != null) { 6312 if (domains != null) {
6272 _json["domains"] = domains.map((value) => (value).toJson()).toList(); 6313 _json["domains"] = domains.map((value) => (value).toJson()).toList();
6273 } 6314 }
6274 if (etag != null) { 6315 if (etag != null) {
6275 _json["etag"] = etag; 6316 _json["etag"] = etag;
6276 } 6317 }
6277 if (kind != null) { 6318 if (kind != null) {
6278 _json["kind"] = kind; 6319 _json["kind"] = kind;
6279 } 6320 }
6280 return _json; 6321 return _json;
6281 } 6322 }
6282 } 6323 }
6283 6324
6284 /** JSON template for Group resource in Directory API. */ 6325 /// JSON template for Group resource in Directory API.
6285 class Group { 6326 class Group {
6286 /** Is the group created by admin (Read-only) * */ 6327 /// Is the group created by admin (Read-only) *
6287 core.bool adminCreated; 6328 core.bool adminCreated;
6288 /** List of aliases (Read-only) */ 6329
6330 /// List of aliases (Read-only)
6289 core.List<core.String> aliases; 6331 core.List<core.String> aliases;
6290 /** Description of the group */ 6332
6333 /// Description of the group
6291 core.String description; 6334 core.String description;
6292 /** Group direct members count */ 6335
6336 /// Group direct members count
6293 core.String directMembersCount; 6337 core.String directMembersCount;
6294 /** Email of Group */ 6338
6339 /// Email of Group
6295 core.String email; 6340 core.String email;
6296 /** ETag of the resource. */ 6341
6342 /// ETag of the resource.
6297 core.String etag; 6343 core.String etag;
6298 /** Unique identifier of Group (Read-only) */ 6344
6345 /// Unique identifier of Group (Read-only)
6299 core.String id; 6346 core.String id;
6300 /** Kind of resource this is. */ 6347
6348 /// Kind of resource this is.
6301 core.String kind; 6349 core.String kind;
6302 /** Group name */ 6350
6351 /// Group name
6303 core.String name; 6352 core.String name;
6304 /** List of non editable aliases (Read-only) */ 6353
6354 /// List of non editable aliases (Read-only)
6305 core.List<core.String> nonEditableAliases; 6355 core.List<core.String> nonEditableAliases;
6306 6356
6307 Group(); 6357 Group();
6308 6358
6309 Group.fromJson(core.Map _json) { 6359 Group.fromJson(core.Map _json) {
6310 if (_json.containsKey("adminCreated")) { 6360 if (_json.containsKey("adminCreated")) {
6311 adminCreated = _json["adminCreated"]; 6361 adminCreated = _json["adminCreated"];
6312 } 6362 }
6313 if (_json.containsKey("aliases")) { 6363 if (_json.containsKey("aliases")) {
6314 aliases = _json["aliases"]; 6364 aliases = _json["aliases"];
(...skipping 18 matching lines...) Expand all
6333 } 6383 }
6334 if (_json.containsKey("name")) { 6384 if (_json.containsKey("name")) {
6335 name = _json["name"]; 6385 name = _json["name"];
6336 } 6386 }
6337 if (_json.containsKey("nonEditableAliases")) { 6387 if (_json.containsKey("nonEditableAliases")) {
6338 nonEditableAliases = _json["nonEditableAliases"]; 6388 nonEditableAliases = _json["nonEditableAliases"];
6339 } 6389 }
6340 } 6390 }
6341 6391
6342 core.Map<core.String, core.Object> toJson() { 6392 core.Map<core.String, core.Object> toJson() {
6343 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6393 final core.Map<core.String, core.Object> _json =
6394 new core.Map<core.String, core.Object>();
6344 if (adminCreated != null) { 6395 if (adminCreated != null) {
6345 _json["adminCreated"] = adminCreated; 6396 _json["adminCreated"] = adminCreated;
6346 } 6397 }
6347 if (aliases != null) { 6398 if (aliases != null) {
6348 _json["aliases"] = aliases; 6399 _json["aliases"] = aliases;
6349 } 6400 }
6350 if (description != null) { 6401 if (description != null) {
6351 _json["description"] = description; 6402 _json["description"] = description;
6352 } 6403 }
6353 if (directMembersCount != null) { 6404 if (directMembersCount != null) {
(...skipping 14 matching lines...) Expand all
6368 if (name != null) { 6419 if (name != null) {
6369 _json["name"] = name; 6420 _json["name"] = name;
6370 } 6421 }
6371 if (nonEditableAliases != null) { 6422 if (nonEditableAliases != null) {
6372 _json["nonEditableAliases"] = nonEditableAliases; 6423 _json["nonEditableAliases"] = nonEditableAliases;
6373 } 6424 }
6374 return _json; 6425 return _json;
6375 } 6426 }
6376 } 6427 }
6377 6428
6378 /** JSON response template for List Groups operation in Directory API. */ 6429 /// JSON response template for List Groups operation in Directory API.
6379 class Groups { 6430 class Groups {
6380 /** ETag of the resource. */ 6431 /// ETag of the resource.
6381 core.String etag; 6432 core.String etag;
6382 /** List of group objects. */ 6433
6434 /// List of group objects.
6383 core.List<Group> groups; 6435 core.List<Group> groups;
6384 /** Kind of resource this is. */ 6436
6437 /// Kind of resource this is.
6385 core.String kind; 6438 core.String kind;
6386 /** Token used to access next page of this result. */ 6439
6440 /// Token used to access next page of this result.
6387 core.String nextPageToken; 6441 core.String nextPageToken;
6388 6442
6389 Groups(); 6443 Groups();
6390 6444
6391 Groups.fromJson(core.Map _json) { 6445 Groups.fromJson(core.Map _json) {
6392 if (_json.containsKey("etag")) { 6446 if (_json.containsKey("etag")) {
6393 etag = _json["etag"]; 6447 etag = _json["etag"];
6394 } 6448 }
6395 if (_json.containsKey("groups")) { 6449 if (_json.containsKey("groups")) {
6396 groups = _json["groups"].map((value) => new Group.fromJson(value)).toList( ); 6450 groups =
6451 _json["groups"].map((value) => new Group.fromJson(value)).toList();
6397 } 6452 }
6398 if (_json.containsKey("kind")) { 6453 if (_json.containsKey("kind")) {
6399 kind = _json["kind"]; 6454 kind = _json["kind"];
6400 } 6455 }
6401 if (_json.containsKey("nextPageToken")) { 6456 if (_json.containsKey("nextPageToken")) {
6402 nextPageToken = _json["nextPageToken"]; 6457 nextPageToken = _json["nextPageToken"];
6403 } 6458 }
6404 } 6459 }
6405 6460
6406 core.Map<core.String, core.Object> toJson() { 6461 core.Map<core.String, core.Object> toJson() {
6407 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6462 final core.Map<core.String, core.Object> _json =
6463 new core.Map<core.String, core.Object>();
6408 if (etag != null) { 6464 if (etag != null) {
6409 _json["etag"] = etag; 6465 _json["etag"] = etag;
6410 } 6466 }
6411 if (groups != null) { 6467 if (groups != null) {
6412 _json["groups"] = groups.map((value) => (value).toJson()).toList(); 6468 _json["groups"] = groups.map((value) => (value).toJson()).toList();
6413 } 6469 }
6414 if (kind != null) { 6470 if (kind != null) {
6415 _json["kind"] = kind; 6471 _json["kind"] = kind;
6416 } 6472 }
6417 if (nextPageToken != null) { 6473 if (nextPageToken != null) {
6418 _json["nextPageToken"] = nextPageToken; 6474 _json["nextPageToken"] = nextPageToken;
6419 } 6475 }
6420 return _json; 6476 return _json;
6421 } 6477 }
6422 } 6478 }
6423 6479
6424 /** JSON template for Member resource in Directory API. */ 6480 /// JSON template for Member resource in Directory API.
6425 class Member { 6481 class Member {
6426 /** Email of member (Read-only) */ 6482 /// Email of member (Read-only)
6427 core.String email; 6483 core.String email;
6428 /** ETag of the resource. */ 6484
6485 /// ETag of the resource.
6429 core.String etag; 6486 core.String etag;
6430 /** 6487
6431 * Unique identifier of customer member (Read-only) Unique identifier of group 6488 /// Unique identifier of customer member (Read-only) Unique identifier of
6432 * (Read-only) Unique identifier of member (Read-only) 6489 /// group (Read-only) Unique identifier of member (Read-only)
6433 */
6434 core.String id; 6490 core.String id;
6435 /** Kind of resource this is. */ 6491
6492 /// Kind of resource this is.
6436 core.String kind; 6493 core.String kind;
6437 /** Role of member */ 6494
6495 /// Role of member
6438 core.String role; 6496 core.String role;
6439 /** Status of member (Immutable) */ 6497
6498 /// Status of member (Immutable)
6440 core.String status; 6499 core.String status;
6441 /** Type of member (Immutable) */ 6500
6501 /// Type of member (Immutable)
6442 core.String type; 6502 core.String type;
6443 6503
6444 Member(); 6504 Member();
6445 6505
6446 Member.fromJson(core.Map _json) { 6506 Member.fromJson(core.Map _json) {
6447 if (_json.containsKey("email")) { 6507 if (_json.containsKey("email")) {
6448 email = _json["email"]; 6508 email = _json["email"];
6449 } 6509 }
6450 if (_json.containsKey("etag")) { 6510 if (_json.containsKey("etag")) {
6451 etag = _json["etag"]; 6511 etag = _json["etag"];
6452 } 6512 }
6453 if (_json.containsKey("id")) { 6513 if (_json.containsKey("id")) {
6454 id = _json["id"]; 6514 id = _json["id"];
6455 } 6515 }
6456 if (_json.containsKey("kind")) { 6516 if (_json.containsKey("kind")) {
6457 kind = _json["kind"]; 6517 kind = _json["kind"];
6458 } 6518 }
6459 if (_json.containsKey("role")) { 6519 if (_json.containsKey("role")) {
6460 role = _json["role"]; 6520 role = _json["role"];
6461 } 6521 }
6462 if (_json.containsKey("status")) { 6522 if (_json.containsKey("status")) {
6463 status = _json["status"]; 6523 status = _json["status"];
6464 } 6524 }
6465 if (_json.containsKey("type")) { 6525 if (_json.containsKey("type")) {
6466 type = _json["type"]; 6526 type = _json["type"];
6467 } 6527 }
6468 } 6528 }
6469 6529
6470 core.Map<core.String, core.Object> toJson() { 6530 core.Map<core.String, core.Object> toJson() {
6471 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6531 final core.Map<core.String, core.Object> _json =
6532 new core.Map<core.String, core.Object>();
6472 if (email != null) { 6533 if (email != null) {
6473 _json["email"] = email; 6534 _json["email"] = email;
6474 } 6535 }
6475 if (etag != null) { 6536 if (etag != null) {
6476 _json["etag"] = etag; 6537 _json["etag"] = etag;
6477 } 6538 }
6478 if (id != null) { 6539 if (id != null) {
6479 _json["id"] = id; 6540 _json["id"] = id;
6480 } 6541 }
6481 if (kind != null) { 6542 if (kind != null) {
6482 _json["kind"] = kind; 6543 _json["kind"] = kind;
6483 } 6544 }
6484 if (role != null) { 6545 if (role != null) {
6485 _json["role"] = role; 6546 _json["role"] = role;
6486 } 6547 }
6487 if (status != null) { 6548 if (status != null) {
6488 _json["status"] = status; 6549 _json["status"] = status;
6489 } 6550 }
6490 if (type != null) { 6551 if (type != null) {
6491 _json["type"] = type; 6552 _json["type"] = type;
6492 } 6553 }
6493 return _json; 6554 return _json;
6494 } 6555 }
6495 } 6556 }
6496 6557
6497 /** JSON response template for List Members operation in Directory API. */ 6558 /// JSON response template for List Members operation in Directory API.
6498 class Members { 6559 class Members {
6499 /** ETag of the resource. */ 6560 /// ETag of the resource.
6500 core.String etag; 6561 core.String etag;
6501 /** Kind of resource this is. */ 6562
6563 /// Kind of resource this is.
6502 core.String kind; 6564 core.String kind;
6503 /** List of member objects. */ 6565
6566 /// List of member objects.
6504 core.List<Member> members; 6567 core.List<Member> members;
6505 /** Token used to access next page of this result. */ 6568
6569 /// Token used to access next page of this result.
6506 core.String nextPageToken; 6570 core.String nextPageToken;
6507 6571
6508 Members(); 6572 Members();
6509 6573
6510 Members.fromJson(core.Map _json) { 6574 Members.fromJson(core.Map _json) {
6511 if (_json.containsKey("etag")) { 6575 if (_json.containsKey("etag")) {
6512 etag = _json["etag"]; 6576 etag = _json["etag"];
6513 } 6577 }
6514 if (_json.containsKey("kind")) { 6578 if (_json.containsKey("kind")) {
6515 kind = _json["kind"]; 6579 kind = _json["kind"];
6516 } 6580 }
6517 if (_json.containsKey("members")) { 6581 if (_json.containsKey("members")) {
6518 members = _json["members"].map((value) => new Member.fromJson(value)).toLi st(); 6582 members =
6583 _json["members"].map((value) => new Member.fromJson(value)).toList();
6519 } 6584 }
6520 if (_json.containsKey("nextPageToken")) { 6585 if (_json.containsKey("nextPageToken")) {
6521 nextPageToken = _json["nextPageToken"]; 6586 nextPageToken = _json["nextPageToken"];
6522 } 6587 }
6523 } 6588 }
6524 6589
6525 core.Map<core.String, core.Object> toJson() { 6590 core.Map<core.String, core.Object> toJson() {
6526 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6591 final core.Map<core.String, core.Object> _json =
6592 new core.Map<core.String, core.Object>();
6527 if (etag != null) { 6593 if (etag != null) {
6528 _json["etag"] = etag; 6594 _json["etag"] = etag;
6529 } 6595 }
6530 if (kind != null) { 6596 if (kind != null) {
6531 _json["kind"] = kind; 6597 _json["kind"] = kind;
6532 } 6598 }
6533 if (members != null) { 6599 if (members != null) {
6534 _json["members"] = members.map((value) => (value).toJson()).toList(); 6600 _json["members"] = members.map((value) => (value).toJson()).toList();
6535 } 6601 }
6536 if (nextPageToken != null) { 6602 if (nextPageToken != null) {
6537 _json["nextPageToken"] = nextPageToken; 6603 _json["nextPageToken"] = nextPageToken;
6538 } 6604 }
6539 return _json; 6605 return _json;
6540 } 6606 }
6541 } 6607 }
6542 6608
6543 class MobileDeviceApplications { 6609 class MobileDeviceApplications {
6544 /** Display name of application */ 6610 /// Display name of application
6545 core.String displayName; 6611 core.String displayName;
6546 /** Package name of application */ 6612
6613 /// Package name of application
6547 core.String packageName; 6614 core.String packageName;
6548 /** List of Permissions for application */ 6615
6616 /// List of Permissions for application
6549 core.List<core.String> permission; 6617 core.List<core.String> permission;
6550 /** Version code of application */ 6618
6619 /// Version code of application
6551 core.int versionCode; 6620 core.int versionCode;
6552 /** Version name of application */ 6621
6622 /// Version name of application
6553 core.String versionName; 6623 core.String versionName;
6554 6624
6555 MobileDeviceApplications(); 6625 MobileDeviceApplications();
6556 6626
6557 MobileDeviceApplications.fromJson(core.Map _json) { 6627 MobileDeviceApplications.fromJson(core.Map _json) {
6558 if (_json.containsKey("displayName")) { 6628 if (_json.containsKey("displayName")) {
6559 displayName = _json["displayName"]; 6629 displayName = _json["displayName"];
6560 } 6630 }
6561 if (_json.containsKey("packageName")) { 6631 if (_json.containsKey("packageName")) {
6562 packageName = _json["packageName"]; 6632 packageName = _json["packageName"];
6563 } 6633 }
6564 if (_json.containsKey("permission")) { 6634 if (_json.containsKey("permission")) {
6565 permission = _json["permission"]; 6635 permission = _json["permission"];
6566 } 6636 }
6567 if (_json.containsKey("versionCode")) { 6637 if (_json.containsKey("versionCode")) {
6568 versionCode = _json["versionCode"]; 6638 versionCode = _json["versionCode"];
6569 } 6639 }
6570 if (_json.containsKey("versionName")) { 6640 if (_json.containsKey("versionName")) {
6571 versionName = _json["versionName"]; 6641 versionName = _json["versionName"];
6572 } 6642 }
6573 } 6643 }
6574 6644
6575 core.Map<core.String, core.Object> toJson() { 6645 core.Map<core.String, core.Object> toJson() {
6576 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6646 final core.Map<core.String, core.Object> _json =
6647 new core.Map<core.String, core.Object>();
6577 if (displayName != null) { 6648 if (displayName != null) {
6578 _json["displayName"] = displayName; 6649 _json["displayName"] = displayName;
6579 } 6650 }
6580 if (packageName != null) { 6651 if (packageName != null) {
6581 _json["packageName"] = packageName; 6652 _json["packageName"] = packageName;
6582 } 6653 }
6583 if (permission != null) { 6654 if (permission != null) {
6584 _json["permission"] = permission; 6655 _json["permission"] = permission;
6585 } 6656 }
6586 if (versionCode != null) { 6657 if (versionCode != null) {
6587 _json["versionCode"] = versionCode; 6658 _json["versionCode"] = versionCode;
6588 } 6659 }
6589 if (versionName != null) { 6660 if (versionName != null) {
6590 _json["versionName"] = versionName; 6661 _json["versionName"] = versionName;
6591 } 6662 }
6592 return _json; 6663 return _json;
6593 } 6664 }
6594 } 6665 }
6595 6666
6596 /** JSON template for Mobile Device resource in Directory API. */ 6667 /// JSON template for Mobile Device resource in Directory API.
6597 class MobileDevice { 6668 class MobileDevice {
6598 /** Adb (USB debugging) enabled or disabled on device (Read-only) */ 6669 /// Adb (USB debugging) enabled or disabled on device (Read-only)
6599 core.bool adbStatus; 6670 core.bool adbStatus;
6600 /** List of applications installed on Mobile Device */ 6671
6672 /// List of applications installed on Mobile Device
6601 core.List<MobileDeviceApplications> applications; 6673 core.List<MobileDeviceApplications> applications;
6602 /** Mobile Device Baseband version (Read-only) */ 6674
6675 /// Mobile Device Baseband version (Read-only)
6603 core.String basebandVersion; 6676 core.String basebandVersion;
6604 /** Mobile Device Bootloader version (Read-only) */ 6677
6678 /// Mobile Device Bootloader version (Read-only)
6605 core.String bootloaderVersion; 6679 core.String bootloaderVersion;
6606 /** Mobile Device Brand (Read-only) */ 6680
6681 /// Mobile Device Brand (Read-only)
6607 core.String brand; 6682 core.String brand;
6608 /** Mobile Device Build number (Read-only) */ 6683
6684 /// Mobile Device Build number (Read-only)
6609 core.String buildNumber; 6685 core.String buildNumber;
6610 /** The default locale used on the Mobile Device (Read-only) */ 6686
6687 /// The default locale used on the Mobile Device (Read-only)
6611 core.String defaultLanguage; 6688 core.String defaultLanguage;
6612 /** Developer options enabled or disabled on device (Read-only) */ 6689
6690 /// Developer options enabled or disabled on device (Read-only)
6613 core.bool developerOptionsStatus; 6691 core.bool developerOptionsStatus;
6614 /** Mobile Device compromised status (Read-only) */ 6692
6693 /// Mobile Device compromised status (Read-only)
6615 core.String deviceCompromisedStatus; 6694 core.String deviceCompromisedStatus;
6616 /** Mobile Device serial number (Read-only) */ 6695
6696 /// Mobile Device serial number (Read-only)
6617 core.String deviceId; 6697 core.String deviceId;
6618 /** DevicePasswordStatus (Read-only) */ 6698
6699 /// DevicePasswordStatus (Read-only)
6619 core.String devicePasswordStatus; 6700 core.String devicePasswordStatus;
6620 /** List of owner user's email addresses (Read-only) */ 6701
6702 /// List of owner user's email addresses (Read-only)
6621 core.List<core.String> email; 6703 core.List<core.String> email;
6622 /** Mobile Device Encryption Status (Read-only) */ 6704
6705 /// Mobile Device Encryption Status (Read-only)
6623 core.String encryptionStatus; 6706 core.String encryptionStatus;
6624 /** ETag of the resource. */ 6707
6708 /// ETag of the resource.
6625 core.String etag; 6709 core.String etag;
6626 /** 6710
6627 * Date and time the device was first synchronized with the policy settings in 6711 /// Date and time the device was first synchronized with the policy settings
6628 * the G Suite administrator control panel (Read-only) 6712 /// in the G Suite administrator control panel (Read-only)
6629 */
6630 core.DateTime firstSync; 6713 core.DateTime firstSync;
6631 /** Mobile Device Hardware (Read-only) */ 6714
6715 /// Mobile Device Hardware (Read-only)
6632 core.String hardware; 6716 core.String hardware;
6633 /** Mobile Device Hardware Id (Read-only) */ 6717
6718 /// Mobile Device Hardware Id (Read-only)
6634 core.String hardwareId; 6719 core.String hardwareId;
6635 /** Mobile Device IMEI number (Read-only) */ 6720
6721 /// Mobile Device IMEI number (Read-only)
6636 core.String imei; 6722 core.String imei;
6637 /** Mobile Device Kernel version (Read-only) */ 6723
6724 /// Mobile Device Kernel version (Read-only)
6638 core.String kernelVersion; 6725 core.String kernelVersion;
6639 /** Kind of resource this is. */ 6726
6727 /// Kind of resource this is.
6640 core.String kind; 6728 core.String kind;
6641 /** 6729
6642 * Date and time the device was last synchronized with the policy settings in 6730 /// Date and time the device was last synchronized with the policy settings
6643 * the G Suite administrator control panel (Read-only) 6731 /// in the G Suite administrator control panel (Read-only)
6644 */
6645 core.DateTime lastSync; 6732 core.DateTime lastSync;
6646 /** 6733
6647 * Boolean indicating if this account is on owner/primary profile or not 6734 /// Boolean indicating if this account is on owner/primary profile or not
6648 * (Read-only) 6735 /// (Read-only)
6649 */
6650 core.bool managedAccountIsOnOwnerProfile; 6736 core.bool managedAccountIsOnOwnerProfile;
6651 /** Mobile Device manufacturer (Read-only) */ 6737
6738 /// Mobile Device manufacturer (Read-only)
6652 core.String manufacturer; 6739 core.String manufacturer;
6653 /** Mobile Device MEID number (Read-only) */ 6740
6741 /// Mobile Device MEID number (Read-only)
6654 core.String meid; 6742 core.String meid;
6655 /** Name of the model of the device */ 6743
6744 /// Name of the model of the device
6656 core.String model; 6745 core.String model;
6657 /** List of owner user's names (Read-only) */ 6746
6747 /// List of owner user's names (Read-only)
6658 core.List<core.String> name; 6748 core.List<core.String> name;
6659 /** Mobile Device mobile or network operator (if available) (Read-only) */ 6749
6750 /// Mobile Device mobile or network operator (if available) (Read-only)
6660 core.String networkOperator; 6751 core.String networkOperator;
6661 /** Name of the mobile operating system */ 6752
6753 /// Name of the mobile operating system
6662 core.String os; 6754 core.String os;
6663 /** List of accounts added on device (Read-only) */ 6755
6756 /// List of accounts added on device (Read-only)
6664 core.List<core.String> otherAccountsInfo; 6757 core.List<core.String> otherAccountsInfo;
6665 /** DMAgentPermission (Read-only) */ 6758
6759 /// DMAgentPermission (Read-only)
6666 core.String privilege; 6760 core.String privilege;
6667 /** Mobile Device release version version (Read-only) */ 6761
6762 /// Mobile Device release version version (Read-only)
6668 core.String releaseVersion; 6763 core.String releaseVersion;
6669 /** Unique identifier of Mobile Device (Read-only) */ 6764
6765 /// Unique identifier of Mobile Device (Read-only)
6670 core.String resourceId; 6766 core.String resourceId;
6671 /** Mobile Device Security patch level (Read-only) */ 6767
6768 /// Mobile Device Security patch level (Read-only)
6672 core.String securityPatchLevel; 6769 core.String securityPatchLevel;
6673 /** Mobile Device SSN or Serial Number (Read-only) */ 6770
6771 /// Mobile Device SSN or Serial Number (Read-only)
6674 core.String serialNumber; 6772 core.String serialNumber;
6675 /** Status of the device (Read-only) */ 6773
6774 /// Status of the device (Read-only)
6676 core.String status; 6775 core.String status;
6677 /** Work profile supported on device (Read-only) */ 6776
6777 /// Work profile supported on device (Read-only)
6678 core.bool supportsWorkProfile; 6778 core.bool supportsWorkProfile;
6679 /** The type of device (Read-only) */ 6779
6780 /// The type of device (Read-only)
6680 core.String type; 6781 core.String type;
6681 /** Unknown sources enabled or disabled on device (Read-only) */ 6782
6783 /// Unknown sources enabled or disabled on device (Read-only)
6682 core.bool unknownSourcesStatus; 6784 core.bool unknownSourcesStatus;
6683 /** Mobile Device user agent */ 6785
6786 /// Mobile Device user agent
6684 core.String userAgent; 6787 core.String userAgent;
6685 /** Mobile Device WiFi MAC address (Read-only) */ 6788
6789 /// Mobile Device WiFi MAC address (Read-only)
6686 core.String wifiMacAddress; 6790 core.String wifiMacAddress;
6687 6791
6688 MobileDevice(); 6792 MobileDevice();
6689 6793
6690 MobileDevice.fromJson(core.Map _json) { 6794 MobileDevice.fromJson(core.Map _json) {
6691 if (_json.containsKey("adbStatus")) { 6795 if (_json.containsKey("adbStatus")) {
6692 adbStatus = _json["adbStatus"]; 6796 adbStatus = _json["adbStatus"];
6693 } 6797 }
6694 if (_json.containsKey("applications")) { 6798 if (_json.containsKey("applications")) {
6695 applications = _json["applications"].map((value) => new MobileDeviceApplic ations.fromJson(value)).toList(); 6799 applications = _json["applications"]
6800 .map((value) => new MobileDeviceApplications.fromJson(value))
6801 .toList();
6696 } 6802 }
6697 if (_json.containsKey("basebandVersion")) { 6803 if (_json.containsKey("basebandVersion")) {
6698 basebandVersion = _json["basebandVersion"]; 6804 basebandVersion = _json["basebandVersion"];
6699 } 6805 }
6700 if (_json.containsKey("bootloaderVersion")) { 6806 if (_json.containsKey("bootloaderVersion")) {
6701 bootloaderVersion = _json["bootloaderVersion"]; 6807 bootloaderVersion = _json["bootloaderVersion"];
6702 } 6808 }
6703 if (_json.containsKey("brand")) { 6809 if (_json.containsKey("brand")) {
6704 brand = _json["brand"]; 6810 brand = _json["brand"];
6705 } 6811 }
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
6804 } 6910 }
6805 if (_json.containsKey("userAgent")) { 6911 if (_json.containsKey("userAgent")) {
6806 userAgent = _json["userAgent"]; 6912 userAgent = _json["userAgent"];
6807 } 6913 }
6808 if (_json.containsKey("wifiMacAddress")) { 6914 if (_json.containsKey("wifiMacAddress")) {
6809 wifiMacAddress = _json["wifiMacAddress"]; 6915 wifiMacAddress = _json["wifiMacAddress"];
6810 } 6916 }
6811 } 6917 }
6812 6918
6813 core.Map<core.String, core.Object> toJson() { 6919 core.Map<core.String, core.Object> toJson() {
6814 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6920 final core.Map<core.String, core.Object> _json =
6921 new core.Map<core.String, core.Object>();
6815 if (adbStatus != null) { 6922 if (adbStatus != null) {
6816 _json["adbStatus"] = adbStatus; 6923 _json["adbStatus"] = adbStatus;
6817 } 6924 }
6818 if (applications != null) { 6925 if (applications != null) {
6819 _json["applications"] = applications.map((value) => (value).toJson()).toLi st(); 6926 _json["applications"] =
6927 applications.map((value) => (value).toJson()).toList();
6820 } 6928 }
6821 if (basebandVersion != null) { 6929 if (basebandVersion != null) {
6822 _json["basebandVersion"] = basebandVersion; 6930 _json["basebandVersion"] = basebandVersion;
6823 } 6931 }
6824 if (bootloaderVersion != null) { 6932 if (bootloaderVersion != null) {
6825 _json["bootloaderVersion"] = bootloaderVersion; 6933 _json["bootloaderVersion"] = bootloaderVersion;
6826 } 6934 }
6827 if (brand != null) { 6935 if (brand != null) {
6828 _json["brand"] = brand; 6936 _json["brand"] = brand;
6829 } 6937 }
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
6929 if (userAgent != null) { 7037 if (userAgent != null) {
6930 _json["userAgent"] = userAgent; 7038 _json["userAgent"] = userAgent;
6931 } 7039 }
6932 if (wifiMacAddress != null) { 7040 if (wifiMacAddress != null) {
6933 _json["wifiMacAddress"] = wifiMacAddress; 7041 _json["wifiMacAddress"] = wifiMacAddress;
6934 } 7042 }
6935 return _json; 7043 return _json;
6936 } 7044 }
6937 } 7045 }
6938 7046
6939 /** 7047 /// JSON request template for firing commands on Mobile Device in Directory
6940 * JSON request template for firing commands on Mobile Device in Directory 7048 /// Devices API.
6941 * Devices API.
6942 */
6943 class MobileDeviceAction { 7049 class MobileDeviceAction {
6944 /** Action to be taken on the Mobile Device */ 7050 /// Action to be taken on the Mobile Device
6945 core.String action; 7051 core.String action;
6946 7052
6947 MobileDeviceAction(); 7053 MobileDeviceAction();
6948 7054
6949 MobileDeviceAction.fromJson(core.Map _json) { 7055 MobileDeviceAction.fromJson(core.Map _json) {
6950 if (_json.containsKey("action")) { 7056 if (_json.containsKey("action")) {
6951 action = _json["action"]; 7057 action = _json["action"];
6952 } 7058 }
6953 } 7059 }
6954 7060
6955 core.Map<core.String, core.Object> toJson() { 7061 core.Map<core.String, core.Object> toJson() {
6956 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7062 final core.Map<core.String, core.Object> _json =
7063 new core.Map<core.String, core.Object>();
6957 if (action != null) { 7064 if (action != null) {
6958 _json["action"] = action; 7065 _json["action"] = action;
6959 } 7066 }
6960 return _json; 7067 return _json;
6961 } 7068 }
6962 } 7069 }
6963 7070
6964 /** 7071 /// JSON response template for List Mobile Devices operation in Directory API.
6965 * JSON response template for List Mobile Devices operation in Directory API.
6966 */
6967 class MobileDevices { 7072 class MobileDevices {
6968 /** ETag of the resource. */ 7073 /// ETag of the resource.
6969 core.String etag; 7074 core.String etag;
6970 /** Kind of resource this is. */ 7075
7076 /// Kind of resource this is.
6971 core.String kind; 7077 core.String kind;
6972 /** List of Mobile Device objects. */ 7078
7079 /// List of Mobile Device objects.
6973 core.List<MobileDevice> mobiledevices; 7080 core.List<MobileDevice> mobiledevices;
6974 /** Token used to access next page of this result. */ 7081
7082 /// Token used to access next page of this result.
6975 core.String nextPageToken; 7083 core.String nextPageToken;
6976 7084
6977 MobileDevices(); 7085 MobileDevices();
6978 7086
6979 MobileDevices.fromJson(core.Map _json) { 7087 MobileDevices.fromJson(core.Map _json) {
6980 if (_json.containsKey("etag")) { 7088 if (_json.containsKey("etag")) {
6981 etag = _json["etag"]; 7089 etag = _json["etag"];
6982 } 7090 }
6983 if (_json.containsKey("kind")) { 7091 if (_json.containsKey("kind")) {
6984 kind = _json["kind"]; 7092 kind = _json["kind"];
6985 } 7093 }
6986 if (_json.containsKey("mobiledevices")) { 7094 if (_json.containsKey("mobiledevices")) {
6987 mobiledevices = _json["mobiledevices"].map((value) => new MobileDevice.fro mJson(value)).toList(); 7095 mobiledevices = _json["mobiledevices"]
7096 .map((value) => new MobileDevice.fromJson(value))
7097 .toList();
6988 } 7098 }
6989 if (_json.containsKey("nextPageToken")) { 7099 if (_json.containsKey("nextPageToken")) {
6990 nextPageToken = _json["nextPageToken"]; 7100 nextPageToken = _json["nextPageToken"];
6991 } 7101 }
6992 } 7102 }
6993 7103
6994 core.Map<core.String, core.Object> toJson() { 7104 core.Map<core.String, core.Object> toJson() {
6995 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7105 final core.Map<core.String, core.Object> _json =
7106 new core.Map<core.String, core.Object>();
6996 if (etag != null) { 7107 if (etag != null) {
6997 _json["etag"] = etag; 7108 _json["etag"] = etag;
6998 } 7109 }
6999 if (kind != null) { 7110 if (kind != null) {
7000 _json["kind"] = kind; 7111 _json["kind"] = kind;
7001 } 7112 }
7002 if (mobiledevices != null) { 7113 if (mobiledevices != null) {
7003 _json["mobiledevices"] = mobiledevices.map((value) => (value).toJson()).to List(); 7114 _json["mobiledevices"] =
7115 mobiledevices.map((value) => (value).toJson()).toList();
7004 } 7116 }
7005 if (nextPageToken != null) { 7117 if (nextPageToken != null) {
7006 _json["nextPageToken"] = nextPageToken; 7118 _json["nextPageToken"] = nextPageToken;
7007 } 7119 }
7008 return _json; 7120 return _json;
7009 } 7121 }
7010 } 7122 }
7011 7123
7012 /** Template for a notification resource. */ 7124 /// Template for a notification resource.
7013 class Notification { 7125 class Notification {
7014 /** Body of the notification (Read-only) */ 7126 /// Body of the notification (Read-only)
7015 core.String body; 7127 core.String body;
7016 /** ETag of the resource. */ 7128
7129 /// ETag of the resource.
7017 core.String etag; 7130 core.String etag;
7018 /** Address from which the notification is received (Read-only) */ 7131
7132 /// Address from which the notification is received (Read-only)
7019 core.String fromAddress; 7133 core.String fromAddress;
7020 /** Boolean indicating whether the notification is unread or not. */ 7134
7135 /// Boolean indicating whether the notification is unread or not.
7021 core.bool isUnread; 7136 core.bool isUnread;
7022 /** The type of the resource. */ 7137
7138 /// The type of the resource.
7023 core.String kind; 7139 core.String kind;
7024 core.String notificationId; 7140 core.String notificationId;
7025 /** Time at which notification was sent (Read-only) */ 7141
7142 /// Time at which notification was sent (Read-only)
7026 core.DateTime sendTime; 7143 core.DateTime sendTime;
7027 /** Subject of the notification (Read-only) */ 7144
7145 /// Subject of the notification (Read-only)
7028 core.String subject; 7146 core.String subject;
7029 7147
7030 Notification(); 7148 Notification();
7031 7149
7032 Notification.fromJson(core.Map _json) { 7150 Notification.fromJson(core.Map _json) {
7033 if (_json.containsKey("body")) { 7151 if (_json.containsKey("body")) {
7034 body = _json["body"]; 7152 body = _json["body"];
7035 } 7153 }
7036 if (_json.containsKey("etag")) { 7154 if (_json.containsKey("etag")) {
7037 etag = _json["etag"]; 7155 etag = _json["etag"];
(...skipping 12 matching lines...) Expand all
7050 } 7168 }
7051 if (_json.containsKey("sendTime")) { 7169 if (_json.containsKey("sendTime")) {
7052 sendTime = core.DateTime.parse(_json["sendTime"]); 7170 sendTime = core.DateTime.parse(_json["sendTime"]);
7053 } 7171 }
7054 if (_json.containsKey("subject")) { 7172 if (_json.containsKey("subject")) {
7055 subject = _json["subject"]; 7173 subject = _json["subject"];
7056 } 7174 }
7057 } 7175 }
7058 7176
7059 core.Map<core.String, core.Object> toJson() { 7177 core.Map<core.String, core.Object> toJson() {
7060 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7178 final core.Map<core.String, core.Object> _json =
7179 new core.Map<core.String, core.Object>();
7061 if (body != null) { 7180 if (body != null) {
7062 _json["body"] = body; 7181 _json["body"] = body;
7063 } 7182 }
7064 if (etag != null) { 7183 if (etag != null) {
7065 _json["etag"] = etag; 7184 _json["etag"] = etag;
7066 } 7185 }
7067 if (fromAddress != null) { 7186 if (fromAddress != null) {
7068 _json["fromAddress"] = fromAddress; 7187 _json["fromAddress"] = fromAddress;
7069 } 7188 }
7070 if (isUnread != null) { 7189 if (isUnread != null) {
7071 _json["isUnread"] = isUnread; 7190 _json["isUnread"] = isUnread;
7072 } 7191 }
7073 if (kind != null) { 7192 if (kind != null) {
7074 _json["kind"] = kind; 7193 _json["kind"] = kind;
7075 } 7194 }
7076 if (notificationId != null) { 7195 if (notificationId != null) {
7077 _json["notificationId"] = notificationId; 7196 _json["notificationId"] = notificationId;
7078 } 7197 }
7079 if (sendTime != null) { 7198 if (sendTime != null) {
7080 _json["sendTime"] = (sendTime).toIso8601String(); 7199 _json["sendTime"] = (sendTime).toIso8601String();
7081 } 7200 }
7082 if (subject != null) { 7201 if (subject != null) {
7083 _json["subject"] = subject; 7202 _json["subject"] = subject;
7084 } 7203 }
7085 return _json; 7204 return _json;
7086 } 7205 }
7087 } 7206 }
7088 7207
7089 /** Template for notifications list response. */ 7208 /// Template for notifications list response.
7090 class Notifications { 7209 class Notifications {
7091 /** ETag of the resource. */ 7210 /// ETag of the resource.
7092 core.String etag; 7211 core.String etag;
7093 /** List of notifications in this page. */ 7212
7213 /// List of notifications in this page.
7094 core.List<Notification> items; 7214 core.List<Notification> items;
7095 /** The type of the resource. */ 7215
7216 /// The type of the resource.
7096 core.String kind; 7217 core.String kind;
7097 /** Token for fetching the next page of notifications. */ 7218
7219 /// Token for fetching the next page of notifications.
7098 core.String nextPageToken; 7220 core.String nextPageToken;
7099 /** Number of unread notification for the domain. */ 7221
7222 /// Number of unread notification for the domain.
7100 core.int unreadNotificationsCount; 7223 core.int unreadNotificationsCount;
7101 7224
7102 Notifications(); 7225 Notifications();
7103 7226
7104 Notifications.fromJson(core.Map _json) { 7227 Notifications.fromJson(core.Map _json) {
7105 if (_json.containsKey("etag")) { 7228 if (_json.containsKey("etag")) {
7106 etag = _json["etag"]; 7229 etag = _json["etag"];
7107 } 7230 }
7108 if (_json.containsKey("items")) { 7231 if (_json.containsKey("items")) {
7109 items = _json["items"].map((value) => new Notification.fromJson(value)).to List(); 7232 items = _json["items"]
7233 .map((value) => new Notification.fromJson(value))
7234 .toList();
7110 } 7235 }
7111 if (_json.containsKey("kind")) { 7236 if (_json.containsKey("kind")) {
7112 kind = _json["kind"]; 7237 kind = _json["kind"];
7113 } 7238 }
7114 if (_json.containsKey("nextPageToken")) { 7239 if (_json.containsKey("nextPageToken")) {
7115 nextPageToken = _json["nextPageToken"]; 7240 nextPageToken = _json["nextPageToken"];
7116 } 7241 }
7117 if (_json.containsKey("unreadNotificationsCount")) { 7242 if (_json.containsKey("unreadNotificationsCount")) {
7118 unreadNotificationsCount = _json["unreadNotificationsCount"]; 7243 unreadNotificationsCount = _json["unreadNotificationsCount"];
7119 } 7244 }
7120 } 7245 }
7121 7246
7122 core.Map<core.String, core.Object> toJson() { 7247 core.Map<core.String, core.Object> toJson() {
7123 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7248 final core.Map<core.String, core.Object> _json =
7249 new core.Map<core.String, core.Object>();
7124 if (etag != null) { 7250 if (etag != null) {
7125 _json["etag"] = etag; 7251 _json["etag"] = etag;
7126 } 7252 }
7127 if (items != null) { 7253 if (items != null) {
7128 _json["items"] = items.map((value) => (value).toJson()).toList(); 7254 _json["items"] = items.map((value) => (value).toJson()).toList();
7129 } 7255 }
7130 if (kind != null) { 7256 if (kind != null) {
7131 _json["kind"] = kind; 7257 _json["kind"] = kind;
7132 } 7258 }
7133 if (nextPageToken != null) { 7259 if (nextPageToken != null) {
7134 _json["nextPageToken"] = nextPageToken; 7260 _json["nextPageToken"] = nextPageToken;
7135 } 7261 }
7136 if (unreadNotificationsCount != null) { 7262 if (unreadNotificationsCount != null) {
7137 _json["unreadNotificationsCount"] = unreadNotificationsCount; 7263 _json["unreadNotificationsCount"] = unreadNotificationsCount;
7138 } 7264 }
7139 return _json; 7265 return _json;
7140 } 7266 }
7141 } 7267 }
7142 7268
7143 /** JSON template for Org Unit resource in Directory API. */ 7269 /// JSON template for Org Unit resource in Directory API.
7144 class OrgUnit { 7270 class OrgUnit {
7145 /** Should block inheritance */ 7271 /// Should block inheritance
7146 core.bool blockInheritance; 7272 core.bool blockInheritance;
7147 /** Description of OrgUnit */ 7273
7274 /// Description of OrgUnit
7148 core.String description; 7275 core.String description;
7149 /** ETag of the resource. */ 7276
7277 /// ETag of the resource.
7150 core.String etag; 7278 core.String etag;
7151 /** Kind of resource this is. */ 7279
7280 /// Kind of resource this is.
7152 core.String kind; 7281 core.String kind;
7153 /** Name of OrgUnit */ 7282
7283 /// Name of OrgUnit
7154 core.String name; 7284 core.String name;
7155 /** Id of OrgUnit */ 7285
7286 /// Id of OrgUnit
7156 core.String orgUnitId; 7287 core.String orgUnitId;
7157 /** Path of OrgUnit */ 7288
7289 /// Path of OrgUnit
7158 core.String orgUnitPath; 7290 core.String orgUnitPath;
7159 /** Id of parent OrgUnit */ 7291
7292 /// Id of parent OrgUnit
7160 core.String parentOrgUnitId; 7293 core.String parentOrgUnitId;
7161 /** Path of parent OrgUnit */ 7294
7295 /// Path of parent OrgUnit
7162 core.String parentOrgUnitPath; 7296 core.String parentOrgUnitPath;
7163 7297
7164 OrgUnit(); 7298 OrgUnit();
7165 7299
7166 OrgUnit.fromJson(core.Map _json) { 7300 OrgUnit.fromJson(core.Map _json) {
7167 if (_json.containsKey("blockInheritance")) { 7301 if (_json.containsKey("blockInheritance")) {
7168 blockInheritance = _json["blockInheritance"]; 7302 blockInheritance = _json["blockInheritance"];
7169 } 7303 }
7170 if (_json.containsKey("description")) { 7304 if (_json.containsKey("description")) {
7171 description = _json["description"]; 7305 description = _json["description"];
(...skipping 15 matching lines...) Expand all
7187 } 7321 }
7188 if (_json.containsKey("parentOrgUnitId")) { 7322 if (_json.containsKey("parentOrgUnitId")) {
7189 parentOrgUnitId = _json["parentOrgUnitId"]; 7323 parentOrgUnitId = _json["parentOrgUnitId"];
7190 } 7324 }
7191 if (_json.containsKey("parentOrgUnitPath")) { 7325 if (_json.containsKey("parentOrgUnitPath")) {
7192 parentOrgUnitPath = _json["parentOrgUnitPath"]; 7326 parentOrgUnitPath = _json["parentOrgUnitPath"];
7193 } 7327 }
7194 } 7328 }
7195 7329
7196 core.Map<core.String, core.Object> toJson() { 7330 core.Map<core.String, core.Object> toJson() {
7197 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7331 final core.Map<core.String, core.Object> _json =
7332 new core.Map<core.String, core.Object>();
7198 if (blockInheritance != null) { 7333 if (blockInheritance != null) {
7199 _json["blockInheritance"] = blockInheritance; 7334 _json["blockInheritance"] = blockInheritance;
7200 } 7335 }
7201 if (description != null) { 7336 if (description != null) {
7202 _json["description"] = description; 7337 _json["description"] = description;
7203 } 7338 }
7204 if (etag != null) { 7339 if (etag != null) {
7205 _json["etag"] = etag; 7340 _json["etag"] = etag;
7206 } 7341 }
7207 if (kind != null) { 7342 if (kind != null) {
(...skipping 11 matching lines...) Expand all
7219 if (parentOrgUnitId != null) { 7354 if (parentOrgUnitId != null) {
7220 _json["parentOrgUnitId"] = parentOrgUnitId; 7355 _json["parentOrgUnitId"] = parentOrgUnitId;
7221 } 7356 }
7222 if (parentOrgUnitPath != null) { 7357 if (parentOrgUnitPath != null) {
7223 _json["parentOrgUnitPath"] = parentOrgUnitPath; 7358 _json["parentOrgUnitPath"] = parentOrgUnitPath;
7224 } 7359 }
7225 return _json; 7360 return _json;
7226 } 7361 }
7227 } 7362 }
7228 7363
7229 /** 7364 /// JSON response template for List Organization Units operation in Directory
7230 * JSON response template for List Organization Units operation in Directory 7365 /// API.
7231 * API.
7232 */
7233 class OrgUnits { 7366 class OrgUnits {
7234 /** ETag of the resource. */ 7367 /// ETag of the resource.
7235 core.String etag; 7368 core.String etag;
7236 /** Kind of resource this is. */ 7369
7370 /// Kind of resource this is.
7237 core.String kind; 7371 core.String kind;
7238 /** List of user objects. */ 7372
7373 /// List of user objects.
7239 core.List<OrgUnit> organizationUnits; 7374 core.List<OrgUnit> organizationUnits;
7240 7375
7241 OrgUnits(); 7376 OrgUnits();
7242 7377
7243 OrgUnits.fromJson(core.Map _json) { 7378 OrgUnits.fromJson(core.Map _json) {
7244 if (_json.containsKey("etag")) { 7379 if (_json.containsKey("etag")) {
7245 etag = _json["etag"]; 7380 etag = _json["etag"];
7246 } 7381 }
7247 if (_json.containsKey("kind")) { 7382 if (_json.containsKey("kind")) {
7248 kind = _json["kind"]; 7383 kind = _json["kind"];
7249 } 7384 }
7250 if (_json.containsKey("organizationUnits")) { 7385 if (_json.containsKey("organizationUnits")) {
7251 organizationUnits = _json["organizationUnits"].map((value) => new OrgUnit. fromJson(value)).toList(); 7386 organizationUnits = _json["organizationUnits"]
7387 .map((value) => new OrgUnit.fromJson(value))
7388 .toList();
7252 } 7389 }
7253 } 7390 }
7254 7391
7255 core.Map<core.String, core.Object> toJson() { 7392 core.Map<core.String, core.Object> toJson() {
7256 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7393 final core.Map<core.String, core.Object> _json =
7394 new core.Map<core.String, core.Object>();
7257 if (etag != null) { 7395 if (etag != null) {
7258 _json["etag"] = etag; 7396 _json["etag"] = etag;
7259 } 7397 }
7260 if (kind != null) { 7398 if (kind != null) {
7261 _json["kind"] = kind; 7399 _json["kind"] = kind;
7262 } 7400 }
7263 if (organizationUnits != null) { 7401 if (organizationUnits != null) {
7264 _json["organizationUnits"] = organizationUnits.map((value) => (value).toJs on()).toList(); 7402 _json["organizationUnits"] =
7403 organizationUnits.map((value) => (value).toJson()).toList();
7265 } 7404 }
7266 return _json; 7405 return _json;
7267 } 7406 }
7268 } 7407 }
7269 7408
7270 /** JSON template for privilege resource in Directory API. */ 7409 /// JSON template for privilege resource in Directory API.
7271 class Privilege { 7410 class Privilege {
7272 /** 7411 /// A list of child privileges. Privileges for a service form a tree. Each
7273 * A list of child privileges. Privileges for a service form a tree. Each 7412 /// privilege can have a list of child privileges; this list is empty for a
7274 * privilege can have a list of child privileges; this list is empty for a 7413 /// leaf privilege.
7275 * leaf privilege.
7276 */
7277 core.List<Privilege> childPrivileges; 7414 core.List<Privilege> childPrivileges;
7278 /** ETag of the resource. */ 7415
7416 /// ETag of the resource.
7279 core.String etag; 7417 core.String etag;
7280 /** If the privilege can be restricted to an organization unit. */ 7418
7419 /// If the privilege can be restricted to an organization unit.
7281 core.bool isOuScopable; 7420 core.bool isOuScopable;
7282 /** 7421
7283 * The type of the API resource. This is always admin#directory#privilege. 7422 /// The type of the API resource. This is always admin#directory#privilege.
7284 */
7285 core.String kind; 7423 core.String kind;
7286 /** The name of the privilege. */ 7424
7425 /// The name of the privilege.
7287 core.String privilegeName; 7426 core.String privilegeName;
7288 /** The obfuscated ID of the service this privilege is for. */ 7427
7428 /// The obfuscated ID of the service this privilege is for.
7289 core.String serviceId; 7429 core.String serviceId;
7290 /** The name of the service this privilege is for. */ 7430
7431 /// The name of the service this privilege is for.
7291 core.String serviceName; 7432 core.String serviceName;
7292 7433
7293 Privilege(); 7434 Privilege();
7294 7435
7295 Privilege.fromJson(core.Map _json) { 7436 Privilege.fromJson(core.Map _json) {
7296 if (_json.containsKey("childPrivileges")) { 7437 if (_json.containsKey("childPrivileges")) {
7297 childPrivileges = _json["childPrivileges"].map((value) => new Privilege.fr omJson(value)).toList(); 7438 childPrivileges = _json["childPrivileges"]
7439 .map((value) => new Privilege.fromJson(value))
7440 .toList();
7298 } 7441 }
7299 if (_json.containsKey("etag")) { 7442 if (_json.containsKey("etag")) {
7300 etag = _json["etag"]; 7443 etag = _json["etag"];
7301 } 7444 }
7302 if (_json.containsKey("isOuScopable")) { 7445 if (_json.containsKey("isOuScopable")) {
7303 isOuScopable = _json["isOuScopable"]; 7446 isOuScopable = _json["isOuScopable"];
7304 } 7447 }
7305 if (_json.containsKey("kind")) { 7448 if (_json.containsKey("kind")) {
7306 kind = _json["kind"]; 7449 kind = _json["kind"];
7307 } 7450 }
7308 if (_json.containsKey("privilegeName")) { 7451 if (_json.containsKey("privilegeName")) {
7309 privilegeName = _json["privilegeName"]; 7452 privilegeName = _json["privilegeName"];
7310 } 7453 }
7311 if (_json.containsKey("serviceId")) { 7454 if (_json.containsKey("serviceId")) {
7312 serviceId = _json["serviceId"]; 7455 serviceId = _json["serviceId"];
7313 } 7456 }
7314 if (_json.containsKey("serviceName")) { 7457 if (_json.containsKey("serviceName")) {
7315 serviceName = _json["serviceName"]; 7458 serviceName = _json["serviceName"];
7316 } 7459 }
7317 } 7460 }
7318 7461
7319 core.Map<core.String, core.Object> toJson() { 7462 core.Map<core.String, core.Object> toJson() {
7320 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7463 final core.Map<core.String, core.Object> _json =
7464 new core.Map<core.String, core.Object>();
7321 if (childPrivileges != null) { 7465 if (childPrivileges != null) {
7322 _json["childPrivileges"] = childPrivileges.map((value) => (value).toJson() ).toList(); 7466 _json["childPrivileges"] =
7467 childPrivileges.map((value) => (value).toJson()).toList();
7323 } 7468 }
7324 if (etag != null) { 7469 if (etag != null) {
7325 _json["etag"] = etag; 7470 _json["etag"] = etag;
7326 } 7471 }
7327 if (isOuScopable != null) { 7472 if (isOuScopable != null) {
7328 _json["isOuScopable"] = isOuScopable; 7473 _json["isOuScopable"] = isOuScopable;
7329 } 7474 }
7330 if (kind != null) { 7475 if (kind != null) {
7331 _json["kind"] = kind; 7476 _json["kind"] = kind;
7332 } 7477 }
7333 if (privilegeName != null) { 7478 if (privilegeName != null) {
7334 _json["privilegeName"] = privilegeName; 7479 _json["privilegeName"] = privilegeName;
7335 } 7480 }
7336 if (serviceId != null) { 7481 if (serviceId != null) {
7337 _json["serviceId"] = serviceId; 7482 _json["serviceId"] = serviceId;
7338 } 7483 }
7339 if (serviceName != null) { 7484 if (serviceName != null) {
7340 _json["serviceName"] = serviceName; 7485 _json["serviceName"] = serviceName;
7341 } 7486 }
7342 return _json; 7487 return _json;
7343 } 7488 }
7344 } 7489 }
7345 7490
7346 /** JSON response template for List privileges operation in Directory API. */ 7491 /// JSON response template for List privileges operation in Directory API.
7347 class Privileges { 7492 class Privileges {
7348 /** ETag of the resource. */ 7493 /// ETag of the resource.
7349 core.String etag; 7494 core.String etag;
7350 /** A list of Privilege resources. */ 7495
7496 /// A list of Privilege resources.
7351 core.List<Privilege> items; 7497 core.List<Privilege> items;
7352 /** 7498
7353 * The type of the API resource. This is always admin#directory#privileges. 7499 /// The type of the API resource. This is always admin#directory#privileges.
7354 */
7355 core.String kind; 7500 core.String kind;
7356 7501
7357 Privileges(); 7502 Privileges();
7358 7503
7359 Privileges.fromJson(core.Map _json) { 7504 Privileges.fromJson(core.Map _json) {
7360 if (_json.containsKey("etag")) { 7505 if (_json.containsKey("etag")) {
7361 etag = _json["etag"]; 7506 etag = _json["etag"];
7362 } 7507 }
7363 if (_json.containsKey("items")) { 7508 if (_json.containsKey("items")) {
7364 items = _json["items"].map((value) => new Privilege.fromJson(value)).toLis t(); 7509 items =
7510 _json["items"].map((value) => new Privilege.fromJson(value)).toList();
7365 } 7511 }
7366 if (_json.containsKey("kind")) { 7512 if (_json.containsKey("kind")) {
7367 kind = _json["kind"]; 7513 kind = _json["kind"];
7368 } 7514 }
7369 } 7515 }
7370 7516
7371 core.Map<core.String, core.Object> toJson() { 7517 core.Map<core.String, core.Object> toJson() {
7372 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7518 final core.Map<core.String, core.Object> _json =
7519 new core.Map<core.String, core.Object>();
7373 if (etag != null) { 7520 if (etag != null) {
7374 _json["etag"] = etag; 7521 _json["etag"] = etag;
7375 } 7522 }
7376 if (items != null) { 7523 if (items != null) {
7377 _json["items"] = items.map((value) => (value).toJson()).toList(); 7524 _json["items"] = items.map((value) => (value).toJson()).toList();
7378 } 7525 }
7379 if (kind != null) { 7526 if (kind != null) {
7380 _json["kind"] = kind; 7527 _json["kind"] = kind;
7381 } 7528 }
7382 return _json; 7529 return _json;
7383 } 7530 }
7384 } 7531 }
7385 7532
7386 class RoleRolePrivileges { 7533 class RoleRolePrivileges {
7387 /** The name of the privilege. */ 7534 /// The name of the privilege.
7388 core.String privilegeName; 7535 core.String privilegeName;
7389 /** The obfuscated ID of the service this privilege is for. */ 7536
7537 /// The obfuscated ID of the service this privilege is for.
7390 core.String serviceId; 7538 core.String serviceId;
7391 7539
7392 RoleRolePrivileges(); 7540 RoleRolePrivileges();
7393 7541
7394 RoleRolePrivileges.fromJson(core.Map _json) { 7542 RoleRolePrivileges.fromJson(core.Map _json) {
7395 if (_json.containsKey("privilegeName")) { 7543 if (_json.containsKey("privilegeName")) {
7396 privilegeName = _json["privilegeName"]; 7544 privilegeName = _json["privilegeName"];
7397 } 7545 }
7398 if (_json.containsKey("serviceId")) { 7546 if (_json.containsKey("serviceId")) {
7399 serviceId = _json["serviceId"]; 7547 serviceId = _json["serviceId"];
7400 } 7548 }
7401 } 7549 }
7402 7550
7403 core.Map<core.String, core.Object> toJson() { 7551 core.Map<core.String, core.Object> toJson() {
7404 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7552 final core.Map<core.String, core.Object> _json =
7553 new core.Map<core.String, core.Object>();
7405 if (privilegeName != null) { 7554 if (privilegeName != null) {
7406 _json["privilegeName"] = privilegeName; 7555 _json["privilegeName"] = privilegeName;
7407 } 7556 }
7408 if (serviceId != null) { 7557 if (serviceId != null) {
7409 _json["serviceId"] = serviceId; 7558 _json["serviceId"] = serviceId;
7410 } 7559 }
7411 return _json; 7560 return _json;
7412 } 7561 }
7413 } 7562 }
7414 7563
7415 /** JSON template for role resource in Directory API. */ 7564 /// JSON template for role resource in Directory API.
7416 class Role { 7565 class Role {
7417 /** ETag of the resource. */ 7566 /// ETag of the resource.
7418 core.String etag; 7567 core.String etag;
7419 /** Returns true if the role is a super admin role. */ 7568
7569 /// Returns true if the role is a super admin role.
7420 core.bool isSuperAdminRole; 7570 core.bool isSuperAdminRole;
7421 /** Returns true if this is a pre-defined system role. */ 7571
7572 /// Returns true if this is a pre-defined system role.
7422 core.bool isSystemRole; 7573 core.bool isSystemRole;
7423 /** The type of the API resource. This is always admin#directory#role. */ 7574
7575 /// The type of the API resource. This is always admin#directory#role.
7424 core.String kind; 7576 core.String kind;
7425 /** A short description of the role. */ 7577
7578 /// A short description of the role.
7426 core.String roleDescription; 7579 core.String roleDescription;
7427 /** ID of the role. */ 7580
7581 /// ID of the role.
7428 core.String roleId; 7582 core.String roleId;
7429 /** Name of the role. */ 7583
7584 /// Name of the role.
7430 core.String roleName; 7585 core.String roleName;
7431 /** The set of privileges that are granted to this role. */ 7586
7587 /// The set of privileges that are granted to this role.
7432 core.List<RoleRolePrivileges> rolePrivileges; 7588 core.List<RoleRolePrivileges> rolePrivileges;
7433 7589
7434 Role(); 7590 Role();
7435 7591
7436 Role.fromJson(core.Map _json) { 7592 Role.fromJson(core.Map _json) {
7437 if (_json.containsKey("etag")) { 7593 if (_json.containsKey("etag")) {
7438 etag = _json["etag"]; 7594 etag = _json["etag"];
7439 } 7595 }
7440 if (_json.containsKey("isSuperAdminRole")) { 7596 if (_json.containsKey("isSuperAdminRole")) {
7441 isSuperAdminRole = _json["isSuperAdminRole"]; 7597 isSuperAdminRole = _json["isSuperAdminRole"];
7442 } 7598 }
7443 if (_json.containsKey("isSystemRole")) { 7599 if (_json.containsKey("isSystemRole")) {
7444 isSystemRole = _json["isSystemRole"]; 7600 isSystemRole = _json["isSystemRole"];
7445 } 7601 }
7446 if (_json.containsKey("kind")) { 7602 if (_json.containsKey("kind")) {
7447 kind = _json["kind"]; 7603 kind = _json["kind"];
7448 } 7604 }
7449 if (_json.containsKey("roleDescription")) { 7605 if (_json.containsKey("roleDescription")) {
7450 roleDescription = _json["roleDescription"]; 7606 roleDescription = _json["roleDescription"];
7451 } 7607 }
7452 if (_json.containsKey("roleId")) { 7608 if (_json.containsKey("roleId")) {
7453 roleId = _json["roleId"]; 7609 roleId = _json["roleId"];
7454 } 7610 }
7455 if (_json.containsKey("roleName")) { 7611 if (_json.containsKey("roleName")) {
7456 roleName = _json["roleName"]; 7612 roleName = _json["roleName"];
7457 } 7613 }
7458 if (_json.containsKey("rolePrivileges")) { 7614 if (_json.containsKey("rolePrivileges")) {
7459 rolePrivileges = _json["rolePrivileges"].map((value) => new RoleRolePrivil eges.fromJson(value)).toList(); 7615 rolePrivileges = _json["rolePrivileges"]
7616 .map((value) => new RoleRolePrivileges.fromJson(value))
7617 .toList();
7460 } 7618 }
7461 } 7619 }
7462 7620
7463 core.Map<core.String, core.Object> toJson() { 7621 core.Map<core.String, core.Object> toJson() {
7464 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7622 final core.Map<core.String, core.Object> _json =
7623 new core.Map<core.String, core.Object>();
7465 if (etag != null) { 7624 if (etag != null) {
7466 _json["etag"] = etag; 7625 _json["etag"] = etag;
7467 } 7626 }
7468 if (isSuperAdminRole != null) { 7627 if (isSuperAdminRole != null) {
7469 _json["isSuperAdminRole"] = isSuperAdminRole; 7628 _json["isSuperAdminRole"] = isSuperAdminRole;
7470 } 7629 }
7471 if (isSystemRole != null) { 7630 if (isSystemRole != null) {
7472 _json["isSystemRole"] = isSystemRole; 7631 _json["isSystemRole"] = isSystemRole;
7473 } 7632 }
7474 if (kind != null) { 7633 if (kind != null) {
7475 _json["kind"] = kind; 7634 _json["kind"] = kind;
7476 } 7635 }
7477 if (roleDescription != null) { 7636 if (roleDescription != null) {
7478 _json["roleDescription"] = roleDescription; 7637 _json["roleDescription"] = roleDescription;
7479 } 7638 }
7480 if (roleId != null) { 7639 if (roleId != null) {
7481 _json["roleId"] = roleId; 7640 _json["roleId"] = roleId;
7482 } 7641 }
7483 if (roleName != null) { 7642 if (roleName != null) {
7484 _json["roleName"] = roleName; 7643 _json["roleName"] = roleName;
7485 } 7644 }
7486 if (rolePrivileges != null) { 7645 if (rolePrivileges != null) {
7487 _json["rolePrivileges"] = rolePrivileges.map((value) => (value).toJson()). toList(); 7646 _json["rolePrivileges"] =
7647 rolePrivileges.map((value) => (value).toJson()).toList();
7488 } 7648 }
7489 return _json; 7649 return _json;
7490 } 7650 }
7491 } 7651 }
7492 7652
7493 /** JSON template for roleAssignment resource in Directory API. */ 7653 /// JSON template for roleAssignment resource in Directory API.
7494 class RoleAssignment { 7654 class RoleAssignment {
7495 /** The unique ID of the user this role is assigned to. */ 7655 /// The unique ID of the user this role is assigned to.
7496 core.String assignedTo; 7656 core.String assignedTo;
7497 /** ETag of the resource. */ 7657
7658 /// ETag of the resource.
7498 core.String etag; 7659 core.String etag;
7499 /** 7660
7500 * The type of the API resource. This is always 7661 /// The type of the API resource. This is always
7501 * admin#directory#roleAssignment. 7662 /// admin#directory#roleAssignment.
7502 */
7503 core.String kind; 7663 core.String kind;
7504 /** 7664
7505 * If the role is restricted to an organization unit, this contains the ID for 7665 /// If the role is restricted to an organization unit, this contains the ID
7506 * the organization unit the exercise of this role is restricted to. 7666 /// for the organization unit the exercise of this role is restricted to.
7507 */
7508 core.String orgUnitId; 7667 core.String orgUnitId;
7509 /** ID of this roleAssignment. */ 7668
7669 /// ID of this roleAssignment.
7510 core.String roleAssignmentId; 7670 core.String roleAssignmentId;
7511 /** The ID of the role that is assigned. */ 7671
7672 /// The ID of the role that is assigned.
7512 core.String roleId; 7673 core.String roleId;
7513 /** 7674
7514 * The scope in which this role is assigned. Possible values are: 7675 /// The scope in which this role is assigned. Possible values are:
7515 * - CUSTOMER 7676 /// - CUSTOMER
7516 * - ORG_UNIT 7677 /// - ORG_UNIT
7517 */
7518 core.String scopeType; 7678 core.String scopeType;
7519 7679
7520 RoleAssignment(); 7680 RoleAssignment();
7521 7681
7522 RoleAssignment.fromJson(core.Map _json) { 7682 RoleAssignment.fromJson(core.Map _json) {
7523 if (_json.containsKey("assignedTo")) { 7683 if (_json.containsKey("assignedTo")) {
7524 assignedTo = _json["assignedTo"]; 7684 assignedTo = _json["assignedTo"];
7525 } 7685 }
7526 if (_json.containsKey("etag")) { 7686 if (_json.containsKey("etag")) {
7527 etag = _json["etag"]; 7687 etag = _json["etag"];
7528 } 7688 }
7529 if (_json.containsKey("kind")) { 7689 if (_json.containsKey("kind")) {
7530 kind = _json["kind"]; 7690 kind = _json["kind"];
7531 } 7691 }
7532 if (_json.containsKey("orgUnitId")) { 7692 if (_json.containsKey("orgUnitId")) {
7533 orgUnitId = _json["orgUnitId"]; 7693 orgUnitId = _json["orgUnitId"];
7534 } 7694 }
7535 if (_json.containsKey("roleAssignmentId")) { 7695 if (_json.containsKey("roleAssignmentId")) {
7536 roleAssignmentId = _json["roleAssignmentId"]; 7696 roleAssignmentId = _json["roleAssignmentId"];
7537 } 7697 }
7538 if (_json.containsKey("roleId")) { 7698 if (_json.containsKey("roleId")) {
7539 roleId = _json["roleId"]; 7699 roleId = _json["roleId"];
7540 } 7700 }
7541 if (_json.containsKey("scopeType")) { 7701 if (_json.containsKey("scopeType")) {
7542 scopeType = _json["scopeType"]; 7702 scopeType = _json["scopeType"];
7543 } 7703 }
7544 } 7704 }
7545 7705
7546 core.Map<core.String, core.Object> toJson() { 7706 core.Map<core.String, core.Object> toJson() {
7547 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7707 final core.Map<core.String, core.Object> _json =
7708 new core.Map<core.String, core.Object>();
7548 if (assignedTo != null) { 7709 if (assignedTo != null) {
7549 _json["assignedTo"] = assignedTo; 7710 _json["assignedTo"] = assignedTo;
7550 } 7711 }
7551 if (etag != null) { 7712 if (etag != null) {
7552 _json["etag"] = etag; 7713 _json["etag"] = etag;
7553 } 7714 }
7554 if (kind != null) { 7715 if (kind != null) {
7555 _json["kind"] = kind; 7716 _json["kind"] = kind;
7556 } 7717 }
7557 if (orgUnitId != null) { 7718 if (orgUnitId != null) {
7558 _json["orgUnitId"] = orgUnitId; 7719 _json["orgUnitId"] = orgUnitId;
7559 } 7720 }
7560 if (roleAssignmentId != null) { 7721 if (roleAssignmentId != null) {
7561 _json["roleAssignmentId"] = roleAssignmentId; 7722 _json["roleAssignmentId"] = roleAssignmentId;
7562 } 7723 }
7563 if (roleId != null) { 7724 if (roleId != null) {
7564 _json["roleId"] = roleId; 7725 _json["roleId"] = roleId;
7565 } 7726 }
7566 if (scopeType != null) { 7727 if (scopeType != null) {
7567 _json["scopeType"] = scopeType; 7728 _json["scopeType"] = scopeType;
7568 } 7729 }
7569 return _json; 7730 return _json;
7570 } 7731 }
7571 } 7732 }
7572 7733
7573 /** 7734 /// JSON response template for List roleAssignments operation in Directory API.
7574 * JSON response template for List roleAssignments operation in Directory API.
7575 */
7576 class RoleAssignments { 7735 class RoleAssignments {
7577 /** ETag of the resource. */ 7736 /// ETag of the resource.
7578 core.String etag; 7737 core.String etag;
7579 /** A list of RoleAssignment resources. */ 7738
7739 /// A list of RoleAssignment resources.
7580 core.List<RoleAssignment> items; 7740 core.List<RoleAssignment> items;
7581 /** 7741
7582 * The type of the API resource. This is always 7742 /// The type of the API resource. This is always
7583 * admin#directory#roleAssignments. 7743 /// admin#directory#roleAssignments.
7584 */
7585 core.String kind; 7744 core.String kind;
7586 core.String nextPageToken; 7745 core.String nextPageToken;
7587 7746
7588 RoleAssignments(); 7747 RoleAssignments();
7589 7748
7590 RoleAssignments.fromJson(core.Map _json) { 7749 RoleAssignments.fromJson(core.Map _json) {
7591 if (_json.containsKey("etag")) { 7750 if (_json.containsKey("etag")) {
7592 etag = _json["etag"]; 7751 etag = _json["etag"];
7593 } 7752 }
7594 if (_json.containsKey("items")) { 7753 if (_json.containsKey("items")) {
7595 items = _json["items"].map((value) => new RoleAssignment.fromJson(value)). toList(); 7754 items = _json["items"]
7755 .map((value) => new RoleAssignment.fromJson(value))
7756 .toList();
7596 } 7757 }
7597 if (_json.containsKey("kind")) { 7758 if (_json.containsKey("kind")) {
7598 kind = _json["kind"]; 7759 kind = _json["kind"];
7599 } 7760 }
7600 if (_json.containsKey("nextPageToken")) { 7761 if (_json.containsKey("nextPageToken")) {
7601 nextPageToken = _json["nextPageToken"]; 7762 nextPageToken = _json["nextPageToken"];
7602 } 7763 }
7603 } 7764 }
7604 7765
7605 core.Map<core.String, core.Object> toJson() { 7766 core.Map<core.String, core.Object> toJson() {
7606 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7767 final core.Map<core.String, core.Object> _json =
7768 new core.Map<core.String, core.Object>();
7607 if (etag != null) { 7769 if (etag != null) {
7608 _json["etag"] = etag; 7770 _json["etag"] = etag;
7609 } 7771 }
7610 if (items != null) { 7772 if (items != null) {
7611 _json["items"] = items.map((value) => (value).toJson()).toList(); 7773 _json["items"] = items.map((value) => (value).toJson()).toList();
7612 } 7774 }
7613 if (kind != null) { 7775 if (kind != null) {
7614 _json["kind"] = kind; 7776 _json["kind"] = kind;
7615 } 7777 }
7616 if (nextPageToken != null) { 7778 if (nextPageToken != null) {
7617 _json["nextPageToken"] = nextPageToken; 7779 _json["nextPageToken"] = nextPageToken;
7618 } 7780 }
7619 return _json; 7781 return _json;
7620 } 7782 }
7621 } 7783 }
7622 7784
7623 /** JSON response template for List roles operation in Directory API. */ 7785 /// JSON response template for List roles operation in Directory API.
7624 class Roles { 7786 class Roles {
7625 /** ETag of the resource. */ 7787 /// ETag of the resource.
7626 core.String etag; 7788 core.String etag;
7627 /** A list of Role resources. */ 7789
7790 /// A list of Role resources.
7628 core.List<Role> items; 7791 core.List<Role> items;
7629 /** The type of the API resource. This is always admin#directory#roles. */ 7792
7793 /// The type of the API resource. This is always admin#directory#roles.
7630 core.String kind; 7794 core.String kind;
7631 core.String nextPageToken; 7795 core.String nextPageToken;
7632 7796
7633 Roles(); 7797 Roles();
7634 7798
7635 Roles.fromJson(core.Map _json) { 7799 Roles.fromJson(core.Map _json) {
7636 if (_json.containsKey("etag")) { 7800 if (_json.containsKey("etag")) {
7637 etag = _json["etag"]; 7801 etag = _json["etag"];
7638 } 7802 }
7639 if (_json.containsKey("items")) { 7803 if (_json.containsKey("items")) {
7640 items = _json["items"].map((value) => new Role.fromJson(value)).toList(); 7804 items = _json["items"].map((value) => new Role.fromJson(value)).toList();
7641 } 7805 }
7642 if (_json.containsKey("kind")) { 7806 if (_json.containsKey("kind")) {
7643 kind = _json["kind"]; 7807 kind = _json["kind"];
7644 } 7808 }
7645 if (_json.containsKey("nextPageToken")) { 7809 if (_json.containsKey("nextPageToken")) {
7646 nextPageToken = _json["nextPageToken"]; 7810 nextPageToken = _json["nextPageToken"];
7647 } 7811 }
7648 } 7812 }
7649 7813
7650 core.Map<core.String, core.Object> toJson() { 7814 core.Map<core.String, core.Object> toJson() {
7651 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7815 final core.Map<core.String, core.Object> _json =
7816 new core.Map<core.String, core.Object>();
7652 if (etag != null) { 7817 if (etag != null) {
7653 _json["etag"] = etag; 7818 _json["etag"] = etag;
7654 } 7819 }
7655 if (items != null) { 7820 if (items != null) {
7656 _json["items"] = items.map((value) => (value).toJson()).toList(); 7821 _json["items"] = items.map((value) => (value).toJson()).toList();
7657 } 7822 }
7658 if (kind != null) { 7823 if (kind != null) {
7659 _json["kind"] = kind; 7824 _json["kind"] = kind;
7660 } 7825 }
7661 if (nextPageToken != null) { 7826 if (nextPageToken != null) {
7662 _json["nextPageToken"] = nextPageToken; 7827 _json["nextPageToken"] = nextPageToken;
7663 } 7828 }
7664 return _json; 7829 return _json;
7665 } 7830 }
7666 } 7831 }
7667 7832
7668 /** JSON template for Schema resource in Directory API. */ 7833 /// JSON template for Schema resource in Directory API.
7669 class Schema { 7834 class Schema {
7670 /** ETag of the resource. */ 7835 /// ETag of the resource.
7671 core.String etag; 7836 core.String etag;
7672 /** Fields of Schema */ 7837
7838 /// Fields of Schema
7673 core.List<SchemaFieldSpec> fields; 7839 core.List<SchemaFieldSpec> fields;
7674 /** Kind of resource this is. */ 7840
7841 /// Kind of resource this is.
7675 core.String kind; 7842 core.String kind;
7676 /** Unique identifier of Schema (Read-only) */ 7843
7844 /// Unique identifier of Schema (Read-only)
7677 core.String schemaId; 7845 core.String schemaId;
7678 /** Schema name */ 7846
7847 /// Schema name
7679 core.String schemaName; 7848 core.String schemaName;
7680 7849
7681 Schema(); 7850 Schema();
7682 7851
7683 Schema.fromJson(core.Map _json) { 7852 Schema.fromJson(core.Map _json) {
7684 if (_json.containsKey("etag")) { 7853 if (_json.containsKey("etag")) {
7685 etag = _json["etag"]; 7854 etag = _json["etag"];
7686 } 7855 }
7687 if (_json.containsKey("fields")) { 7856 if (_json.containsKey("fields")) {
7688 fields = _json["fields"].map((value) => new SchemaFieldSpec.fromJson(value )).toList(); 7857 fields = _json["fields"]
7858 .map((value) => new SchemaFieldSpec.fromJson(value))
7859 .toList();
7689 } 7860 }
7690 if (_json.containsKey("kind")) { 7861 if (_json.containsKey("kind")) {
7691 kind = _json["kind"]; 7862 kind = _json["kind"];
7692 } 7863 }
7693 if (_json.containsKey("schemaId")) { 7864 if (_json.containsKey("schemaId")) {
7694 schemaId = _json["schemaId"]; 7865 schemaId = _json["schemaId"];
7695 } 7866 }
7696 if (_json.containsKey("schemaName")) { 7867 if (_json.containsKey("schemaName")) {
7697 schemaName = _json["schemaName"]; 7868 schemaName = _json["schemaName"];
7698 } 7869 }
7699 } 7870 }
7700 7871
7701 core.Map<core.String, core.Object> toJson() { 7872 core.Map<core.String, core.Object> toJson() {
7702 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7873 final core.Map<core.String, core.Object> _json =
7874 new core.Map<core.String, core.Object>();
7703 if (etag != null) { 7875 if (etag != null) {
7704 _json["etag"] = etag; 7876 _json["etag"] = etag;
7705 } 7877 }
7706 if (fields != null) { 7878 if (fields != null) {
7707 _json["fields"] = fields.map((value) => (value).toJson()).toList(); 7879 _json["fields"] = fields.map((value) => (value).toJson()).toList();
7708 } 7880 }
7709 if (kind != null) { 7881 if (kind != null) {
7710 _json["kind"] = kind; 7882 _json["kind"] = kind;
7711 } 7883 }
7712 if (schemaId != null) { 7884 if (schemaId != null) {
7713 _json["schemaId"] = schemaId; 7885 _json["schemaId"] = schemaId;
7714 } 7886 }
7715 if (schemaName != null) { 7887 if (schemaName != null) {
7716 _json["schemaName"] = schemaName; 7888 _json["schemaName"] = schemaName;
7717 } 7889 }
7718 return _json; 7890 return _json;
7719 } 7891 }
7720 } 7892 }
7721 7893
7722 /** 7894 /// Indexing spec for a numeric field. By default, only exact match queries
7723 * Indexing spec for a numeric field. By default, only exact match queries will 7895 /// will be supported for numeric fields. Setting the numericIndexingSpec
7724 * be supported for numeric fields. Setting the numericIndexingSpec allows range 7896 /// allows range queries to be supported.
7725 * queries to be supported.
7726 */
7727 class SchemaFieldSpecNumericIndexingSpec { 7897 class SchemaFieldSpecNumericIndexingSpec {
7728 /** 7898 /// Maximum value of this field. This is meant to be indicative rather than
7729 * Maximum value of this field. This is meant to be indicative rather than 7899 /// enforced. Values outside this range will still be indexed, but search may
7730 * enforced. Values outside this range will still be indexed, but search may 7900 /// not be as performant.
7731 * not be as performant.
7732 */
7733 core.double maxValue; 7901 core.double maxValue;
7734 /** 7902
7735 * Minimum value of this field. This is meant to be indicative rather than 7903 /// Minimum value of this field. This is meant to be indicative rather than
7736 * enforced. Values outside this range will still be indexed, but search may 7904 /// enforced. Values outside this range will still be indexed, but search may
7737 * not be as performant. 7905 /// not be as performant.
7738 */
7739 core.double minValue; 7906 core.double minValue;
7740 7907
7741 SchemaFieldSpecNumericIndexingSpec(); 7908 SchemaFieldSpecNumericIndexingSpec();
7742 7909
7743 SchemaFieldSpecNumericIndexingSpec.fromJson(core.Map _json) { 7910 SchemaFieldSpecNumericIndexingSpec.fromJson(core.Map _json) {
7744 if (_json.containsKey("maxValue")) { 7911 if (_json.containsKey("maxValue")) {
7745 maxValue = _json["maxValue"]; 7912 maxValue = _json["maxValue"];
7746 } 7913 }
7747 if (_json.containsKey("minValue")) { 7914 if (_json.containsKey("minValue")) {
7748 minValue = _json["minValue"]; 7915 minValue = _json["minValue"];
7749 } 7916 }
7750 } 7917 }
7751 7918
7752 core.Map<core.String, core.Object> toJson() { 7919 core.Map<core.String, core.Object> toJson() {
7753 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7920 final core.Map<core.String, core.Object> _json =
7921 new core.Map<core.String, core.Object>();
7754 if (maxValue != null) { 7922 if (maxValue != null) {
7755 _json["maxValue"] = maxValue; 7923 _json["maxValue"] = maxValue;
7756 } 7924 }
7757 if (minValue != null) { 7925 if (minValue != null) {
7758 _json["minValue"] = minValue; 7926 _json["minValue"] = minValue;
7759 } 7927 }
7760 return _json; 7928 return _json;
7761 } 7929 }
7762 } 7930 }
7763 7931
7764 /** JSON template for FieldSpec resource for Schemas in Directory API. */ 7932 /// JSON template for FieldSpec resource for Schemas in Directory API.
7765 class SchemaFieldSpec { 7933 class SchemaFieldSpec {
7766 /** ETag of the resource. */ 7934 /// ETag of the resource.
7767 core.String etag; 7935 core.String etag;
7768 /** Unique identifier of Field (Read-only) */ 7936
7937 /// Unique identifier of Field (Read-only)
7769 core.String fieldId; 7938 core.String fieldId;
7770 /** Name of the field. */ 7939
7940 /// Name of the field.
7771 core.String fieldName; 7941 core.String fieldName;
7772 /** Type of the field. */ 7942
7943 /// Type of the field.
7773 core.String fieldType; 7944 core.String fieldType;
7774 /** Boolean specifying whether the field is indexed or not. */ 7945
7946 /// Boolean specifying whether the field is indexed or not.
7775 core.bool indexed; 7947 core.bool indexed;
7776 /** Kind of resource this is. */ 7948
7949 /// Kind of resource this is.
7777 core.String kind; 7950 core.String kind;
7778 /** Boolean specifying whether this is a multi-valued field or not. */ 7951
7952 /// Boolean specifying whether this is a multi-valued field or not.
7779 core.bool multiValued; 7953 core.bool multiValued;
7780 /** 7954
7781 * Indexing spec for a numeric field. By default, only exact match queries 7955 /// Indexing spec for a numeric field. By default, only exact match queries
7782 * will be supported for numeric fields. Setting the numericIndexingSpec 7956 /// will be supported for numeric fields. Setting the numericIndexingSpec
7783 * allows range queries to be supported. 7957 /// allows range queries to be supported.
7784 */
7785 SchemaFieldSpecNumericIndexingSpec numericIndexingSpec; 7958 SchemaFieldSpecNumericIndexingSpec numericIndexingSpec;
7786 /** 7959
7787 * Read ACLs on the field specifying who can view values of this field. Valid 7960 /// Read ACLs on the field specifying who can view values of this field.
7788 * values are "ALL_DOMAIN_USERS" and "ADMINS_AND_SELF". 7961 /// Valid values are "ALL_DOMAIN_USERS" and "ADMINS_AND_SELF".
7789 */
7790 core.String readAccessType; 7962 core.String readAccessType;
7791 7963
7792 SchemaFieldSpec(); 7964 SchemaFieldSpec();
7793 7965
7794 SchemaFieldSpec.fromJson(core.Map _json) { 7966 SchemaFieldSpec.fromJson(core.Map _json) {
7795 if (_json.containsKey("etag")) { 7967 if (_json.containsKey("etag")) {
7796 etag = _json["etag"]; 7968 etag = _json["etag"];
7797 } 7969 }
7798 if (_json.containsKey("fieldId")) { 7970 if (_json.containsKey("fieldId")) {
7799 fieldId = _json["fieldId"]; 7971 fieldId = _json["fieldId"];
7800 } 7972 }
7801 if (_json.containsKey("fieldName")) { 7973 if (_json.containsKey("fieldName")) {
7802 fieldName = _json["fieldName"]; 7974 fieldName = _json["fieldName"];
7803 } 7975 }
7804 if (_json.containsKey("fieldType")) { 7976 if (_json.containsKey("fieldType")) {
7805 fieldType = _json["fieldType"]; 7977 fieldType = _json["fieldType"];
7806 } 7978 }
7807 if (_json.containsKey("indexed")) { 7979 if (_json.containsKey("indexed")) {
7808 indexed = _json["indexed"]; 7980 indexed = _json["indexed"];
7809 } 7981 }
7810 if (_json.containsKey("kind")) { 7982 if (_json.containsKey("kind")) {
7811 kind = _json["kind"]; 7983 kind = _json["kind"];
7812 } 7984 }
7813 if (_json.containsKey("multiValued")) { 7985 if (_json.containsKey("multiValued")) {
7814 multiValued = _json["multiValued"]; 7986 multiValued = _json["multiValued"];
7815 } 7987 }
7816 if (_json.containsKey("numericIndexingSpec")) { 7988 if (_json.containsKey("numericIndexingSpec")) {
7817 numericIndexingSpec = new SchemaFieldSpecNumericIndexingSpec.fromJson(_jso n["numericIndexingSpec"]); 7989 numericIndexingSpec = new SchemaFieldSpecNumericIndexingSpec.fromJson(
7990 _json["numericIndexingSpec"]);
7818 } 7991 }
7819 if (_json.containsKey("readAccessType")) { 7992 if (_json.containsKey("readAccessType")) {
7820 readAccessType = _json["readAccessType"]; 7993 readAccessType = _json["readAccessType"];
7821 } 7994 }
7822 } 7995 }
7823 7996
7824 core.Map<core.String, core.Object> toJson() { 7997 core.Map<core.String, core.Object> toJson() {
7825 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 7998 final core.Map<core.String, core.Object> _json =
7999 new core.Map<core.String, core.Object>();
7826 if (etag != null) { 8000 if (etag != null) {
7827 _json["etag"] = etag; 8001 _json["etag"] = etag;
7828 } 8002 }
7829 if (fieldId != null) { 8003 if (fieldId != null) {
7830 _json["fieldId"] = fieldId; 8004 _json["fieldId"] = fieldId;
7831 } 8005 }
7832 if (fieldName != null) { 8006 if (fieldName != null) {
7833 _json["fieldName"] = fieldName; 8007 _json["fieldName"] = fieldName;
7834 } 8008 }
7835 if (fieldType != null) { 8009 if (fieldType != null) {
(...skipping 11 matching lines...) Expand all
7847 if (numericIndexingSpec != null) { 8021 if (numericIndexingSpec != null) {
7848 _json["numericIndexingSpec"] = (numericIndexingSpec).toJson(); 8022 _json["numericIndexingSpec"] = (numericIndexingSpec).toJson();
7849 } 8023 }
7850 if (readAccessType != null) { 8024 if (readAccessType != null) {
7851 _json["readAccessType"] = readAccessType; 8025 _json["readAccessType"] = readAccessType;
7852 } 8026 }
7853 return _json; 8027 return _json;
7854 } 8028 }
7855 } 8029 }
7856 8030
7857 /** JSON response template for List Schema operation in Directory API. */ 8031 /// JSON response template for List Schema operation in Directory API.
7858 class Schemas { 8032 class Schemas {
7859 /** ETag of the resource. */ 8033 /// ETag of the resource.
7860 core.String etag; 8034 core.String etag;
7861 /** Kind of resource this is. */ 8035
8036 /// Kind of resource this is.
7862 core.String kind; 8037 core.String kind;
7863 /** List of UserSchema objects. */ 8038
8039 /// List of UserSchema objects.
7864 core.List<Schema> schemas; 8040 core.List<Schema> schemas;
7865 8041
7866 Schemas(); 8042 Schemas();
7867 8043
7868 Schemas.fromJson(core.Map _json) { 8044 Schemas.fromJson(core.Map _json) {
7869 if (_json.containsKey("etag")) { 8045 if (_json.containsKey("etag")) {
7870 etag = _json["etag"]; 8046 etag = _json["etag"];
7871 } 8047 }
7872 if (_json.containsKey("kind")) { 8048 if (_json.containsKey("kind")) {
7873 kind = _json["kind"]; 8049 kind = _json["kind"];
7874 } 8050 }
7875 if (_json.containsKey("schemas")) { 8051 if (_json.containsKey("schemas")) {
7876 schemas = _json["schemas"].map((value) => new Schema.fromJson(value)).toLi st(); 8052 schemas =
8053 _json["schemas"].map((value) => new Schema.fromJson(value)).toList();
7877 } 8054 }
7878 } 8055 }
7879 8056
7880 core.Map<core.String, core.Object> toJson() { 8057 core.Map<core.String, core.Object> toJson() {
7881 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8058 final core.Map<core.String, core.Object> _json =
8059 new core.Map<core.String, core.Object>();
7882 if (etag != null) { 8060 if (etag != null) {
7883 _json["etag"] = etag; 8061 _json["etag"] = etag;
7884 } 8062 }
7885 if (kind != null) { 8063 if (kind != null) {
7886 _json["kind"] = kind; 8064 _json["kind"] = kind;
7887 } 8065 }
7888 if (schemas != null) { 8066 if (schemas != null) {
7889 _json["schemas"] = schemas.map((value) => (value).toJson()).toList(); 8067 _json["schemas"] = schemas.map((value) => (value).toJson()).toList();
7890 } 8068 }
7891 return _json; 8069 return _json;
7892 } 8070 }
7893 } 8071 }
7894 8072
7895 /** JSON template for token resource in Directory API. */ 8073 /// JSON template for token resource in Directory API.
7896 class Token { 8074 class Token {
7897 /** 8075 /// Whether the application is registered with Google. The value is true if
7898 * Whether the application is registered with Google. The value is true if the 8076 /// the application has an anonymous Client ID.
7899 * application has an anonymous Client ID.
7900 */
7901 core.bool anonymous; 8077 core.bool anonymous;
7902 /** The Client ID of the application the token is issued to. */ 8078
8079 /// The Client ID of the application the token is issued to.
7903 core.String clientId; 8080 core.String clientId;
7904 /** The displayable name of the application the token is issued to. */ 8081
8082 /// The displayable name of the application the token is issued to.
7905 core.String displayText; 8083 core.String displayText;
7906 /** ETag of the resource. */ 8084
8085 /// ETag of the resource.
7907 core.String etag; 8086 core.String etag;
7908 /** The type of the API resource. This is always admin#directory#token. */ 8087
8088 /// The type of the API resource. This is always admin#directory#token.
7909 core.String kind; 8089 core.String kind;
7910 /** 8090
7911 * Whether the token is issued to an installed application. The value is true 8091 /// Whether the token is issued to an installed application. The value is
7912 * if the application is installed to a desktop or mobile device. 8092 /// true if the application is installed to a desktop or mobile device.
7913 */
7914 core.bool nativeApp; 8093 core.bool nativeApp;
7915 /** A list of authorization scopes the application is granted. */ 8094
8095 /// A list of authorization scopes the application is granted.
7916 core.List<core.String> scopes; 8096 core.List<core.String> scopes;
7917 /** The unique ID of the user that issued the token. */ 8097
8098 /// The unique ID of the user that issued the token.
7918 core.String userKey; 8099 core.String userKey;
7919 8100
7920 Token(); 8101 Token();
7921 8102
7922 Token.fromJson(core.Map _json) { 8103 Token.fromJson(core.Map _json) {
7923 if (_json.containsKey("anonymous")) { 8104 if (_json.containsKey("anonymous")) {
7924 anonymous = _json["anonymous"]; 8105 anonymous = _json["anonymous"];
7925 } 8106 }
7926 if (_json.containsKey("clientId")) { 8107 if (_json.containsKey("clientId")) {
7927 clientId = _json["clientId"]; 8108 clientId = _json["clientId"];
(...skipping 12 matching lines...) Expand all
7940 } 8121 }
7941 if (_json.containsKey("scopes")) { 8122 if (_json.containsKey("scopes")) {
7942 scopes = _json["scopes"]; 8123 scopes = _json["scopes"];
7943 } 8124 }
7944 if (_json.containsKey("userKey")) { 8125 if (_json.containsKey("userKey")) {
7945 userKey = _json["userKey"]; 8126 userKey = _json["userKey"];
7946 } 8127 }
7947 } 8128 }
7948 8129
7949 core.Map<core.String, core.Object> toJson() { 8130 core.Map<core.String, core.Object> toJson() {
7950 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8131 final core.Map<core.String, core.Object> _json =
8132 new core.Map<core.String, core.Object>();
7951 if (anonymous != null) { 8133 if (anonymous != null) {
7952 _json["anonymous"] = anonymous; 8134 _json["anonymous"] = anonymous;
7953 } 8135 }
7954 if (clientId != null) { 8136 if (clientId != null) {
7955 _json["clientId"] = clientId; 8137 _json["clientId"] = clientId;
7956 } 8138 }
7957 if (displayText != null) { 8139 if (displayText != null) {
7958 _json["displayText"] = displayText; 8140 _json["displayText"] = displayText;
7959 } 8141 }
7960 if (etag != null) { 8142 if (etag != null) {
7961 _json["etag"] = etag; 8143 _json["etag"] = etag;
7962 } 8144 }
7963 if (kind != null) { 8145 if (kind != null) {
7964 _json["kind"] = kind; 8146 _json["kind"] = kind;
7965 } 8147 }
7966 if (nativeApp != null) { 8148 if (nativeApp != null) {
7967 _json["nativeApp"] = nativeApp; 8149 _json["nativeApp"] = nativeApp;
7968 } 8150 }
7969 if (scopes != null) { 8151 if (scopes != null) {
7970 _json["scopes"] = scopes; 8152 _json["scopes"] = scopes;
7971 } 8153 }
7972 if (userKey != null) { 8154 if (userKey != null) {
7973 _json["userKey"] = userKey; 8155 _json["userKey"] = userKey;
7974 } 8156 }
7975 return _json; 8157 return _json;
7976 } 8158 }
7977 } 8159 }
7978 8160
7979 /** JSON response template for List tokens operation in Directory API. */ 8161 /// JSON response template for List tokens operation in Directory API.
7980 class Tokens { 8162 class Tokens {
7981 /** ETag of the resource. */ 8163 /// ETag of the resource.
7982 core.String etag; 8164 core.String etag;
7983 /** A list of Token resources. */ 8165
8166 /// A list of Token resources.
7984 core.List<Token> items; 8167 core.List<Token> items;
7985 /** 8168
7986 * The type of the API resource. This is always admin#directory#tokenList. 8169 /// The type of the API resource. This is always admin#directory#tokenList.
7987 */
7988 core.String kind; 8170 core.String kind;
7989 8171
7990 Tokens(); 8172 Tokens();
7991 8173
7992 Tokens.fromJson(core.Map _json) { 8174 Tokens.fromJson(core.Map _json) {
7993 if (_json.containsKey("etag")) { 8175 if (_json.containsKey("etag")) {
7994 etag = _json["etag"]; 8176 etag = _json["etag"];
7995 } 8177 }
7996 if (_json.containsKey("items")) { 8178 if (_json.containsKey("items")) {
7997 items = _json["items"].map((value) => new Token.fromJson(value)).toList(); 8179 items = _json["items"].map((value) => new Token.fromJson(value)).toList();
7998 } 8180 }
7999 if (_json.containsKey("kind")) { 8181 if (_json.containsKey("kind")) {
8000 kind = _json["kind"]; 8182 kind = _json["kind"];
8001 } 8183 }
8002 } 8184 }
8003 8185
8004 core.Map<core.String, core.Object> toJson() { 8186 core.Map<core.String, core.Object> toJson() {
8005 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8187 final core.Map<core.String, core.Object> _json =
8188 new core.Map<core.String, core.Object>();
8006 if (etag != null) { 8189 if (etag != null) {
8007 _json["etag"] = etag; 8190 _json["etag"] = etag;
8008 } 8191 }
8009 if (items != null) { 8192 if (items != null) {
8010 _json["items"] = items.map((value) => (value).toJson()).toList(); 8193 _json["items"] = items.map((value) => (value).toJson()).toList();
8011 } 8194 }
8012 if (kind != null) { 8195 if (kind != null) {
8013 _json["kind"] = kind; 8196 _json["kind"] = kind;
8014 } 8197 }
8015 return _json; 8198 return _json;
8016 } 8199 }
8017 } 8200 }
8018 8201
8019 /** JSON template for User object in Directory API. */ 8202 /// JSON template for User object in Directory API.
8020 class User { 8203 class User {
8021 /** 8204 ///
8022 * 8205 ///
8023 * 8206 /// The values for Object must be JSON objects. It can consist of `num`,
8024 * The values for Object must be JSON objects. It can consist of `num`, 8207 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8025 * `String`, `bool` and `null` as well as `Map` and `List` values.
8026 */
8027 core.Object addresses; 8208 core.Object addresses;
8028 /** Indicates if user has agreed to terms (Read-only) */ 8209
8210 /// Indicates if user has agreed to terms (Read-only)
8029 core.bool agreedToTerms; 8211 core.bool agreedToTerms;
8030 /** List of aliases (Read-only) */ 8212
8213 /// List of aliases (Read-only)
8031 core.List<core.String> aliases; 8214 core.List<core.String> aliases;
8032 /** Boolean indicating if the user should change password in next login */ 8215
8216 /// Boolean indicating if the user should change password in next login
8033 core.bool changePasswordAtNextLogin; 8217 core.bool changePasswordAtNextLogin;
8034 /** User's G Suite account creation time. (Read-only) */ 8218
8219 /// User's G Suite account creation time. (Read-only)
8035 core.DateTime creationTime; 8220 core.DateTime creationTime;
8036 /** Custom fields of the user. */ 8221
8222 /// Custom fields of the user.
8037 core.Map<core.String, UserCustomProperties> customSchemas; 8223 core.Map<core.String, UserCustomProperties> customSchemas;
8038 /** CustomerId of User (Read-only) */ 8224
8225 /// CustomerId of User (Read-only)
8039 core.String customerId; 8226 core.String customerId;
8040 core.DateTime deletionTime; 8227 core.DateTime deletionTime;
8041 /** 8228
8042 * 8229 ///
8043 * 8230 ///
8044 * The values for Object must be JSON objects. It can consist of `num`, 8231 /// The values for Object must be JSON objects. It can consist of `num`,
8045 * `String`, `bool` and `null` as well as `Map` and `List` values. 8232 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8046 */
8047 core.Object emails; 8233 core.Object emails;
8048 /** ETag of the resource. */ 8234
8235 /// ETag of the resource.
8049 core.String etag; 8236 core.String etag;
8050 /** 8237
8051 * 8238 ///
8052 * 8239 ///
8053 * The values for Object must be JSON objects. It can consist of `num`, 8240 /// The values for Object must be JSON objects. It can consist of `num`,
8054 * `String`, `bool` and `null` as well as `Map` and `List` values. 8241 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8055 */
8056 core.Object externalIds; 8242 core.Object externalIds;
8057 /** Hash function name for password. Supported are MD5, SHA-1 and crypt */ 8243
8244 /// Hash function name for password. Supported are MD5, SHA-1 and crypt
8058 core.String hashFunction; 8245 core.String hashFunction;
8059 /** Unique identifier of User (Read-only) */ 8246
8247 /// Unique identifier of User (Read-only)
8060 core.String id; 8248 core.String id;
8061 /** 8249
8062 * 8250 ///
8063 * 8251 ///
8064 * The values for Object must be JSON objects. It can consist of `num`, 8252 /// The values for Object must be JSON objects. It can consist of `num`,
8065 * `String`, `bool` and `null` as well as `Map` and `List` values. 8253 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8066 */
8067 core.Object ims; 8254 core.Object ims;
8068 /** Boolean indicating if user is included in Global Address List */ 8255
8256 /// Boolean indicating if user is included in Global Address List
8069 core.bool includeInGlobalAddressList; 8257 core.bool includeInGlobalAddressList;
8070 /** Boolean indicating if ip is whitelisted */ 8258
8259 /// Boolean indicating if ip is whitelisted
8071 core.bool ipWhitelisted; 8260 core.bool ipWhitelisted;
8072 /** Boolean indicating if the user is admin (Read-only) */ 8261
8262 /// Boolean indicating if the user is admin (Read-only)
8073 core.bool isAdmin; 8263 core.bool isAdmin;
8074 /** Boolean indicating if the user is delegated admin (Read-only) */ 8264
8265 /// Boolean indicating if the user is delegated admin (Read-only)
8075 core.bool isDelegatedAdmin; 8266 core.bool isDelegatedAdmin;
8076 /** Is 2-step verification enforced (Read-only) */ 8267
8268 /// Is 2-step verification enforced (Read-only)
8077 core.bool isEnforcedIn2Sv; 8269 core.bool isEnforcedIn2Sv;
8078 /** Is enrolled in 2-step verification (Read-only) */ 8270
8271 /// Is enrolled in 2-step verification (Read-only)
8079 core.bool isEnrolledIn2Sv; 8272 core.bool isEnrolledIn2Sv;
8080 /** Is mailbox setup (Read-only) */ 8273
8274 /// Is mailbox setup (Read-only)
8081 core.bool isMailboxSetup; 8275 core.bool isMailboxSetup;
8082 /** 8276
8083 * 8277 ///
8084 * 8278 ///
8085 * The values for Object must be JSON objects. It can consist of `num`, 8279 /// The values for Object must be JSON objects. It can consist of `num`,
8086 * `String`, `bool` and `null` as well as `Map` and `List` values. 8280 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8087 */
8088 core.Object keywords; 8281 core.Object keywords;
8089 /** Kind of resource this is. */ 8282
8283 /// Kind of resource this is.
8090 core.String kind; 8284 core.String kind;
8091 /** 8285
8092 * 8286 ///
8093 * 8287 ///
8094 * The values for Object must be JSON objects. It can consist of `num`, 8288 /// The values for Object must be JSON objects. It can consist of `num`,
8095 * `String`, `bool` and `null` as well as `Map` and `List` values. 8289 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8096 */
8097 core.Object languages; 8290 core.Object languages;
8098 /** User's last login time. (Read-only) */ 8291
8292 /// User's last login time. (Read-only)
8099 core.DateTime lastLoginTime; 8293 core.DateTime lastLoginTime;
8100 /** 8294
8101 * 8295 ///
8102 * 8296 ///
8103 * The values for Object must be JSON objects. It can consist of `num`, 8297 /// The values for Object must be JSON objects. It can consist of `num`,
8104 * `String`, `bool` and `null` as well as `Map` and `List` values. 8298 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8105 */
8106 core.Object locations; 8299 core.Object locations;
8107 /** User's name */ 8300
8301 /// User's name
8108 UserName name; 8302 UserName name;
8109 /** List of non editable aliases (Read-only) */ 8303
8304 /// List of non editable aliases (Read-only)
8110 core.List<core.String> nonEditableAliases; 8305 core.List<core.String> nonEditableAliases;
8111 /** 8306
8112 * 8307 ///
8113 * 8308 ///
8114 * The values for Object must be JSON objects. It can consist of `num`, 8309 /// The values for Object must be JSON objects. It can consist of `num`,
8115 * `String`, `bool` and `null` as well as `Map` and `List` values. 8310 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8116 */
8117 core.Object notes; 8311 core.Object notes;
8118 /** OrgUnit of User */ 8312
8313 /// OrgUnit of User
8119 core.String orgUnitPath; 8314 core.String orgUnitPath;
8120 /** 8315
8121 * 8316 ///
8122 * 8317 ///
8123 * The values for Object must be JSON objects. It can consist of `num`, 8318 /// The values for Object must be JSON objects. It can consist of `num`,
8124 * `String`, `bool` and `null` as well as `Map` and `List` values. 8319 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8125 */
8126 core.Object organizations; 8320 core.Object organizations;
8127 /** User's password */ 8321
8322 /// User's password
8128 core.String password; 8323 core.String password;
8129 /** 8324
8130 * 8325 ///
8131 * 8326 ///
8132 * The values for Object must be JSON objects. It can consist of `num`, 8327 /// The values for Object must be JSON objects. It can consist of `num`,
8133 * `String`, `bool` and `null` as well as `Map` and `List` values. 8328 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8134 */
8135 core.Object phones; 8329 core.Object phones;
8136 /** 8330
8137 * 8331 ///
8138 * 8332 ///
8139 * The values for Object must be JSON objects. It can consist of `num`, 8333 /// The values for Object must be JSON objects. It can consist of `num`,
8140 * `String`, `bool` and `null` as well as `Map` and `List` values. 8334 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8141 */
8142 core.Object posixAccounts; 8335 core.Object posixAccounts;
8143 /** username of User */ 8336
8337 /// username of User
8144 core.String primaryEmail; 8338 core.String primaryEmail;
8145 /** 8339
8146 * 8340 ///
8147 * 8341 ///
8148 * The values for Object must be JSON objects. It can consist of `num`, 8342 /// The values for Object must be JSON objects. It can consist of `num`,
8149 * `String`, `bool` and `null` as well as `Map` and `List` values. 8343 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8150 */
8151 core.Object relations; 8344 core.Object relations;
8152 /** 8345
8153 * 8346 ///
8154 * 8347 ///
8155 * The values for Object must be JSON objects. It can consist of `num`, 8348 /// The values for Object must be JSON objects. It can consist of `num`,
8156 * `String`, `bool` and `null` as well as `Map` and `List` values. 8349 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8157 */
8158 core.Object sshPublicKeys; 8350 core.Object sshPublicKeys;
8159 /** Indicates if user is suspended */ 8351
8352 /// Indicates if user is suspended
8160 core.bool suspended; 8353 core.bool suspended;
8161 /** Suspension reason if user is suspended (Read-only) */ 8354
8355 /// Suspension reason if user is suspended (Read-only)
8162 core.String suspensionReason; 8356 core.String suspensionReason;
8163 /** ETag of the user's photo (Read-only) */ 8357
8358 /// ETag of the user's photo (Read-only)
8164 core.String thumbnailPhotoEtag; 8359 core.String thumbnailPhotoEtag;
8165 /** Photo Url of the user (Read-only) */ 8360
8361 /// Photo Url of the user (Read-only)
8166 core.String thumbnailPhotoUrl; 8362 core.String thumbnailPhotoUrl;
8167 /** 8363
8168 * 8364 ///
8169 * 8365 ///
8170 * The values for Object must be JSON objects. It can consist of `num`, 8366 /// The values for Object must be JSON objects. It can consist of `num`,
8171 * `String`, `bool` and `null` as well as `Map` and `List` values. 8367 /// `String`, `bool` and `null` as well as `Map` and `List` values.
8172 */
8173 core.Object websites; 8368 core.Object websites;
8174 8369
8175 User(); 8370 User();
8176 8371
8177 User.fromJson(core.Map _json) { 8372 User.fromJson(core.Map _json) {
8178 if (_json.containsKey("addresses")) { 8373 if (_json.containsKey("addresses")) {
8179 addresses = _json["addresses"]; 8374 addresses = _json["addresses"];
8180 } 8375 }
8181 if (_json.containsKey("agreedToTerms")) { 8376 if (_json.containsKey("agreedToTerms")) {
8182 agreedToTerms = _json["agreedToTerms"]; 8377 agreedToTerms = _json["agreedToTerms"];
8183 } 8378 }
8184 if (_json.containsKey("aliases")) { 8379 if (_json.containsKey("aliases")) {
8185 aliases = _json["aliases"]; 8380 aliases = _json["aliases"];
8186 } 8381 }
8187 if (_json.containsKey("changePasswordAtNextLogin")) { 8382 if (_json.containsKey("changePasswordAtNextLogin")) {
8188 changePasswordAtNextLogin = _json["changePasswordAtNextLogin"]; 8383 changePasswordAtNextLogin = _json["changePasswordAtNextLogin"];
8189 } 8384 }
8190 if (_json.containsKey("creationTime")) { 8385 if (_json.containsKey("creationTime")) {
8191 creationTime = core.DateTime.parse(_json["creationTime"]); 8386 creationTime = core.DateTime.parse(_json["creationTime"]);
8192 } 8387 }
8193 if (_json.containsKey("customSchemas")) { 8388 if (_json.containsKey("customSchemas")) {
8194 customSchemas = commons.mapMap<core.Map<core.String, core.Object>, UserCus tomProperties>(_json["customSchemas"], (core.Map<core.String, core.Object> item) => new UserCustomProperties.fromJson(item)); 8389 customSchemas = commons
8390 .mapMap<core.Map<core.String, core.Object>, UserCustomProperties>(
8391 _json["customSchemas"],
8392 (core.Map<core.String, core.Object> item) =>
8393 new UserCustomProperties.fromJson(item));
8195 } 8394 }
8196 if (_json.containsKey("customerId")) { 8395 if (_json.containsKey("customerId")) {
8197 customerId = _json["customerId"]; 8396 customerId = _json["customerId"];
8198 } 8397 }
8199 if (_json.containsKey("deletionTime")) { 8398 if (_json.containsKey("deletionTime")) {
8200 deletionTime = core.DateTime.parse(_json["deletionTime"]); 8399 deletionTime = core.DateTime.parse(_json["deletionTime"]);
8201 } 8400 }
8202 if (_json.containsKey("emails")) { 8401 if (_json.containsKey("emails")) {
8203 emails = _json["emails"]; 8402 emails = _json["emails"];
8204 } 8403 }
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
8297 } 8496 }
8298 if (_json.containsKey("thumbnailPhotoUrl")) { 8497 if (_json.containsKey("thumbnailPhotoUrl")) {
8299 thumbnailPhotoUrl = _json["thumbnailPhotoUrl"]; 8498 thumbnailPhotoUrl = _json["thumbnailPhotoUrl"];
8300 } 8499 }
8301 if (_json.containsKey("websites")) { 8500 if (_json.containsKey("websites")) {
8302 websites = _json["websites"]; 8501 websites = _json["websites"];
8303 } 8502 }
8304 } 8503 }
8305 8504
8306 core.Map<core.String, core.Object> toJson() { 8505 core.Map<core.String, core.Object> toJson() {
8307 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8506 final core.Map<core.String, core.Object> _json =
8507 new core.Map<core.String, core.Object>();
8308 if (addresses != null) { 8508 if (addresses != null) {
8309 _json["addresses"] = addresses; 8509 _json["addresses"] = addresses;
8310 } 8510 }
8311 if (agreedToTerms != null) { 8511 if (agreedToTerms != null) {
8312 _json["agreedToTerms"] = agreedToTerms; 8512 _json["agreedToTerms"] = agreedToTerms;
8313 } 8513 }
8314 if (aliases != null) { 8514 if (aliases != null) {
8315 _json["aliases"] = aliases; 8515 _json["aliases"] = aliases;
8316 } 8516 }
8317 if (changePasswordAtNextLogin != null) { 8517 if (changePasswordAtNextLogin != null) {
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
8428 if (thumbnailPhotoUrl != null) { 8628 if (thumbnailPhotoUrl != null) {
8429 _json["thumbnailPhotoUrl"] = thumbnailPhotoUrl; 8629 _json["thumbnailPhotoUrl"] = thumbnailPhotoUrl;
8430 } 8630 }
8431 if (websites != null) { 8631 if (websites != null) {
8432 _json["websites"] = websites; 8632 _json["websites"] = websites;
8433 } 8633 }
8434 return _json; 8634 return _json;
8435 } 8635 }
8436 } 8636 }
8437 8637
8438 /** JSON template for About (notes) of a user in Directory API. */ 8638 /// JSON template for About (notes) of a user in Directory API.
8439 class UserAbout { 8639 class UserAbout {
8440 /** 8640 /// About entry can have a type which indicates the content type. It can
8441 * About entry can have a type which indicates the content type. It can either 8641 /// either be plain or html. By default, notes contents are assumed to
8442 * be plain or html. By default, notes contents are assumed to contain plain 8642 /// contain plain text.
8443 * text.
8444 */
8445 core.String contentType; 8643 core.String contentType;
8446 /** Actual value of notes. */ 8644
8645 /// Actual value of notes.
8447 core.String value; 8646 core.String value;
8448 8647
8449 UserAbout(); 8648 UserAbout();
8450 8649
8451 UserAbout.fromJson(core.Map _json) { 8650 UserAbout.fromJson(core.Map _json) {
8452 if (_json.containsKey("contentType")) { 8651 if (_json.containsKey("contentType")) {
8453 contentType = _json["contentType"]; 8652 contentType = _json["contentType"];
8454 } 8653 }
8455 if (_json.containsKey("value")) { 8654 if (_json.containsKey("value")) {
8456 value = _json["value"]; 8655 value = _json["value"];
8457 } 8656 }
8458 } 8657 }
8459 8658
8460 core.Map<core.String, core.Object> toJson() { 8659 core.Map<core.String, core.Object> toJson() {
8461 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8660 final core.Map<core.String, core.Object> _json =
8661 new core.Map<core.String, core.Object>();
8462 if (contentType != null) { 8662 if (contentType != null) {
8463 _json["contentType"] = contentType; 8663 _json["contentType"] = contentType;
8464 } 8664 }
8465 if (value != null) { 8665 if (value != null) {
8466 _json["value"] = value; 8666 _json["value"] = value;
8467 } 8667 }
8468 return _json; 8668 return _json;
8469 } 8669 }
8470 } 8670 }
8471 8671
8472 /** JSON template for address. */ 8672 /// JSON template for address.
8473 class UserAddress { 8673 class UserAddress {
8474 /** Country. */ 8674 /// Country.
8475 core.String country; 8675 core.String country;
8476 /** Country code. */ 8676
8677 /// Country code.
8477 core.String countryCode; 8678 core.String countryCode;
8478 /** Custom type. */ 8679
8680 /// Custom type.
8479 core.String customType; 8681 core.String customType;
8480 /** Extended Address. */ 8682
8683 /// Extended Address.
8481 core.String extendedAddress; 8684 core.String extendedAddress;
8482 /** Formatted address. */ 8685
8686 /// Formatted address.
8483 core.String formatted; 8687 core.String formatted;
8484 /** Locality. */ 8688
8689 /// Locality.
8485 core.String locality; 8690 core.String locality;
8486 /** Other parts of address. */ 8691
8692 /// Other parts of address.
8487 core.String poBox; 8693 core.String poBox;
8488 /** Postal code. */ 8694
8695 /// Postal code.
8489 core.String postalCode; 8696 core.String postalCode;
8490 /** 8697
8491 * If this is user's primary address. Only one entry could be marked as 8698 /// If this is user's primary address. Only one entry could be marked as
8492 * primary. 8699 /// primary.
8493 */
8494 core.bool primary; 8700 core.bool primary;
8495 /** Region. */ 8701
8702 /// Region.
8496 core.String region; 8703 core.String region;
8497 /** 8704
8498 * User supplied address was structured. Structured addresses are NOT 8705 /// User supplied address was structured. Structured addresses are NOT
8499 * supported at this time. You might be able to write structured addresses, 8706 /// supported at this time. You might be able to write structured addresses,
8500 * but any values will eventually be clobbered. 8707 /// but any values will eventually be clobbered.
8501 */
8502 core.bool sourceIsStructured; 8708 core.bool sourceIsStructured;
8503 /** Street. */ 8709
8710 /// Street.
8504 core.String streetAddress; 8711 core.String streetAddress;
8505 /** 8712
8506 * Each entry can have a type which indicates standard values of that entry. 8713 /// Each entry can have a type which indicates standard values of that entry.
8507 * For example address could be of home, work etc. In addition to the standard 8714 /// For example address could be of home, work etc. In addition to the
8508 * type, an entry can have a custom type and can take any value. Such type 8715 /// standard type, an entry can have a custom type and can take any value.
8509 * should have the CUSTOM value as type and also have a customType value. 8716 /// Such type should have the CUSTOM value as type and also have a customType
8510 */ 8717 /// value.
8511 core.String type; 8718 core.String type;
8512 8719
8513 UserAddress(); 8720 UserAddress();
8514 8721
8515 UserAddress.fromJson(core.Map _json) { 8722 UserAddress.fromJson(core.Map _json) {
8516 if (_json.containsKey("country")) { 8723 if (_json.containsKey("country")) {
8517 country = _json["country"]; 8724 country = _json["country"];
8518 } 8725 }
8519 if (_json.containsKey("countryCode")) { 8726 if (_json.containsKey("countryCode")) {
8520 countryCode = _json["countryCode"]; 8727 countryCode = _json["countryCode"];
(...skipping 27 matching lines...) Expand all
8548 } 8755 }
8549 if (_json.containsKey("streetAddress")) { 8756 if (_json.containsKey("streetAddress")) {
8550 streetAddress = _json["streetAddress"]; 8757 streetAddress = _json["streetAddress"];
8551 } 8758 }
8552 if (_json.containsKey("type")) { 8759 if (_json.containsKey("type")) {
8553 type = _json["type"]; 8760 type = _json["type"];
8554 } 8761 }
8555 } 8762 }
8556 8763
8557 core.Map<core.String, core.Object> toJson() { 8764 core.Map<core.String, core.Object> toJson() {
8558 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8765 final core.Map<core.String, core.Object> _json =
8766 new core.Map<core.String, core.Object>();
8559 if (country != null) { 8767 if (country != null) {
8560 _json["country"] = country; 8768 _json["country"] = country;
8561 } 8769 }
8562 if (countryCode != null) { 8770 if (countryCode != null) {
8563 _json["countryCode"] = countryCode; 8771 _json["countryCode"] = countryCode;
8564 } 8772 }
8565 if (customType != null) { 8773 if (customType != null) {
8566 _json["customType"] = customType; 8774 _json["customType"] = customType;
8567 } 8775 }
8568 if (extendedAddress != null) { 8776 if (extendedAddress != null) {
(...skipping 23 matching lines...) Expand all
8592 if (streetAddress != null) { 8800 if (streetAddress != null) {
8593 _json["streetAddress"] = streetAddress; 8801 _json["streetAddress"] = streetAddress;
8594 } 8802 }
8595 if (type != null) { 8803 if (type != null) {
8596 _json["type"] = type; 8804 _json["type"] = type;
8597 } 8805 }
8598 return _json; 8806 return _json;
8599 } 8807 }
8600 } 8808 }
8601 8809
8602 /** 8810 /// JSON template for a set of custom properties (i.e. all fields in a
8603 * JSON template for a set of custom properties (i.e. all fields in a particular 8811 /// particular schema)
8604 * schema)
8605 */
8606 class UserCustomProperties 8812 class UserCustomProperties
8607 extends collection.MapBase<core.String, core.Object> { 8813 extends collection.MapBase<core.String, core.Object> {
8608 final core.Map _innerMap = {}; 8814 final core.Map _innerMap = {};
8609 8815
8610 UserCustomProperties(); 8816 UserCustomProperties();
8611 8817
8612 UserCustomProperties.fromJson(core.Map _json) { 8818 UserCustomProperties.fromJson(core.Map _json) {
8613 _json.forEach((core.String key, value) { 8819 _json.forEach((core.String key, value) {
8614 this[key] = value; 8820 this[key] = value;
8615 }); 8821 });
8616 } 8822 }
8617 8823
8618 core.Map<core.String, core.Object> toJson() { 8824 core.Map<core.String, core.Object> toJson() {
8619 final core.Map<core.String, core.Object> _json = <core.String, core.Object>{ }; 8825 final core.Map<core.String, core.Object> _json =
8826 <core.String, core.Object>{};
8620 this.forEach((core.String key, value) { 8827 this.forEach((core.String key, value) {
8621 _json[key] = value; 8828 _json[key] = value;
8622 }); 8829 });
8623 return _json; 8830 return _json;
8624 } 8831 }
8625 8832
8626 core.Object operator [](core.Object key) 8833 core.Object operator [](core.Object key) => _innerMap[key];
8627 => _innerMap[key];
8628 8834
8629 operator []=(core.String key, core.Object value) { 8835 operator []=(core.String key, core.Object value) {
8630 _innerMap[key] = value; 8836 _innerMap[key] = value;
8631 } 8837 }
8632 8838
8633 void clear() { 8839 void clear() {
8634 _innerMap.clear(); 8840 _innerMap.clear();
8635 } 8841 }
8636 8842
8637 core.Iterable<core.String> get keys => _innerMap.keys; 8843 core.Iterable<core.String> get keys => _innerMap.keys;
8638 8844
8639 core.Object remove(core.Object key) => _innerMap.remove(key); 8845 core.Object remove(core.Object key) => _innerMap.remove(key);
8640 } 8846 }
8641 8847
8642 /** JSON template for an email. */ 8848 /// JSON template for an email.
8643 class UserEmail { 8849 class UserEmail {
8644 /** Email id of the user. */ 8850 /// Email id of the user.
8645 core.String address; 8851 core.String address;
8646 /** Custom Type. */ 8852
8853 /// Custom Type.
8647 core.String customType; 8854 core.String customType;
8648 /** 8855
8649 * If this is user's primary email. Only one entry could be marked as primary. 8856 /// If this is user's primary email. Only one entry could be marked as
8650 */ 8857 /// primary.
8651 core.bool primary; 8858 core.bool primary;
8652 /** 8859
8653 * Each entry can have a type which indicates standard types of that entry. 8860 /// Each entry can have a type which indicates standard types of that entry.
8654 * For example email could be of home, work etc. In addition to the standard 8861 /// For example email could be of home, work etc. In addition to the standard
8655 * type, an entry can have a custom type and can take any value Such types 8862 /// type, an entry can have a custom type and can take any value Such types
8656 * should have the CUSTOM value as type and also have a customType value. 8863 /// should have the CUSTOM value as type and also have a customType value.
8657 */
8658 core.String type; 8864 core.String type;
8659 8865
8660 UserEmail(); 8866 UserEmail();
8661 8867
8662 UserEmail.fromJson(core.Map _json) { 8868 UserEmail.fromJson(core.Map _json) {
8663 if (_json.containsKey("address")) { 8869 if (_json.containsKey("address")) {
8664 address = _json["address"]; 8870 address = _json["address"];
8665 } 8871 }
8666 if (_json.containsKey("customType")) { 8872 if (_json.containsKey("customType")) {
8667 customType = _json["customType"]; 8873 customType = _json["customType"];
8668 } 8874 }
8669 if (_json.containsKey("primary")) { 8875 if (_json.containsKey("primary")) {
8670 primary = _json["primary"]; 8876 primary = _json["primary"];
8671 } 8877 }
8672 if (_json.containsKey("type")) { 8878 if (_json.containsKey("type")) {
8673 type = _json["type"]; 8879 type = _json["type"];
8674 } 8880 }
8675 } 8881 }
8676 8882
8677 core.Map<core.String, core.Object> toJson() { 8883 core.Map<core.String, core.Object> toJson() {
8678 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8884 final core.Map<core.String, core.Object> _json =
8885 new core.Map<core.String, core.Object>();
8679 if (address != null) { 8886 if (address != null) {
8680 _json["address"] = address; 8887 _json["address"] = address;
8681 } 8888 }
8682 if (customType != null) { 8889 if (customType != null) {
8683 _json["customType"] = customType; 8890 _json["customType"] = customType;
8684 } 8891 }
8685 if (primary != null) { 8892 if (primary != null) {
8686 _json["primary"] = primary; 8893 _json["primary"] = primary;
8687 } 8894 }
8688 if (type != null) { 8895 if (type != null) {
8689 _json["type"] = type; 8896 _json["type"] = type;
8690 } 8897 }
8691 return _json; 8898 return _json;
8692 } 8899 }
8693 } 8900 }
8694 8901
8695 /** JSON template for an externalId entry. */ 8902 /// JSON template for an externalId entry.
8696 class UserExternalId { 8903 class UserExternalId {
8697 /** Custom type. */ 8904 /// Custom type.
8698 core.String customType; 8905 core.String customType;
8699 /** The type of the Id. */ 8906
8907 /// The type of the Id.
8700 core.String type; 8908 core.String type;
8701 /** The value of the id. */ 8909
8910 /// The value of the id.
8702 core.String value; 8911 core.String value;
8703 8912
8704 UserExternalId(); 8913 UserExternalId();
8705 8914
8706 UserExternalId.fromJson(core.Map _json) { 8915 UserExternalId.fromJson(core.Map _json) {
8707 if (_json.containsKey("customType")) { 8916 if (_json.containsKey("customType")) {
8708 customType = _json["customType"]; 8917 customType = _json["customType"];
8709 } 8918 }
8710 if (_json.containsKey("type")) { 8919 if (_json.containsKey("type")) {
8711 type = _json["type"]; 8920 type = _json["type"];
8712 } 8921 }
8713 if (_json.containsKey("value")) { 8922 if (_json.containsKey("value")) {
8714 value = _json["value"]; 8923 value = _json["value"];
8715 } 8924 }
8716 } 8925 }
8717 8926
8718 core.Map<core.String, core.Object> toJson() { 8927 core.Map<core.String, core.Object> toJson() {
8719 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8928 final core.Map<core.String, core.Object> _json =
8929 new core.Map<core.String, core.Object>();
8720 if (customType != null) { 8930 if (customType != null) {
8721 _json["customType"] = customType; 8931 _json["customType"] = customType;
8722 } 8932 }
8723 if (type != null) { 8933 if (type != null) {
8724 _json["type"] = type; 8934 _json["type"] = type;
8725 } 8935 }
8726 if (value != null) { 8936 if (value != null) {
8727 _json["value"] = value; 8937 _json["value"] = value;
8728 } 8938 }
8729 return _json; 8939 return _json;
8730 } 8940 }
8731 } 8941 }
8732 8942
8733 /** JSON template for instant messenger of an user. */ 8943 /// JSON template for instant messenger of an user.
8734 class UserIm { 8944 class UserIm {
8735 /** Custom protocol. */ 8945 /// Custom protocol.
8736 core.String customProtocol; 8946 core.String customProtocol;
8737 /** Custom type. */ 8947
8948 /// Custom type.
8738 core.String customType; 8949 core.String customType;
8739 /** Instant messenger id. */ 8950
8951 /// Instant messenger id.
8740 core.String im; 8952 core.String im;
8741 /** 8953
8742 * If this is user's primary im. Only one entry could be marked as primary. 8954 /// If this is user's primary im. Only one entry could be marked as primary.
8743 */
8744 core.bool primary; 8955 core.bool primary;
8745 /** 8956
8746 * Protocol used in the instant messenger. It should be one of the values from 8957 /// Protocol used in the instant messenger. It should be one of the values
8747 * ImProtocolTypes map. Similar to type, it can take a CUSTOM value and 8958 /// from ImProtocolTypes map. Similar to type, it can take a CUSTOM value and
8748 * specify the custom name in customProtocol field. 8959 /// specify the custom name in customProtocol field.
8749 */
8750 core.String protocol; 8960 core.String protocol;
8751 /** 8961
8752 * Each entry can have a type which indicates standard types of that entry. 8962 /// Each entry can have a type which indicates standard types of that entry.
8753 * For example instant messengers could be of home, work etc. In addition to 8963 /// For example instant messengers could be of home, work etc. In addition to
8754 * the standard type, an entry can have a custom type and can take any value. 8964 /// the standard type, an entry can have a custom type and can take any
8755 * Such types should have the CUSTOM value as type and also have a customType 8965 /// value. Such types should have the CUSTOM value as type and also have a
8756 * value. 8966 /// customType value.
8757 */
8758 core.String type; 8967 core.String type;
8759 8968
8760 UserIm(); 8969 UserIm();
8761 8970
8762 UserIm.fromJson(core.Map _json) { 8971 UserIm.fromJson(core.Map _json) {
8763 if (_json.containsKey("customProtocol")) { 8972 if (_json.containsKey("customProtocol")) {
8764 customProtocol = _json["customProtocol"]; 8973 customProtocol = _json["customProtocol"];
8765 } 8974 }
8766 if (_json.containsKey("customType")) { 8975 if (_json.containsKey("customType")) {
8767 customType = _json["customType"]; 8976 customType = _json["customType"];
8768 } 8977 }
8769 if (_json.containsKey("im")) { 8978 if (_json.containsKey("im")) {
8770 im = _json["im"]; 8979 im = _json["im"];
8771 } 8980 }
8772 if (_json.containsKey("primary")) { 8981 if (_json.containsKey("primary")) {
8773 primary = _json["primary"]; 8982 primary = _json["primary"];
8774 } 8983 }
8775 if (_json.containsKey("protocol")) { 8984 if (_json.containsKey("protocol")) {
8776 protocol = _json["protocol"]; 8985 protocol = _json["protocol"];
8777 } 8986 }
8778 if (_json.containsKey("type")) { 8987 if (_json.containsKey("type")) {
8779 type = _json["type"]; 8988 type = _json["type"];
8780 } 8989 }
8781 } 8990 }
8782 8991
8783 core.Map<core.String, core.Object> toJson() { 8992 core.Map<core.String, core.Object> toJson() {
8784 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 8993 final core.Map<core.String, core.Object> _json =
8994 new core.Map<core.String, core.Object>();
8785 if (customProtocol != null) { 8995 if (customProtocol != null) {
8786 _json["customProtocol"] = customProtocol; 8996 _json["customProtocol"] = customProtocol;
8787 } 8997 }
8788 if (customType != null) { 8998 if (customType != null) {
8789 _json["customType"] = customType; 8999 _json["customType"] = customType;
8790 } 9000 }
8791 if (im != null) { 9001 if (im != null) {
8792 _json["im"] = im; 9002 _json["im"] = im;
8793 } 9003 }
8794 if (primary != null) { 9004 if (primary != null) {
8795 _json["primary"] = primary; 9005 _json["primary"] = primary;
8796 } 9006 }
8797 if (protocol != null) { 9007 if (protocol != null) {
8798 _json["protocol"] = protocol; 9008 _json["protocol"] = protocol;
8799 } 9009 }
8800 if (type != null) { 9010 if (type != null) {
8801 _json["type"] = type; 9011 _json["type"] = type;
8802 } 9012 }
8803 return _json; 9013 return _json;
8804 } 9014 }
8805 } 9015 }
8806 9016
8807 /** JSON template for a keyword entry. */ 9017 /// JSON template for a keyword entry.
8808 class UserKeyword { 9018 class UserKeyword {
8809 /** Custom Type. */ 9019 /// Custom Type.
8810 core.String customType; 9020 core.String customType;
8811 /** 9021
8812 * Each entry can have a type which indicates standard type of that entry. For 9022 /// Each entry can have a type which indicates standard type of that entry.
8813 * example, keyword could be of type occupation or outlook. In addition to the 9023 /// For example, keyword could be of type occupation or outlook. In addition
8814 * standard type, an entry can have a custom type and can give it any name. 9024 /// to the standard type, an entry can have a custom type and can give it any
8815 * Such types should have the CUSTOM value as type and also have a customType 9025 /// name. Such types should have the CUSTOM value as type and also have a
8816 * value. 9026 /// customType value.
8817 */
8818 core.String type; 9027 core.String type;
8819 /** Keyword. */ 9028
9029 /// Keyword.
8820 core.String value; 9030 core.String value;
8821 9031
8822 UserKeyword(); 9032 UserKeyword();
8823 9033
8824 UserKeyword.fromJson(core.Map _json) { 9034 UserKeyword.fromJson(core.Map _json) {
8825 if (_json.containsKey("customType")) { 9035 if (_json.containsKey("customType")) {
8826 customType = _json["customType"]; 9036 customType = _json["customType"];
8827 } 9037 }
8828 if (_json.containsKey("type")) { 9038 if (_json.containsKey("type")) {
8829 type = _json["type"]; 9039 type = _json["type"];
8830 } 9040 }
8831 if (_json.containsKey("value")) { 9041 if (_json.containsKey("value")) {
8832 value = _json["value"]; 9042 value = _json["value"];
8833 } 9043 }
8834 } 9044 }
8835 9045
8836 core.Map<core.String, core.Object> toJson() { 9046 core.Map<core.String, core.Object> toJson() {
8837 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9047 final core.Map<core.String, core.Object> _json =
9048 new core.Map<core.String, core.Object>();
8838 if (customType != null) { 9049 if (customType != null) {
8839 _json["customType"] = customType; 9050 _json["customType"] = customType;
8840 } 9051 }
8841 if (type != null) { 9052 if (type != null) {
8842 _json["type"] = type; 9053 _json["type"] = type;
8843 } 9054 }
8844 if (value != null) { 9055 if (value != null) {
8845 _json["value"] = value; 9056 _json["value"] = value;
8846 } 9057 }
8847 return _json; 9058 return _json;
8848 } 9059 }
8849 } 9060 }
8850 9061
8851 /** JSON template for a language entry. */ 9062 /// JSON template for a language entry.
8852 class UserLanguage { 9063 class UserLanguage {
8853 /** 9064 /// Other language. User can provide own language name if there is no
8854 * Other language. User can provide own language name if there is no 9065 /// corresponding Google III language code. If this is set LanguageCode can't
8855 * corresponding Google III language code. If this is set LanguageCode can't 9066 /// be set
8856 * be set
8857 */
8858 core.String customLanguage; 9067 core.String customLanguage;
8859 /** 9068
8860 * Language Code. Should be used for storing Google III LanguageCode string 9069 /// Language Code. Should be used for storing Google III LanguageCode string
8861 * representation for language. Illegal values cause SchemaException. 9070 /// representation for language. Illegal values cause SchemaException.
8862 */
8863 core.String languageCode; 9071 core.String languageCode;
8864 9072
8865 UserLanguage(); 9073 UserLanguage();
8866 9074
8867 UserLanguage.fromJson(core.Map _json) { 9075 UserLanguage.fromJson(core.Map _json) {
8868 if (_json.containsKey("customLanguage")) { 9076 if (_json.containsKey("customLanguage")) {
8869 customLanguage = _json["customLanguage"]; 9077 customLanguage = _json["customLanguage"];
8870 } 9078 }
8871 if (_json.containsKey("languageCode")) { 9079 if (_json.containsKey("languageCode")) {
8872 languageCode = _json["languageCode"]; 9080 languageCode = _json["languageCode"];
8873 } 9081 }
8874 } 9082 }
8875 9083
8876 core.Map<core.String, core.Object> toJson() { 9084 core.Map<core.String, core.Object> toJson() {
8877 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9085 final core.Map<core.String, core.Object> _json =
9086 new core.Map<core.String, core.Object>();
8878 if (customLanguage != null) { 9087 if (customLanguage != null) {
8879 _json["customLanguage"] = customLanguage; 9088 _json["customLanguage"] = customLanguage;
8880 } 9089 }
8881 if (languageCode != null) { 9090 if (languageCode != null) {
8882 _json["languageCode"] = languageCode; 9091 _json["languageCode"] = languageCode;
8883 } 9092 }
8884 return _json; 9093 return _json;
8885 } 9094 }
8886 } 9095 }
8887 9096
8888 /** JSON template for a location entry. */ 9097 /// JSON template for a location entry.
8889 class UserLocation { 9098 class UserLocation {
8890 /** 9099 /// Textual location. This is most useful for display purposes to concisely
8891 * Textual location. This is most useful for display purposes to concisely 9100 /// describe the location. For example, "Mountain View, CA", "Near Seattle",
8892 * describe the location. For example, "Mountain View, CA", "Near Seattle", 9101 /// "US-NYC-9TH 9A209A".
8893 * "US-NYC-9TH 9A209A".
8894 */
8895 core.String area; 9102 core.String area;
8896 /** Building Identifier. */ 9103
9104 /// Building Identifier.
8897 core.String buildingId; 9105 core.String buildingId;
8898 /** Custom Type. */ 9106
9107 /// Custom Type.
8899 core.String customType; 9108 core.String customType;
8900 /** Most specific textual code of individual desk location. */ 9109
9110 /// Most specific textual code of individual desk location.
8901 core.String deskCode; 9111 core.String deskCode;
8902 /** Floor name/number. */ 9112
9113 /// Floor name/number.
8903 core.String floorName; 9114 core.String floorName;
8904 /** 9115
8905 * Floor section. More specific location within the floor. For example, if a 9116 /// Floor section. More specific location within the floor. For example, if a
8906 * floor is divided into sections "A", "B", and "C", this field would identify 9117 /// floor is divided into sections "A", "B", and "C", this field would
8907 * one of those values. 9118 /// identify one of those values.
8908 */
8909 core.String floorSection; 9119 core.String floorSection;
8910 /** 9120
8911 * Each entry can have a type which indicates standard types of that entry. 9121 /// Each entry can have a type which indicates standard types of that entry.
8912 * For example location could be of types default and desk. In addition to 9122 /// For example location could be of types default and desk. In addition to
8913 * standard type, an entry can have a custom type and can give it any name. 9123 /// standard type, an entry can have a custom type and can give it any name.
8914 * Such types should have "custom" as type and also have a customType value. 9124 /// Such types should have "custom" as type and also have a customType value.
8915 */
8916 core.String type; 9125 core.String type;
8917 9126
8918 UserLocation(); 9127 UserLocation();
8919 9128
8920 UserLocation.fromJson(core.Map _json) { 9129 UserLocation.fromJson(core.Map _json) {
8921 if (_json.containsKey("area")) { 9130 if (_json.containsKey("area")) {
8922 area = _json["area"]; 9131 area = _json["area"];
8923 } 9132 }
8924 if (_json.containsKey("buildingId")) { 9133 if (_json.containsKey("buildingId")) {
8925 buildingId = _json["buildingId"]; 9134 buildingId = _json["buildingId"];
8926 } 9135 }
8927 if (_json.containsKey("customType")) { 9136 if (_json.containsKey("customType")) {
8928 customType = _json["customType"]; 9137 customType = _json["customType"];
8929 } 9138 }
8930 if (_json.containsKey("deskCode")) { 9139 if (_json.containsKey("deskCode")) {
8931 deskCode = _json["deskCode"]; 9140 deskCode = _json["deskCode"];
8932 } 9141 }
8933 if (_json.containsKey("floorName")) { 9142 if (_json.containsKey("floorName")) {
8934 floorName = _json["floorName"]; 9143 floorName = _json["floorName"];
8935 } 9144 }
8936 if (_json.containsKey("floorSection")) { 9145 if (_json.containsKey("floorSection")) {
8937 floorSection = _json["floorSection"]; 9146 floorSection = _json["floorSection"];
8938 } 9147 }
8939 if (_json.containsKey("type")) { 9148 if (_json.containsKey("type")) {
8940 type = _json["type"]; 9149 type = _json["type"];
8941 } 9150 }
8942 } 9151 }
8943 9152
8944 core.Map<core.String, core.Object> toJson() { 9153 core.Map<core.String, core.Object> toJson() {
8945 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9154 final core.Map<core.String, core.Object> _json =
9155 new core.Map<core.String, core.Object>();
8946 if (area != null) { 9156 if (area != null) {
8947 _json["area"] = area; 9157 _json["area"] = area;
8948 } 9158 }
8949 if (buildingId != null) { 9159 if (buildingId != null) {
8950 _json["buildingId"] = buildingId; 9160 _json["buildingId"] = buildingId;
8951 } 9161 }
8952 if (customType != null) { 9162 if (customType != null) {
8953 _json["customType"] = customType; 9163 _json["customType"] = customType;
8954 } 9164 }
8955 if (deskCode != null) { 9165 if (deskCode != null) {
8956 _json["deskCode"] = deskCode; 9166 _json["deskCode"] = deskCode;
8957 } 9167 }
8958 if (floorName != null) { 9168 if (floorName != null) {
8959 _json["floorName"] = floorName; 9169 _json["floorName"] = floorName;
8960 } 9170 }
8961 if (floorSection != null) { 9171 if (floorSection != null) {
8962 _json["floorSection"] = floorSection; 9172 _json["floorSection"] = floorSection;
8963 } 9173 }
8964 if (type != null) { 9174 if (type != null) {
8965 _json["type"] = type; 9175 _json["type"] = type;
8966 } 9176 }
8967 return _json; 9177 return _json;
8968 } 9178 }
8969 } 9179 }
8970 9180
8971 /** 9181 /// JSON request template for setting/revoking admin status of a user in
8972 * JSON request template for setting/revoking admin status of a user in 9182 /// Directory API.
8973 * Directory API.
8974 */
8975 class UserMakeAdmin { 9183 class UserMakeAdmin {
8976 /** Boolean indicating new admin status of the user */ 9184 /// Boolean indicating new admin status of the user
8977 core.bool status; 9185 core.bool status;
8978 9186
8979 UserMakeAdmin(); 9187 UserMakeAdmin();
8980 9188
8981 UserMakeAdmin.fromJson(core.Map _json) { 9189 UserMakeAdmin.fromJson(core.Map _json) {
8982 if (_json.containsKey("status")) { 9190 if (_json.containsKey("status")) {
8983 status = _json["status"]; 9191 status = _json["status"];
8984 } 9192 }
8985 } 9193 }
8986 9194
8987 core.Map<core.String, core.Object> toJson() { 9195 core.Map<core.String, core.Object> toJson() {
8988 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9196 final core.Map<core.String, core.Object> _json =
9197 new core.Map<core.String, core.Object>();
8989 if (status != null) { 9198 if (status != null) {
8990 _json["status"] = status; 9199 _json["status"] = status;
8991 } 9200 }
8992 return _json; 9201 return _json;
8993 } 9202 }
8994 } 9203 }
8995 9204
8996 /** JSON template for name of a user in Directory API. */ 9205 /// JSON template for name of a user in Directory API.
8997 class UserName { 9206 class UserName {
8998 /** Last Name */ 9207 /// Last Name
8999 core.String familyName; 9208 core.String familyName;
9000 /** Full Name */ 9209
9210 /// Full Name
9001 core.String fullName; 9211 core.String fullName;
9002 /** First Name */ 9212
9213 /// First Name
9003 core.String givenName; 9214 core.String givenName;
9004 9215
9005 UserName(); 9216 UserName();
9006 9217
9007 UserName.fromJson(core.Map _json) { 9218 UserName.fromJson(core.Map _json) {
9008 if (_json.containsKey("familyName")) { 9219 if (_json.containsKey("familyName")) {
9009 familyName = _json["familyName"]; 9220 familyName = _json["familyName"];
9010 } 9221 }
9011 if (_json.containsKey("fullName")) { 9222 if (_json.containsKey("fullName")) {
9012 fullName = _json["fullName"]; 9223 fullName = _json["fullName"];
9013 } 9224 }
9014 if (_json.containsKey("givenName")) { 9225 if (_json.containsKey("givenName")) {
9015 givenName = _json["givenName"]; 9226 givenName = _json["givenName"];
9016 } 9227 }
9017 } 9228 }
9018 9229
9019 core.Map<core.String, core.Object> toJson() { 9230 core.Map<core.String, core.Object> toJson() {
9020 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9231 final core.Map<core.String, core.Object> _json =
9232 new core.Map<core.String, core.Object>();
9021 if (familyName != null) { 9233 if (familyName != null) {
9022 _json["familyName"] = familyName; 9234 _json["familyName"] = familyName;
9023 } 9235 }
9024 if (fullName != null) { 9236 if (fullName != null) {
9025 _json["fullName"] = fullName; 9237 _json["fullName"] = fullName;
9026 } 9238 }
9027 if (givenName != null) { 9239 if (givenName != null) {
9028 _json["givenName"] = givenName; 9240 _json["givenName"] = givenName;
9029 } 9241 }
9030 return _json; 9242 return _json;
9031 } 9243 }
9032 } 9244 }
9033 9245
9034 /** JSON template for an organization entry. */ 9246 /// JSON template for an organization entry.
9035 class UserOrganization { 9247 class UserOrganization {
9036 /** The cost center of the users department. */ 9248 /// The cost center of the users department.
9037 core.String costCenter; 9249 core.String costCenter;
9038 /** Custom type. */ 9250
9251 /// Custom type.
9039 core.String customType; 9252 core.String customType;
9040 /** Department within the organization. */ 9253
9254 /// Department within the organization.
9041 core.String department; 9255 core.String department;
9042 /** Description of the organization. */ 9256
9257 /// Description of the organization.
9043 core.String description; 9258 core.String description;
9044 /** The domain to which the organization belongs to. */ 9259
9260 /// The domain to which the organization belongs to.
9045 core.String domain; 9261 core.String domain;
9046 /** 9262
9047 * The full-time equivalent percent within the organization (100000 = 100%). 9263 /// The full-time equivalent percent within the organization (100000 = 100%).
9048 */
9049 core.int fullTimeEquivalent; 9264 core.int fullTimeEquivalent;
9050 /** 9265
9051 * Location of the organization. This need not be fully qualified address. 9266 /// Location of the organization. This need not be fully qualified address.
9052 */
9053 core.String location; 9267 core.String location;
9054 /** Name of the organization */ 9268
9269 /// Name of the organization
9055 core.String name; 9270 core.String name;
9056 /** If it user's primary organization. */ 9271
9272 /// If it user's primary organization.
9057 core.bool primary; 9273 core.bool primary;
9058 /** Symbol of the organization. */ 9274
9275 /// Symbol of the organization.
9059 core.String symbol; 9276 core.String symbol;
9060 /** Title (designation) of the user in the organization. */ 9277
9278 /// Title (designation) of the user in the organization.
9061 core.String title; 9279 core.String title;
9062 /** 9280
9063 * Each entry can have a type which indicates standard types of that entry. 9281 /// Each entry can have a type which indicates standard types of that entry.
9064 * For example organization could be of school, work etc. In addition to the 9282 /// For example organization could be of school, work etc. In addition to the
9065 * standard type, an entry can have a custom type and can give it any name. 9283 /// standard type, an entry can have a custom type and can give it any name.
9066 * Such types should have the CUSTOM value as type and also have a CustomType 9284 /// Such types should have the CUSTOM value as type and also have a
9067 * value. 9285 /// CustomType value.
9068 */
9069 core.String type; 9286 core.String type;
9070 9287
9071 UserOrganization(); 9288 UserOrganization();
9072 9289
9073 UserOrganization.fromJson(core.Map _json) { 9290 UserOrganization.fromJson(core.Map _json) {
9074 if (_json.containsKey("costCenter")) { 9291 if (_json.containsKey("costCenter")) {
9075 costCenter = _json["costCenter"]; 9292 costCenter = _json["costCenter"];
9076 } 9293 }
9077 if (_json.containsKey("customType")) { 9294 if (_json.containsKey("customType")) {
9078 customType = _json["customType"]; 9295 customType = _json["customType"];
(...skipping 24 matching lines...) Expand all
9103 } 9320 }
9104 if (_json.containsKey("title")) { 9321 if (_json.containsKey("title")) {
9105 title = _json["title"]; 9322 title = _json["title"];
9106 } 9323 }
9107 if (_json.containsKey("type")) { 9324 if (_json.containsKey("type")) {
9108 type = _json["type"]; 9325 type = _json["type"];
9109 } 9326 }
9110 } 9327 }
9111 9328
9112 core.Map<core.String, core.Object> toJson() { 9329 core.Map<core.String, core.Object> toJson() {
9113 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9330 final core.Map<core.String, core.Object> _json =
9331 new core.Map<core.String, core.Object>();
9114 if (costCenter != null) { 9332 if (costCenter != null) {
9115 _json["costCenter"] = costCenter; 9333 _json["costCenter"] = costCenter;
9116 } 9334 }
9117 if (customType != null) { 9335 if (customType != null) {
9118 _json["customType"] = customType; 9336 _json["customType"] = customType;
9119 } 9337 }
9120 if (department != null) { 9338 if (department != null) {
9121 _json["department"] = department; 9339 _json["department"] = department;
9122 } 9340 }
9123 if (description != null) { 9341 if (description != null) {
(...skipping 20 matching lines...) Expand all
9144 if (title != null) { 9362 if (title != null) {
9145 _json["title"] = title; 9363 _json["title"] = title;
9146 } 9364 }
9147 if (type != null) { 9365 if (type != null) {
9148 _json["type"] = type; 9366 _json["type"] = type;
9149 } 9367 }
9150 return _json; 9368 return _json;
9151 } 9369 }
9152 } 9370 }
9153 9371
9154 /** JSON template for a phone entry. */ 9372 /// JSON template for a phone entry.
9155 class UserPhone { 9373 class UserPhone {
9156 /** Custom Type. */ 9374 /// Custom Type.
9157 core.String customType; 9375 core.String customType;
9158 /** If this is user's primary phone or not. */ 9376
9377 /// If this is user's primary phone or not.
9159 core.bool primary; 9378 core.bool primary;
9160 /** 9379
9161 * Each entry can have a type which indicates standard types of that entry. 9380 /// Each entry can have a type which indicates standard types of that entry.
9162 * For example phone could be of home_fax, work, mobile etc. In addition to 9381 /// For example phone could be of home_fax, work, mobile etc. In addition to
9163 * the standard type, an entry can have a custom type and can give it any 9382 /// the standard type, an entry can have a custom type and can give it any
9164 * name. Such types should have the CUSTOM value as type and also have a 9383 /// name. Such types should have the CUSTOM value as type and also have a
9165 * customType value. 9384 /// customType value.
9166 */
9167 core.String type; 9385 core.String type;
9168 /** Phone number. */ 9386
9387 /// Phone number.
9169 core.String value; 9388 core.String value;
9170 9389
9171 UserPhone(); 9390 UserPhone();
9172 9391
9173 UserPhone.fromJson(core.Map _json) { 9392 UserPhone.fromJson(core.Map _json) {
9174 if (_json.containsKey("customType")) { 9393 if (_json.containsKey("customType")) {
9175 customType = _json["customType"]; 9394 customType = _json["customType"];
9176 } 9395 }
9177 if (_json.containsKey("primary")) { 9396 if (_json.containsKey("primary")) {
9178 primary = _json["primary"]; 9397 primary = _json["primary"];
9179 } 9398 }
9180 if (_json.containsKey("type")) { 9399 if (_json.containsKey("type")) {
9181 type = _json["type"]; 9400 type = _json["type"];
9182 } 9401 }
9183 if (_json.containsKey("value")) { 9402 if (_json.containsKey("value")) {
9184 value = _json["value"]; 9403 value = _json["value"];
9185 } 9404 }
9186 } 9405 }
9187 9406
9188 core.Map<core.String, core.Object> toJson() { 9407 core.Map<core.String, core.Object> toJson() {
9189 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9408 final core.Map<core.String, core.Object> _json =
9409 new core.Map<core.String, core.Object>();
9190 if (customType != null) { 9410 if (customType != null) {
9191 _json["customType"] = customType; 9411 _json["customType"] = customType;
9192 } 9412 }
9193 if (primary != null) { 9413 if (primary != null) {
9194 _json["primary"] = primary; 9414 _json["primary"] = primary;
9195 } 9415 }
9196 if (type != null) { 9416 if (type != null) {
9197 _json["type"] = type; 9417 _json["type"] = type;
9198 } 9418 }
9199 if (value != null) { 9419 if (value != null) {
9200 _json["value"] = value; 9420 _json["value"] = value;
9201 } 9421 }
9202 return _json; 9422 return _json;
9203 } 9423 }
9204 } 9424 }
9205 9425
9206 /** JSON template for Photo object in Directory API. */ 9426 /// JSON template for Photo object in Directory API.
9207 class UserPhoto { 9427 class UserPhoto {
9208 /** ETag of the resource. */ 9428 /// ETag of the resource.
9209 core.String etag; 9429 core.String etag;
9210 /** Height in pixels of the photo */ 9430
9431 /// Height in pixels of the photo
9211 core.int height; 9432 core.int height;
9212 /** Unique identifier of User (Read-only) */ 9433
9434 /// Unique identifier of User (Read-only)
9213 core.String id; 9435 core.String id;
9214 /** Kind of resource this is. */ 9436
9437 /// Kind of resource this is.
9215 core.String kind; 9438 core.String kind;
9216 /** Mime Type of the photo */ 9439
9440 /// Mime Type of the photo
9217 core.String mimeType; 9441 core.String mimeType;
9218 /** Base64 encoded photo data */ 9442
9443 /// Base64 encoded photo data
9219 core.String photoData; 9444 core.String photoData;
9220 core.List<core.int> get photoDataAsBytes { 9445 core.List<core.int> get photoDataAsBytes {
9221 return convert.BASE64.decode(photoData); 9446 return convert.BASE64.decode(photoData);
9222 } 9447 }
9223 9448
9224 void set photoDataAsBytes(core.List<core.int> _bytes) { 9449 void set photoDataAsBytes(core.List<core.int> _bytes) {
9225 photoData = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+ ", "-"); 9450 photoData =
9451 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
9226 } 9452 }
9227 /** Primary email of User (Read-only) */ 9453
9454 /// Primary email of User (Read-only)
9228 core.String primaryEmail; 9455 core.String primaryEmail;
9229 /** Width in pixels of the photo */ 9456
9457 /// Width in pixels of the photo
9230 core.int width; 9458 core.int width;
9231 9459
9232 UserPhoto(); 9460 UserPhoto();
9233 9461
9234 UserPhoto.fromJson(core.Map _json) { 9462 UserPhoto.fromJson(core.Map _json) {
9235 if (_json.containsKey("etag")) { 9463 if (_json.containsKey("etag")) {
9236 etag = _json["etag"]; 9464 etag = _json["etag"];
9237 } 9465 }
9238 if (_json.containsKey("height")) { 9466 if (_json.containsKey("height")) {
9239 height = _json["height"]; 9467 height = _json["height"];
(...skipping 12 matching lines...) Expand all
9252 } 9480 }
9253 if (_json.containsKey("primaryEmail")) { 9481 if (_json.containsKey("primaryEmail")) {
9254 primaryEmail = _json["primaryEmail"]; 9482 primaryEmail = _json["primaryEmail"];
9255 } 9483 }
9256 if (_json.containsKey("width")) { 9484 if (_json.containsKey("width")) {
9257 width = _json["width"]; 9485 width = _json["width"];
9258 } 9486 }
9259 } 9487 }
9260 9488
9261 core.Map<core.String, core.Object> toJson() { 9489 core.Map<core.String, core.Object> toJson() {
9262 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9490 final core.Map<core.String, core.Object> _json =
9491 new core.Map<core.String, core.Object>();
9263 if (etag != null) { 9492 if (etag != null) {
9264 _json["etag"] = etag; 9493 _json["etag"] = etag;
9265 } 9494 }
9266 if (height != null) { 9495 if (height != null) {
9267 _json["height"] = height; 9496 _json["height"] = height;
9268 } 9497 }
9269 if (id != null) { 9498 if (id != null) {
9270 _json["id"] = id; 9499 _json["id"] = id;
9271 } 9500 }
9272 if (kind != null) { 9501 if (kind != null) {
9273 _json["kind"] = kind; 9502 _json["kind"] = kind;
9274 } 9503 }
9275 if (mimeType != null) { 9504 if (mimeType != null) {
9276 _json["mimeType"] = mimeType; 9505 _json["mimeType"] = mimeType;
9277 } 9506 }
9278 if (photoData != null) { 9507 if (photoData != null) {
9279 _json["photoData"] = photoData; 9508 _json["photoData"] = photoData;
9280 } 9509 }
9281 if (primaryEmail != null) { 9510 if (primaryEmail != null) {
9282 _json["primaryEmail"] = primaryEmail; 9511 _json["primaryEmail"] = primaryEmail;
9283 } 9512 }
9284 if (width != null) { 9513 if (width != null) {
9285 _json["width"] = width; 9514 _json["width"] = width;
9286 } 9515 }
9287 return _json; 9516 return _json;
9288 } 9517 }
9289 } 9518 }
9290 9519
9291 /** 9520 /// JSON template for a POSIX account entry. Description of the field family:
9292 * JSON template for a POSIX account entry. Description of the field family: 9521 /// go/fbs-posix.
9293 * go/fbs-posix.
9294 */
9295 class UserPosixAccount { 9522 class UserPosixAccount {
9296 /** The GECOS (user information) for this account. */ 9523 /// The GECOS (user information) for this account.
9297 core.String gecos; 9524 core.String gecos;
9298 /** The default group ID. */ 9525
9526 /// The default group ID.
9299 core.int gid; 9527 core.int gid;
9300 /** The path to the home directory for this account. */ 9528
9529 /// The path to the home directory for this account.
9301 core.String homeDirectory; 9530 core.String homeDirectory;
9302 /** If this is user's primary account within the SystemId. */ 9531
9532 /// If this is user's primary account within the SystemId.
9303 core.bool primary; 9533 core.bool primary;
9304 /** The path to the login shell for this account. */ 9534
9535 /// The path to the login shell for this account.
9305 core.String shell; 9536 core.String shell;
9306 /** System identifier for which account Username or Uid apply to. */ 9537
9538 /// System identifier for which account Username or Uid apply to.
9307 core.String systemId; 9539 core.String systemId;
9308 /** The POSIX compliant user ID. */ 9540
9541 /// The POSIX compliant user ID.
9309 core.int uid; 9542 core.int uid;
9310 /** The username of the account. */ 9543
9544 /// The username of the account.
9311 core.String username; 9545 core.String username;
9312 9546
9313 UserPosixAccount(); 9547 UserPosixAccount();
9314 9548
9315 UserPosixAccount.fromJson(core.Map _json) { 9549 UserPosixAccount.fromJson(core.Map _json) {
9316 if (_json.containsKey("gecos")) { 9550 if (_json.containsKey("gecos")) {
9317 gecos = _json["gecos"]; 9551 gecos = _json["gecos"];
9318 } 9552 }
9319 if (_json.containsKey("gid")) { 9553 if (_json.containsKey("gid")) {
9320 gid = _json["gid"]; 9554 gid = _json["gid"];
(...skipping 12 matching lines...) Expand all
9333 } 9567 }
9334 if (_json.containsKey("uid")) { 9568 if (_json.containsKey("uid")) {
9335 uid = _json["uid"]; 9569 uid = _json["uid"];
9336 } 9570 }
9337 if (_json.containsKey("username")) { 9571 if (_json.containsKey("username")) {
9338 username = _json["username"]; 9572 username = _json["username"];
9339 } 9573 }
9340 } 9574 }
9341 9575
9342 core.Map<core.String, core.Object> toJson() { 9576 core.Map<core.String, core.Object> toJson() {
9343 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9577 final core.Map<core.String, core.Object> _json =
9578 new core.Map<core.String, core.Object>();
9344 if (gecos != null) { 9579 if (gecos != null) {
9345 _json["gecos"] = gecos; 9580 _json["gecos"] = gecos;
9346 } 9581 }
9347 if (gid != null) { 9582 if (gid != null) {
9348 _json["gid"] = gid; 9583 _json["gid"] = gid;
9349 } 9584 }
9350 if (homeDirectory != null) { 9585 if (homeDirectory != null) {
9351 _json["homeDirectory"] = homeDirectory; 9586 _json["homeDirectory"] = homeDirectory;
9352 } 9587 }
9353 if (primary != null) { 9588 if (primary != null) {
9354 _json["primary"] = primary; 9589 _json["primary"] = primary;
9355 } 9590 }
9356 if (shell != null) { 9591 if (shell != null) {
9357 _json["shell"] = shell; 9592 _json["shell"] = shell;
9358 } 9593 }
9359 if (systemId != null) { 9594 if (systemId != null) {
9360 _json["systemId"] = systemId; 9595 _json["systemId"] = systemId;
9361 } 9596 }
9362 if (uid != null) { 9597 if (uid != null) {
9363 _json["uid"] = uid; 9598 _json["uid"] = uid;
9364 } 9599 }
9365 if (username != null) { 9600 if (username != null) {
9366 _json["username"] = username; 9601 _json["username"] = username;
9367 } 9602 }
9368 return _json; 9603 return _json;
9369 } 9604 }
9370 } 9605 }
9371 9606
9372 /** JSON template for a relation entry. */ 9607 /// JSON template for a relation entry.
9373 class UserRelation { 9608 class UserRelation {
9374 /** Custom Type. */ 9609 /// Custom Type.
9375 core.String customType; 9610 core.String customType;
9376 /** 9611
9377 * The relation of the user. Some of the possible values are mother, father, 9612 /// The relation of the user. Some of the possible values are mother, father,
9378 * sister, brother, manager, assistant, partner. 9613 /// sister, brother, manager, assistant, partner.
9379 */
9380 core.String type; 9614 core.String type;
9381 /** The name of the relation. */ 9615
9616 /// The name of the relation.
9382 core.String value; 9617 core.String value;
9383 9618
9384 UserRelation(); 9619 UserRelation();
9385 9620
9386 UserRelation.fromJson(core.Map _json) { 9621 UserRelation.fromJson(core.Map _json) {
9387 if (_json.containsKey("customType")) { 9622 if (_json.containsKey("customType")) {
9388 customType = _json["customType"]; 9623 customType = _json["customType"];
9389 } 9624 }
9390 if (_json.containsKey("type")) { 9625 if (_json.containsKey("type")) {
9391 type = _json["type"]; 9626 type = _json["type"];
9392 } 9627 }
9393 if (_json.containsKey("value")) { 9628 if (_json.containsKey("value")) {
9394 value = _json["value"]; 9629 value = _json["value"];
9395 } 9630 }
9396 } 9631 }
9397 9632
9398 core.Map<core.String, core.Object> toJson() { 9633 core.Map<core.String, core.Object> toJson() {
9399 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9634 final core.Map<core.String, core.Object> _json =
9635 new core.Map<core.String, core.Object>();
9400 if (customType != null) { 9636 if (customType != null) {
9401 _json["customType"] = customType; 9637 _json["customType"] = customType;
9402 } 9638 }
9403 if (type != null) { 9639 if (type != null) {
9404 _json["type"] = type; 9640 _json["type"] = type;
9405 } 9641 }
9406 if (value != null) { 9642 if (value != null) {
9407 _json["value"] = value; 9643 _json["value"] = value;
9408 } 9644 }
9409 return _json; 9645 return _json;
9410 } 9646 }
9411 } 9647 }
9412 9648
9413 /** JSON template for a POSIX account entry. */ 9649 /// JSON template for a POSIX account entry.
9414 class UserSshPublicKey { 9650 class UserSshPublicKey {
9415 /** An expiration time in microseconds since epoch. */ 9651 /// An expiration time in microseconds since epoch.
9416 core.String expirationTimeUsec; 9652 core.String expirationTimeUsec;
9417 /** A SHA-256 fingerprint of the SSH public key. (Read-only) */ 9653
9654 /// A SHA-256 fingerprint of the SSH public key. (Read-only)
9418 core.String fingerprint; 9655 core.String fingerprint;
9419 /** An SSH public key. */ 9656
9657 /// An SSH public key.
9420 core.String key; 9658 core.String key;
9421 9659
9422 UserSshPublicKey(); 9660 UserSshPublicKey();
9423 9661
9424 UserSshPublicKey.fromJson(core.Map _json) { 9662 UserSshPublicKey.fromJson(core.Map _json) {
9425 if (_json.containsKey("expirationTimeUsec")) { 9663 if (_json.containsKey("expirationTimeUsec")) {
9426 expirationTimeUsec = _json["expirationTimeUsec"]; 9664 expirationTimeUsec = _json["expirationTimeUsec"];
9427 } 9665 }
9428 if (_json.containsKey("fingerprint")) { 9666 if (_json.containsKey("fingerprint")) {
9429 fingerprint = _json["fingerprint"]; 9667 fingerprint = _json["fingerprint"];
9430 } 9668 }
9431 if (_json.containsKey("key")) { 9669 if (_json.containsKey("key")) {
9432 key = _json["key"]; 9670 key = _json["key"];
9433 } 9671 }
9434 } 9672 }
9435 9673
9436 core.Map<core.String, core.Object> toJson() { 9674 core.Map<core.String, core.Object> toJson() {
9437 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9675 final core.Map<core.String, core.Object> _json =
9676 new core.Map<core.String, core.Object>();
9438 if (expirationTimeUsec != null) { 9677 if (expirationTimeUsec != null) {
9439 _json["expirationTimeUsec"] = expirationTimeUsec; 9678 _json["expirationTimeUsec"] = expirationTimeUsec;
9440 } 9679 }
9441 if (fingerprint != null) { 9680 if (fingerprint != null) {
9442 _json["fingerprint"] = fingerprint; 9681 _json["fingerprint"] = fingerprint;
9443 } 9682 }
9444 if (key != null) { 9683 if (key != null) {
9445 _json["key"] = key; 9684 _json["key"] = key;
9446 } 9685 }
9447 return _json; 9686 return _json;
9448 } 9687 }
9449 } 9688 }
9450 9689
9451 /** JSON request template to undelete a user in Directory API. */ 9690 /// JSON request template to undelete a user in Directory API.
9452 class UserUndelete { 9691 class UserUndelete {
9453 /** OrgUnit of User */ 9692 /// OrgUnit of User
9454 core.String orgUnitPath; 9693 core.String orgUnitPath;
9455 9694
9456 UserUndelete(); 9695 UserUndelete();
9457 9696
9458 UserUndelete.fromJson(core.Map _json) { 9697 UserUndelete.fromJson(core.Map _json) {
9459 if (_json.containsKey("orgUnitPath")) { 9698 if (_json.containsKey("orgUnitPath")) {
9460 orgUnitPath = _json["orgUnitPath"]; 9699 orgUnitPath = _json["orgUnitPath"];
9461 } 9700 }
9462 } 9701 }
9463 9702
9464 core.Map<core.String, core.Object> toJson() { 9703 core.Map<core.String, core.Object> toJson() {
9465 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9704 final core.Map<core.String, core.Object> _json =
9705 new core.Map<core.String, core.Object>();
9466 if (orgUnitPath != null) { 9706 if (orgUnitPath != null) {
9467 _json["orgUnitPath"] = orgUnitPath; 9707 _json["orgUnitPath"] = orgUnitPath;
9468 } 9708 }
9469 return _json; 9709 return _json;
9470 } 9710 }
9471 } 9711 }
9472 9712
9473 /** JSON template for a website entry. */ 9713 /// JSON template for a website entry.
9474 class UserWebsite { 9714 class UserWebsite {
9475 /** Custom Type. */ 9715 /// Custom Type.
9476 core.String customType; 9716 core.String customType;
9477 /** If this is user's primary website or not. */ 9717
9718 /// If this is user's primary website or not.
9478 core.bool primary; 9719 core.bool primary;
9479 /** 9720
9480 * Each entry can have a type which indicates standard types of that entry. 9721 /// Each entry can have a type which indicates standard types of that entry.
9481 * For example website could be of home, work, blog etc. In addition to the 9722 /// For example website could be of home, work, blog etc. In addition to the
9482 * standard type, an entry can have a custom type and can give it any name. 9723 /// standard type, an entry can have a custom type and can give it any name.
9483 * Such types should have the CUSTOM value as type and also have a customType 9724 /// Such types should have the CUSTOM value as type and also have a
9484 * value. 9725 /// customType value.
9485 */
9486 core.String type; 9726 core.String type;
9487 /** Website. */ 9727
9728 /// Website.
9488 core.String value; 9729 core.String value;
9489 9730
9490 UserWebsite(); 9731 UserWebsite();
9491 9732
9492 UserWebsite.fromJson(core.Map _json) { 9733 UserWebsite.fromJson(core.Map _json) {
9493 if (_json.containsKey("customType")) { 9734 if (_json.containsKey("customType")) {
9494 customType = _json["customType"]; 9735 customType = _json["customType"];
9495 } 9736 }
9496 if (_json.containsKey("primary")) { 9737 if (_json.containsKey("primary")) {
9497 primary = _json["primary"]; 9738 primary = _json["primary"];
9498 } 9739 }
9499 if (_json.containsKey("type")) { 9740 if (_json.containsKey("type")) {
9500 type = _json["type"]; 9741 type = _json["type"];
9501 } 9742 }
9502 if (_json.containsKey("value")) { 9743 if (_json.containsKey("value")) {
9503 value = _json["value"]; 9744 value = _json["value"];
9504 } 9745 }
9505 } 9746 }
9506 9747
9507 core.Map<core.String, core.Object> toJson() { 9748 core.Map<core.String, core.Object> toJson() {
9508 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9749 final core.Map<core.String, core.Object> _json =
9750 new core.Map<core.String, core.Object>();
9509 if (customType != null) { 9751 if (customType != null) {
9510 _json["customType"] = customType; 9752 _json["customType"] = customType;
9511 } 9753 }
9512 if (primary != null) { 9754 if (primary != null) {
9513 _json["primary"] = primary; 9755 _json["primary"] = primary;
9514 } 9756 }
9515 if (type != null) { 9757 if (type != null) {
9516 _json["type"] = type; 9758 _json["type"] = type;
9517 } 9759 }
9518 if (value != null) { 9760 if (value != null) {
9519 _json["value"] = value; 9761 _json["value"] = value;
9520 } 9762 }
9521 return _json; 9763 return _json;
9522 } 9764 }
9523 } 9765 }
9524 9766
9525 /** JSON response template for List Users operation in Apps Directory API. */ 9767 /// JSON response template for List Users operation in Apps Directory API.
9526 class Users { 9768 class Users {
9527 /** ETag of the resource. */ 9769 /// ETag of the resource.
9528 core.String etag; 9770 core.String etag;
9529 /** Kind of resource this is. */ 9771
9772 /// Kind of resource this is.
9530 core.String kind; 9773 core.String kind;
9531 /** Token used to access next page of this result. */ 9774
9775 /// Token used to access next page of this result.
9532 core.String nextPageToken; 9776 core.String nextPageToken;
9533 /** 9777
9534 * Event that triggered this response (only used in case of Push Response) 9778 /// Event that triggered this response (only used in case of Push Response)
9535 */
9536 core.String triggerEvent; 9779 core.String triggerEvent;
9537 /** List of user objects. */ 9780
9781 /// List of user objects.
9538 core.List<User> users; 9782 core.List<User> users;
9539 9783
9540 Users(); 9784 Users();
9541 9785
9542 Users.fromJson(core.Map _json) { 9786 Users.fromJson(core.Map _json) {
9543 if (_json.containsKey("etag")) { 9787 if (_json.containsKey("etag")) {
9544 etag = _json["etag"]; 9788 etag = _json["etag"];
9545 } 9789 }
9546 if (_json.containsKey("kind")) { 9790 if (_json.containsKey("kind")) {
9547 kind = _json["kind"]; 9791 kind = _json["kind"];
9548 } 9792 }
9549 if (_json.containsKey("nextPageToken")) { 9793 if (_json.containsKey("nextPageToken")) {
9550 nextPageToken = _json["nextPageToken"]; 9794 nextPageToken = _json["nextPageToken"];
9551 } 9795 }
9552 if (_json.containsKey("trigger_event")) { 9796 if (_json.containsKey("trigger_event")) {
9553 triggerEvent = _json["trigger_event"]; 9797 triggerEvent = _json["trigger_event"];
9554 } 9798 }
9555 if (_json.containsKey("users")) { 9799 if (_json.containsKey("users")) {
9556 users = _json["users"].map((value) => new User.fromJson(value)).toList(); 9800 users = _json["users"].map((value) => new User.fromJson(value)).toList();
9557 } 9801 }
9558 } 9802 }
9559 9803
9560 core.Map<core.String, core.Object> toJson() { 9804 core.Map<core.String, core.Object> toJson() {
9561 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9805 final core.Map<core.String, core.Object> _json =
9806 new core.Map<core.String, core.Object>();
9562 if (etag != null) { 9807 if (etag != null) {
9563 _json["etag"] = etag; 9808 _json["etag"] = etag;
9564 } 9809 }
9565 if (kind != null) { 9810 if (kind != null) {
9566 _json["kind"] = kind; 9811 _json["kind"] = kind;
9567 } 9812 }
9568 if (nextPageToken != null) { 9813 if (nextPageToken != null) {
9569 _json["nextPageToken"] = nextPageToken; 9814 _json["nextPageToken"] = nextPageToken;
9570 } 9815 }
9571 if (triggerEvent != null) { 9816 if (triggerEvent != null) {
9572 _json["trigger_event"] = triggerEvent; 9817 _json["trigger_event"] = triggerEvent;
9573 } 9818 }
9574 if (users != null) { 9819 if (users != null) {
9575 _json["users"] = users.map((value) => (value).toJson()).toList(); 9820 _json["users"] = users.map((value) => (value).toJson()).toList();
9576 } 9821 }
9577 return _json; 9822 return _json;
9578 } 9823 }
9579 } 9824 }
9580 9825
9581 /** JSON template for verification codes in Directory API. */ 9826 /// JSON template for verification codes in Directory API.
9582 class VerificationCode { 9827 class VerificationCode {
9583 /** ETag of the resource. */ 9828 /// ETag of the resource.
9584 core.String etag; 9829 core.String etag;
9585 /** 9830
9586 * The type of the resource. This is always admin#directory#verificationCode. 9831 /// The type of the resource. This is always
9587 */ 9832 /// admin#directory#verificationCode.
9588 core.String kind; 9833 core.String kind;
9589 /** The obfuscated unique ID of the user. */ 9834
9835 /// The obfuscated unique ID of the user.
9590 core.String userId; 9836 core.String userId;
9591 /** 9837
9592 * A current verification code for the user. Invalidated or used verification 9838 /// A current verification code for the user. Invalidated or used
9593 * codes are not returned as part of the result. 9839 /// verification codes are not returned as part of the result.
9594 */
9595 core.String verificationCode; 9840 core.String verificationCode;
9596 9841
9597 VerificationCode(); 9842 VerificationCode();
9598 9843
9599 VerificationCode.fromJson(core.Map _json) { 9844 VerificationCode.fromJson(core.Map _json) {
9600 if (_json.containsKey("etag")) { 9845 if (_json.containsKey("etag")) {
9601 etag = _json["etag"]; 9846 etag = _json["etag"];
9602 } 9847 }
9603 if (_json.containsKey("kind")) { 9848 if (_json.containsKey("kind")) {
9604 kind = _json["kind"]; 9849 kind = _json["kind"];
9605 } 9850 }
9606 if (_json.containsKey("userId")) { 9851 if (_json.containsKey("userId")) {
9607 userId = _json["userId"]; 9852 userId = _json["userId"];
9608 } 9853 }
9609 if (_json.containsKey("verificationCode")) { 9854 if (_json.containsKey("verificationCode")) {
9610 verificationCode = _json["verificationCode"]; 9855 verificationCode = _json["verificationCode"];
9611 } 9856 }
9612 } 9857 }
9613 9858
9614 core.Map<core.String, core.Object> toJson() { 9859 core.Map<core.String, core.Object> toJson() {
9615 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9860 final core.Map<core.String, core.Object> _json =
9861 new core.Map<core.String, core.Object>();
9616 if (etag != null) { 9862 if (etag != null) {
9617 _json["etag"] = etag; 9863 _json["etag"] = etag;
9618 } 9864 }
9619 if (kind != null) { 9865 if (kind != null) {
9620 _json["kind"] = kind; 9866 _json["kind"] = kind;
9621 } 9867 }
9622 if (userId != null) { 9868 if (userId != null) {
9623 _json["userId"] = userId; 9869 _json["userId"] = userId;
9624 } 9870 }
9625 if (verificationCode != null) { 9871 if (verificationCode != null) {
9626 _json["verificationCode"] = verificationCode; 9872 _json["verificationCode"] = verificationCode;
9627 } 9873 }
9628 return _json; 9874 return _json;
9629 } 9875 }
9630 } 9876 }
9631 9877
9632 /** 9878 /// JSON response template for List verification codes operation in Directory
9633 * JSON response template for List verification codes operation in Directory 9879 /// API.
9634 * API.
9635 */
9636 class VerificationCodes { 9880 class VerificationCodes {
9637 /** ETag of the resource. */ 9881 /// ETag of the resource.
9638 core.String etag; 9882 core.String etag;
9639 /** A list of verification code resources. */ 9883
9884 /// A list of verification code resources.
9640 core.List<VerificationCode> items; 9885 core.List<VerificationCode> items;
9641 /** 9886
9642 * The type of the resource. This is always 9887 /// The type of the resource. This is always
9643 * admin#directory#verificationCodesList. 9888 /// admin#directory#verificationCodesList.
9644 */
9645 core.String kind; 9889 core.String kind;
9646 9890
9647 VerificationCodes(); 9891 VerificationCodes();
9648 9892
9649 VerificationCodes.fromJson(core.Map _json) { 9893 VerificationCodes.fromJson(core.Map _json) {
9650 if (_json.containsKey("etag")) { 9894 if (_json.containsKey("etag")) {
9651 etag = _json["etag"]; 9895 etag = _json["etag"];
9652 } 9896 }
9653 if (_json.containsKey("items")) { 9897 if (_json.containsKey("items")) {
9654 items = _json["items"].map((value) => new VerificationCode.fromJson(value) ).toList(); 9898 items = _json["items"]
9899 .map((value) => new VerificationCode.fromJson(value))
9900 .toList();
9655 } 9901 }
9656 if (_json.containsKey("kind")) { 9902 if (_json.containsKey("kind")) {
9657 kind = _json["kind"]; 9903 kind = _json["kind"];
9658 } 9904 }
9659 } 9905 }
9660 9906
9661 core.Map<core.String, core.Object> toJson() { 9907 core.Map<core.String, core.Object> toJson() {
9662 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 9908 final core.Map<core.String, core.Object> _json =
9909 new core.Map<core.String, core.Object>();
9663 if (etag != null) { 9910 if (etag != null) {
9664 _json["etag"] = etag; 9911 _json["etag"] = etag;
9665 } 9912 }
9666 if (items != null) { 9913 if (items != null) {
9667 _json["items"] = items.map((value) => (value).toJson()).toList(); 9914 _json["items"] = items.map((value) => (value).toJson()).toList();
9668 } 9915 }
9669 if (kind != null) { 9916 if (kind != null) {
9670 _json["kind"] = kind; 9917 _json["kind"] = kind;
9671 } 9918 }
9672 return _json; 9919 return _json;
9673 } 9920 }
9674 } 9921 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/admin/datatransfer_v1.dart ('k') | generated/googleapis/lib/admin/reports_v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698