OLD | NEW |
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_beta.clouduseraccounts.beta; | 3 library googleapis_beta.clouduseraccounts.beta; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
11 | 11 |
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' |
13 ApiRequestError, DetailedApiRequestError; | 13 show ApiRequestError, DetailedApiRequestError; |
14 | 14 |
15 const core.String USER_AGENT = 'dart-api-client clouduseraccounts/beta'; | 15 const core.String USER_AGENT = 'dart-api-client clouduseraccounts/beta'; |
16 | 16 |
17 /** | 17 /// Creates and manages users and groups for accessing Google Compute Engine |
18 * Creates and manages users and groups for accessing Google Compute Engine | 18 /// virtual machines. |
19 * virtual machines. | |
20 */ | |
21 class ClouduseraccountsApi { | 19 class ClouduseraccountsApi { |
22 /** View and manage your data across Google Cloud Platform services */ | 20 /// View and manage your data across Google Cloud Platform services |
23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 21 static const CloudPlatformScope = |
| 22 "https://www.googleapis.com/auth/cloud-platform"; |
24 | 23 |
25 /** View your data across Google Cloud Platform services */ | 24 /// View your data across Google Cloud Platform services |
26 static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/clo
ud-platform.read-only"; | 25 static const CloudPlatformReadOnlyScope = |
| 26 "https://www.googleapis.com/auth/cloud-platform.read-only"; |
27 | 27 |
28 /** Manage your Google Cloud User Accounts */ | 28 /// Manage your Google Cloud User Accounts |
29 static const CloudUseraccountsScope = "https://www.googleapis.com/auth/cloud.u
seraccounts"; | 29 static const CloudUseraccountsScope = |
| 30 "https://www.googleapis.com/auth/cloud.useraccounts"; |
30 | 31 |
31 /** View your Google Cloud User Accounts */ | 32 /// View your Google Cloud User Accounts |
32 static const CloudUseraccountsReadonlyScope = "https://www.googleapis.com/auth
/cloud.useraccounts.readonly"; | 33 static const CloudUseraccountsReadonlyScope = |
33 | 34 "https://www.googleapis.com/auth/cloud.useraccounts.readonly"; |
34 | 35 |
35 final commons.ApiRequester _requester; | 36 final commons.ApiRequester _requester; |
36 | 37 |
37 GlobalAccountsOperationsResourceApi get globalAccountsOperations => new Global
AccountsOperationsResourceApi(_requester); | 38 GlobalAccountsOperationsResourceApi get globalAccountsOperations => |
| 39 new GlobalAccountsOperationsResourceApi(_requester); |
38 GroupsResourceApi get groups => new GroupsResourceApi(_requester); | 40 GroupsResourceApi get groups => new GroupsResourceApi(_requester); |
39 LinuxResourceApi get linux => new LinuxResourceApi(_requester); | 41 LinuxResourceApi get linux => new LinuxResourceApi(_requester); |
40 UsersResourceApi get users => new UsersResourceApi(_requester); | 42 UsersResourceApi get users => new UsersResourceApi(_requester); |
41 | 43 |
42 ClouduseraccountsApi(http.Client client, {core.String rootUrl: "https://www.go
ogleapis.com/", core.String servicePath: "clouduseraccounts/beta/projects/"}) : | 44 ClouduseraccountsApi(http.Client client, |
43 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 45 {core.String rootUrl: "https://www.googleapis.com/", |
| 46 core.String servicePath: "clouduseraccounts/beta/projects/"}) |
| 47 : _requester = |
| 48 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
44 } | 49 } |
45 | 50 |
46 | |
47 class GlobalAccountsOperationsResourceApi { | 51 class GlobalAccountsOperationsResourceApi { |
48 final commons.ApiRequester _requester; | 52 final commons.ApiRequester _requester; |
49 | 53 |
50 GlobalAccountsOperationsResourceApi(commons.ApiRequester client) : | 54 GlobalAccountsOperationsResourceApi(commons.ApiRequester client) |
51 _requester = client; | 55 : _requester = client; |
52 | 56 |
53 /** | 57 /// Deletes the specified operation resource. |
54 * Deletes the specified operation resource. | 58 /// |
55 * | 59 /// Request parameters: |
56 * Request parameters: | 60 /// |
57 * | 61 /// [project] - Project ID for this request. |
58 * [project] - Project ID for this request. | 62 /// Value must have pattern |
59 * Value must have pattern | 63 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
60 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 64 /// |
61 * | 65 /// [operation] - Name of the Operations resource to delete. |
62 * [operation] - Name of the Operations resource to delete. | 66 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
63 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 67 /// |
64 * | 68 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
65 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 69 /// an error. |
66 * error. | 70 /// |
67 * | 71 /// If the used [http.Client] completes with an error when making a REST |
68 * If the used [http.Client] completes with an error when making a REST call, | 72 /// call, this method will complete with the same error. |
69 * this method will complete with the same error. | |
70 */ | |
71 async.Future delete(core.String project, core.String operation) { | 73 async.Future delete(core.String project, core.String operation) { |
72 var _url = null; | 74 var _url = null; |
73 var _queryParams = new core.Map(); | 75 var _queryParams = new core.Map(); |
74 var _uploadMedia = null; | 76 var _uploadMedia = null; |
75 var _uploadOptions = null; | 77 var _uploadOptions = null; |
76 var _downloadOptions = commons.DownloadOptions.Metadata; | 78 var _downloadOptions = commons.DownloadOptions.Metadata; |
77 var _body = null; | 79 var _body = null; |
78 | 80 |
79 if (project == null) { | 81 if (project == null) { |
80 throw new core.ArgumentError("Parameter project is required."); | 82 throw new core.ArgumentError("Parameter project is required."); |
81 } | 83 } |
82 if (operation == null) { | 84 if (operation == null) { |
83 throw new core.ArgumentError("Parameter operation is required."); | 85 throw new core.ArgumentError("Parameter operation is required."); |
84 } | 86 } |
85 | 87 |
86 _downloadOptions = null; | 88 _downloadOptions = null; |
87 | 89 |
88 _url = commons.Escaper.ecapeVariable('$project') + '/global/operations/' + c
ommons.Escaper.ecapeVariable('$operation'); | 90 _url = commons.Escaper.ecapeVariable('$project') + |
| 91 '/global/operations/' + |
| 92 commons.Escaper.ecapeVariable('$operation'); |
89 | 93 |
90 var _response = _requester.request(_url, | 94 var _response = _requester.request(_url, "DELETE", |
91 "DELETE", | 95 body: _body, |
92 body: _body, | 96 queryParams: _queryParams, |
93 queryParams: _queryParams, | 97 uploadOptions: _uploadOptions, |
94 uploadOptions: _uploadOptions, | 98 uploadMedia: _uploadMedia, |
95 uploadMedia: _uploadMedia, | 99 downloadOptions: _downloadOptions); |
96 downloadOptions: _downloadOptions); | |
97 return _response.then((data) => null); | 100 return _response.then((data) => null); |
98 } | 101 } |
99 | 102 |
100 /** | 103 /// Retrieves the specified operation resource. |
101 * Retrieves the specified operation resource. | 104 /// |
102 * | 105 /// Request parameters: |
103 * Request parameters: | 106 /// |
104 * | 107 /// [project] - Project ID for this request. |
105 * [project] - Project ID for this request. | 108 /// Value must have pattern |
106 * Value must have pattern | 109 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
107 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 110 /// |
108 * | 111 /// [operation] - Name of the Operations resource to return. |
109 * [operation] - Name of the Operations resource to return. | 112 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
110 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 113 /// |
111 * | 114 /// Completes with a [Operation]. |
112 * Completes with a [Operation]. | 115 /// |
113 * | 116 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
114 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 117 /// an error. |
115 * error. | 118 /// |
116 * | 119 /// If the used [http.Client] completes with an error when making a REST |
117 * If the used [http.Client] completes with an error when making a REST call, | 120 /// call, this method will complete with the same error. |
118 * this method will complete with the same error. | |
119 */ | |
120 async.Future<Operation> get(core.String project, core.String operation) { | 121 async.Future<Operation> get(core.String project, core.String operation) { |
121 var _url = null; | 122 var _url = null; |
122 var _queryParams = new core.Map(); | 123 var _queryParams = new core.Map(); |
123 var _uploadMedia = null; | 124 var _uploadMedia = null; |
124 var _uploadOptions = null; | 125 var _uploadOptions = null; |
125 var _downloadOptions = commons.DownloadOptions.Metadata; | 126 var _downloadOptions = commons.DownloadOptions.Metadata; |
126 var _body = null; | 127 var _body = null; |
127 | 128 |
128 if (project == null) { | 129 if (project == null) { |
129 throw new core.ArgumentError("Parameter project is required."); | 130 throw new core.ArgumentError("Parameter project is required."); |
130 } | 131 } |
131 if (operation == null) { | 132 if (operation == null) { |
132 throw new core.ArgumentError("Parameter operation is required."); | 133 throw new core.ArgumentError("Parameter operation is required."); |
133 } | 134 } |
134 | 135 |
135 _url = commons.Escaper.ecapeVariable('$project') + '/global/operations/' + c
ommons.Escaper.ecapeVariable('$operation'); | 136 _url = commons.Escaper.ecapeVariable('$project') + |
| 137 '/global/operations/' + |
| 138 commons.Escaper.ecapeVariable('$operation'); |
136 | 139 |
137 var _response = _requester.request(_url, | 140 var _response = _requester.request(_url, "GET", |
138 "GET", | 141 body: _body, |
139 body: _body, | 142 queryParams: _queryParams, |
140 queryParams: _queryParams, | 143 uploadOptions: _uploadOptions, |
141 uploadOptions: _uploadOptions, | 144 uploadMedia: _uploadMedia, |
142 uploadMedia: _uploadMedia, | 145 downloadOptions: _downloadOptions); |
143 downloadOptions: _downloadOptions); | |
144 return _response.then((data) => new Operation.fromJson(data)); | 146 return _response.then((data) => new Operation.fromJson(data)); |
145 } | 147 } |
146 | 148 |
147 /** | 149 /// Retrieves the list of operation resources contained within the specified |
148 * Retrieves the list of operation resources contained within the specified | 150 /// project. |
149 * project. | 151 /// |
150 * | 152 /// Request parameters: |
151 * Request parameters: | 153 /// |
152 * | 154 /// [project] - Project ID for this request. |
153 * [project] - Project ID for this request. | 155 /// Value must have pattern |
154 * Value must have pattern | 156 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
155 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 157 /// |
156 * | 158 /// [filter] - Sets a filter expression for filtering listed resources, in |
157 * [filter] - Sets a filter expression for filtering listed resources, in the | 159 /// the form filter={expression}. Your {expression} must be in the format: |
158 * form filter={expression}. Your {expression} must be in the format: | 160 /// field_name comparison_string literal_string. |
159 * field_name comparison_string literal_string. | 161 /// |
160 * | 162 /// The field_name is the name of the field you want to compare. Only atomic |
161 * The field_name is the name of the field you want to compare. Only atomic | 163 /// field types are supported (string, number, boolean). The |
162 * field types are supported (string, number, boolean). The comparison_string | 164 /// comparison_string must be either eq (equals) or ne (not equals). The |
163 * must be either eq (equals) or ne (not equals). The literal_string is the | 165 /// literal_string is the string value to filter to. The literal value must |
164 * string value to filter to. The literal value must be valid for the type of | 166 /// be valid for the type of field you are filtering by (string, number, |
165 * field you are filtering by (string, number, boolean). For string fields, | 167 /// boolean). For string fields, the literal value is interpreted as a |
166 * the literal value is interpreted as a regular expression using RE2 syntax. | 168 /// regular expression using RE2 syntax. The literal value must match the |
167 * The literal value must match the entire field. | 169 /// entire field. |
168 * | 170 /// |
169 * For example, to filter for instances that do not have a name of | 171 /// For example, to filter for instances that do not have a name of |
170 * example-instance, you would use filter=name ne example-instance. | 172 /// example-instance, you would use filter=name ne example-instance. |
171 * | 173 /// |
172 * Compute Engine Beta API Only: If you use filtering in the Beta API, you can | 174 /// Compute Engine Beta API Only: If you use filtering in the Beta API, you |
173 * also filter on nested fields. For example, you could filter on instances | 175 /// can also filter on nested fields. For example, you could filter on |
174 * that have set the scheduling.automaticRestart field to true. In particular, | 176 /// instances that have set the scheduling.automaticRestart field to true. In |
175 * use filtering on nested fields to take advantage of instance labels to | 177 /// particular, use filtering on nested fields to take advantage of instance |
176 * organize and filter results based on label values. | 178 /// labels to organize and filter results based on label values. |
177 * | 179 /// |
178 * The Beta API also supports filtering on multiple expressions by providing | 180 /// The Beta API also supports filtering on multiple expressions by providing |
179 * each separate expression within parentheses. For example, | 181 /// each separate expression within parentheses. For example, |
180 * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple | 182 /// (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple |
181 * expressions are treated as AND expressions, meaning that resources must | 183 /// expressions are treated as AND expressions, meaning that resources must |
182 * match all expressions to pass the filters. | 184 /// match all expressions to pass the filters. |
183 * | 185 /// |
184 * [maxResults] - The maximum number of results per page that should be | 186 /// [maxResults] - The maximum number of results per page that should be |
185 * returned. If the number of available results is larger than maxResults, | 187 /// returned. If the number of available results is larger than maxResults, |
186 * Compute Engine returns a nextPageToken that can be used to get the next | 188 /// Compute Engine returns a nextPageToken that can be used to get the next |
187 * page of results in subsequent list requests. | 189 /// page of results in subsequent list requests. |
188 * Value must be between "0" and "500". | 190 /// Value must be between "0" and "500". |
189 * | 191 /// |
190 * [orderBy] - Sorts list results by a certain order. By default, results are | 192 /// [orderBy] - Sorts list results by a certain order. By default, results |
191 * returned in alphanumerical order based on the resource name. | 193 /// are returned in alphanumerical order based on the resource name. |
192 * | 194 /// |
193 * You can also sort results in descending order based on the creation | 195 /// You can also sort results in descending order based on the creation |
194 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 196 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
195 * on the creationTimestamp field in reverse chronological order (newest | 197 /// based on the creationTimestamp field in reverse chronological order |
196 * result first). Use this to sort resources like operations so that the | 198 /// (newest result first). Use this to sort resources like operations so that |
197 * newest operation is returned first. | 199 /// the newest operation is returned first. |
198 * | 200 /// |
199 * Currently, only sorting by name or creationTimestamp desc is supported. | 201 /// Currently, only sorting by name or creationTimestamp desc is supported. |
200 * | 202 /// |
201 * [pageToken] - Specifies a page token to use. Set pageToken to the | 203 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
202 * nextPageToken returned by a previous list request to get the next page of | 204 /// nextPageToken returned by a previous list request to get the next page of |
203 * results. | 205 /// results. |
204 * | 206 /// |
205 * Completes with a [OperationList]. | 207 /// Completes with a [OperationList]. |
206 * | 208 /// |
207 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 209 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
208 * error. | 210 /// an error. |
209 * | 211 /// |
210 * If the used [http.Client] completes with an error when making a REST call, | 212 /// If the used [http.Client] completes with an error when making a REST |
211 * this method will complete with the same error. | 213 /// call, this method will complete with the same error. |
212 */ | 214 async.Future<OperationList> list(core.String project, |
213 async.Future<OperationList> list(core.String project, {core.String filter, cor
e.int maxResults, core.String orderBy, core.String pageToken}) { | 215 {core.String filter, |
| 216 core.int maxResults, |
| 217 core.String orderBy, |
| 218 core.String pageToken}) { |
214 var _url = null; | 219 var _url = null; |
215 var _queryParams = new core.Map(); | 220 var _queryParams = new core.Map(); |
216 var _uploadMedia = null; | 221 var _uploadMedia = null; |
217 var _uploadOptions = null; | 222 var _uploadOptions = null; |
218 var _downloadOptions = commons.DownloadOptions.Metadata; | 223 var _downloadOptions = commons.DownloadOptions.Metadata; |
219 var _body = null; | 224 var _body = null; |
220 | 225 |
221 if (project == null) { | 226 if (project == null) { |
222 throw new core.ArgumentError("Parameter project is required."); | 227 throw new core.ArgumentError("Parameter project is required."); |
223 } | 228 } |
224 if (filter != null) { | 229 if (filter != null) { |
225 _queryParams["filter"] = [filter]; | 230 _queryParams["filter"] = [filter]; |
226 } | 231 } |
227 if (maxResults != null) { | 232 if (maxResults != null) { |
228 _queryParams["maxResults"] = ["${maxResults}"]; | 233 _queryParams["maxResults"] = ["${maxResults}"]; |
229 } | 234 } |
230 if (orderBy != null) { | 235 if (orderBy != null) { |
231 _queryParams["orderBy"] = [orderBy]; | 236 _queryParams["orderBy"] = [orderBy]; |
232 } | 237 } |
233 if (pageToken != null) { | 238 if (pageToken != null) { |
234 _queryParams["pageToken"] = [pageToken]; | 239 _queryParams["pageToken"] = [pageToken]; |
235 } | 240 } |
236 | 241 |
237 _url = commons.Escaper.ecapeVariable('$project') + '/global/operations'; | 242 _url = commons.Escaper.ecapeVariable('$project') + '/global/operations'; |
238 | 243 |
239 var _response = _requester.request(_url, | 244 var _response = _requester.request(_url, "GET", |
240 "GET", | 245 body: _body, |
241 body: _body, | 246 queryParams: _queryParams, |
242 queryParams: _queryParams, | 247 uploadOptions: _uploadOptions, |
243 uploadOptions: _uploadOptions, | 248 uploadMedia: _uploadMedia, |
244 uploadMedia: _uploadMedia, | 249 downloadOptions: _downloadOptions); |
245 downloadOptions: _downloadOptions); | |
246 return _response.then((data) => new OperationList.fromJson(data)); | 250 return _response.then((data) => new OperationList.fromJson(data)); |
247 } | 251 } |
248 | |
249 } | 252 } |
250 | 253 |
251 | |
252 class GroupsResourceApi { | 254 class GroupsResourceApi { |
253 final commons.ApiRequester _requester; | 255 final commons.ApiRequester _requester; |
254 | 256 |
255 GroupsResourceApi(commons.ApiRequester client) : | 257 GroupsResourceApi(commons.ApiRequester client) : _requester = client; |
256 _requester = client; | |
257 | 258 |
258 /** | 259 /// Adds users to the specified group. |
259 * Adds users to the specified group. | 260 /// |
260 * | 261 /// [request] - The metadata request object. |
261 * [request] - The metadata request object. | 262 /// |
262 * | 263 /// Request parameters: |
263 * Request parameters: | 264 /// |
264 * | 265 /// [project] - Project ID for this request. |
265 * [project] - Project ID for this request. | 266 /// Value must have pattern |
266 * Value must have pattern | 267 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
267 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 268 /// |
268 * | 269 /// [groupName] - Name of the group for this request. |
269 * [groupName] - Name of the group for this request. | 270 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
270 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 271 /// |
271 * | 272 /// Completes with a [Operation]. |
272 * Completes with a [Operation]. | 273 /// |
273 * | 274 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
274 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 275 /// an error. |
275 * error. | 276 /// |
276 * | 277 /// If the used [http.Client] completes with an error when making a REST |
277 * If the used [http.Client] completes with an error when making a REST call, | 278 /// call, this method will complete with the same error. |
278 * this method will complete with the same error. | 279 async.Future<Operation> addMember(GroupsAddMemberRequest request, |
279 */ | 280 core.String project, core.String groupName) { |
280 async.Future<Operation> addMember(GroupsAddMemberRequest request, core.String
project, core.String groupName) { | |
281 var _url = null; | 281 var _url = null; |
282 var _queryParams = new core.Map(); | 282 var _queryParams = new core.Map(); |
283 var _uploadMedia = null; | 283 var _uploadMedia = null; |
284 var _uploadOptions = null; | 284 var _uploadOptions = null; |
285 var _downloadOptions = commons.DownloadOptions.Metadata; | 285 var _downloadOptions = commons.DownloadOptions.Metadata; |
286 var _body = null; | 286 var _body = null; |
287 | 287 |
288 if (request != null) { | 288 if (request != null) { |
289 _body = convert.JSON.encode((request).toJson()); | 289 _body = convert.JSON.encode((request).toJson()); |
290 } | 290 } |
291 if (project == null) { | 291 if (project == null) { |
292 throw new core.ArgumentError("Parameter project is required."); | 292 throw new core.ArgumentError("Parameter project is required."); |
293 } | 293 } |
294 if (groupName == null) { | 294 if (groupName == null) { |
295 throw new core.ArgumentError("Parameter groupName is required."); | 295 throw new core.ArgumentError("Parameter groupName is required."); |
296 } | 296 } |
297 | 297 |
298 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups/' + commo
ns.Escaper.ecapeVariable('$groupName') + '/addMember'; | 298 _url = commons.Escaper.ecapeVariable('$project') + |
| 299 '/global/groups/' + |
| 300 commons.Escaper.ecapeVariable('$groupName') + |
| 301 '/addMember'; |
299 | 302 |
300 var _response = _requester.request(_url, | 303 var _response = _requester.request(_url, "POST", |
301 "POST", | 304 body: _body, |
302 body: _body, | 305 queryParams: _queryParams, |
303 queryParams: _queryParams, | 306 uploadOptions: _uploadOptions, |
304 uploadOptions: _uploadOptions, | 307 uploadMedia: _uploadMedia, |
305 uploadMedia: _uploadMedia, | 308 downloadOptions: _downloadOptions); |
306 downloadOptions: _downloadOptions); | |
307 return _response.then((data) => new Operation.fromJson(data)); | 309 return _response.then((data) => new Operation.fromJson(data)); |
308 } | 310 } |
309 | 311 |
310 /** | 312 /// Deletes the specified Group resource. |
311 * Deletes the specified Group resource. | 313 /// |
312 * | 314 /// Request parameters: |
313 * Request parameters: | 315 /// |
314 * | 316 /// [project] - Project ID for this request. |
315 * [project] - Project ID for this request. | 317 /// Value must have pattern |
316 * Value must have pattern | 318 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
317 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 319 /// |
318 * | 320 /// [groupName] - Name of the Group resource to delete. |
319 * [groupName] - Name of the Group resource to delete. | 321 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
320 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 322 /// |
321 * | 323 /// Completes with a [Operation]. |
322 * Completes with a [Operation]. | 324 /// |
323 * | 325 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
324 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 326 /// an error. |
325 * error. | 327 /// |
326 * | 328 /// If the used [http.Client] completes with an error when making a REST |
327 * If the used [http.Client] completes with an error when making a REST call, | 329 /// call, this method will complete with the same error. |
328 * this method will complete with the same error. | |
329 */ | |
330 async.Future<Operation> delete(core.String project, core.String groupName) { | 330 async.Future<Operation> delete(core.String project, core.String groupName) { |
331 var _url = null; | 331 var _url = null; |
332 var _queryParams = new core.Map(); | 332 var _queryParams = new core.Map(); |
333 var _uploadMedia = null; | 333 var _uploadMedia = null; |
334 var _uploadOptions = null; | 334 var _uploadOptions = null; |
335 var _downloadOptions = commons.DownloadOptions.Metadata; | 335 var _downloadOptions = commons.DownloadOptions.Metadata; |
336 var _body = null; | 336 var _body = null; |
337 | 337 |
338 if (project == null) { | 338 if (project == null) { |
339 throw new core.ArgumentError("Parameter project is required."); | 339 throw new core.ArgumentError("Parameter project is required."); |
340 } | 340 } |
341 if (groupName == null) { | 341 if (groupName == null) { |
342 throw new core.ArgumentError("Parameter groupName is required."); | 342 throw new core.ArgumentError("Parameter groupName is required."); |
343 } | 343 } |
344 | 344 |
345 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups/' + commo
ns.Escaper.ecapeVariable('$groupName'); | 345 _url = commons.Escaper.ecapeVariable('$project') + |
| 346 '/global/groups/' + |
| 347 commons.Escaper.ecapeVariable('$groupName'); |
346 | 348 |
347 var _response = _requester.request(_url, | 349 var _response = _requester.request(_url, "DELETE", |
348 "DELETE", | 350 body: _body, |
349 body: _body, | 351 queryParams: _queryParams, |
350 queryParams: _queryParams, | 352 uploadOptions: _uploadOptions, |
351 uploadOptions: _uploadOptions, | 353 uploadMedia: _uploadMedia, |
352 uploadMedia: _uploadMedia, | 354 downloadOptions: _downloadOptions); |
353 downloadOptions: _downloadOptions); | |
354 return _response.then((data) => new Operation.fromJson(data)); | 355 return _response.then((data) => new Operation.fromJson(data)); |
355 } | 356 } |
356 | 357 |
357 /** | 358 /// Returns the specified Group resource. |
358 * Returns the specified Group resource. | 359 /// |
359 * | 360 /// Request parameters: |
360 * Request parameters: | 361 /// |
361 * | 362 /// [project] - Project ID for this request. |
362 * [project] - Project ID for this request. | 363 /// Value must have pattern |
363 * Value must have pattern | 364 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
364 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 365 /// |
365 * | 366 /// [groupName] - Name of the Group resource to return. |
366 * [groupName] - Name of the Group resource to return. | 367 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
367 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 368 /// |
368 * | 369 /// Completes with a [Group]. |
369 * Completes with a [Group]. | 370 /// |
370 * | 371 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
371 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 372 /// an error. |
372 * error. | 373 /// |
373 * | 374 /// If the used [http.Client] completes with an error when making a REST |
374 * If the used [http.Client] completes with an error when making a REST call, | 375 /// call, this method will complete with the same error. |
375 * this method will complete with the same error. | |
376 */ | |
377 async.Future<Group> get(core.String project, core.String groupName) { | 376 async.Future<Group> get(core.String project, core.String groupName) { |
378 var _url = null; | 377 var _url = null; |
379 var _queryParams = new core.Map(); | 378 var _queryParams = new core.Map(); |
380 var _uploadMedia = null; | 379 var _uploadMedia = null; |
381 var _uploadOptions = null; | 380 var _uploadOptions = null; |
382 var _downloadOptions = commons.DownloadOptions.Metadata; | 381 var _downloadOptions = commons.DownloadOptions.Metadata; |
383 var _body = null; | 382 var _body = null; |
384 | 383 |
385 if (project == null) { | 384 if (project == null) { |
386 throw new core.ArgumentError("Parameter project is required."); | 385 throw new core.ArgumentError("Parameter project is required."); |
387 } | 386 } |
388 if (groupName == null) { | 387 if (groupName == null) { |
389 throw new core.ArgumentError("Parameter groupName is required."); | 388 throw new core.ArgumentError("Parameter groupName is required."); |
390 } | 389 } |
391 | 390 |
392 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups/' + commo
ns.Escaper.ecapeVariable('$groupName'); | 391 _url = commons.Escaper.ecapeVariable('$project') + |
| 392 '/global/groups/' + |
| 393 commons.Escaper.ecapeVariable('$groupName'); |
393 | 394 |
394 var _response = _requester.request(_url, | 395 var _response = _requester.request(_url, "GET", |
395 "GET", | 396 body: _body, |
396 body: _body, | 397 queryParams: _queryParams, |
397 queryParams: _queryParams, | 398 uploadOptions: _uploadOptions, |
398 uploadOptions: _uploadOptions, | 399 uploadMedia: _uploadMedia, |
399 uploadMedia: _uploadMedia, | 400 downloadOptions: _downloadOptions); |
400 downloadOptions: _downloadOptions); | |
401 return _response.then((data) => new Group.fromJson(data)); | 401 return _response.then((data) => new Group.fromJson(data)); |
402 } | 402 } |
403 | 403 |
404 /** | 404 /// Creates a Group resource in the specified project using the data included |
405 * Creates a Group resource in the specified project using the data included | 405 /// in the request. |
406 * in the request. | 406 /// |
407 * | 407 /// [request] - The metadata request object. |
408 * [request] - The metadata request object. | 408 /// |
409 * | 409 /// Request parameters: |
410 * Request parameters: | 410 /// |
411 * | 411 /// [project] - Project ID for this request. |
412 * [project] - Project ID for this request. | 412 /// Value must have pattern |
413 * Value must have pattern | 413 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
414 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 414 /// |
415 * | 415 /// Completes with a [Operation]. |
416 * Completes with a [Operation]. | 416 /// |
417 * | 417 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
418 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 418 /// an error. |
419 * error. | 419 /// |
420 * | 420 /// If the used [http.Client] completes with an error when making a REST |
421 * If the used [http.Client] completes with an error when making a REST call, | 421 /// call, this method will complete with the same error. |
422 * this method will complete with the same error. | |
423 */ | |
424 async.Future<Operation> insert(Group request, core.String project) { | 422 async.Future<Operation> insert(Group request, core.String project) { |
425 var _url = null; | 423 var _url = null; |
426 var _queryParams = new core.Map(); | 424 var _queryParams = new core.Map(); |
427 var _uploadMedia = null; | 425 var _uploadMedia = null; |
428 var _uploadOptions = null; | 426 var _uploadOptions = null; |
429 var _downloadOptions = commons.DownloadOptions.Metadata; | 427 var _downloadOptions = commons.DownloadOptions.Metadata; |
430 var _body = null; | 428 var _body = null; |
431 | 429 |
432 if (request != null) { | 430 if (request != null) { |
433 _body = convert.JSON.encode((request).toJson()); | 431 _body = convert.JSON.encode((request).toJson()); |
434 } | 432 } |
435 if (project == null) { | 433 if (project == null) { |
436 throw new core.ArgumentError("Parameter project is required."); | 434 throw new core.ArgumentError("Parameter project is required."); |
437 } | 435 } |
438 | 436 |
439 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups'; | 437 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups'; |
440 | 438 |
441 var _response = _requester.request(_url, | 439 var _response = _requester.request(_url, "POST", |
442 "POST", | 440 body: _body, |
443 body: _body, | 441 queryParams: _queryParams, |
444 queryParams: _queryParams, | 442 uploadOptions: _uploadOptions, |
445 uploadOptions: _uploadOptions, | 443 uploadMedia: _uploadMedia, |
446 uploadMedia: _uploadMedia, | 444 downloadOptions: _downloadOptions); |
447 downloadOptions: _downloadOptions); | |
448 return _response.then((data) => new Operation.fromJson(data)); | 445 return _response.then((data) => new Operation.fromJson(data)); |
449 } | 446 } |
450 | 447 |
451 /** | 448 /// Retrieves the list of groups contained within the specified project. |
452 * Retrieves the list of groups contained within the specified project. | 449 /// |
453 * | 450 /// Request parameters: |
454 * Request parameters: | 451 /// |
455 * | 452 /// [project] - Project ID for this request. |
456 * [project] - Project ID for this request. | 453 /// Value must have pattern |
457 * Value must have pattern | 454 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
458 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 455 /// |
459 * | 456 /// [filter] - Sets a filter expression for filtering listed resources, in |
460 * [filter] - Sets a filter expression for filtering listed resources, in the | 457 /// the form filter={expression}. Your {expression} must be in the format: |
461 * form filter={expression}. Your {expression} must be in the format: | 458 /// field_name comparison_string literal_string. |
462 * field_name comparison_string literal_string. | 459 /// |
463 * | 460 /// The field_name is the name of the field you want to compare. Only atomic |
464 * The field_name is the name of the field you want to compare. Only atomic | 461 /// field types are supported (string, number, boolean). The |
465 * field types are supported (string, number, boolean). The comparison_string | 462 /// comparison_string must be either eq (equals) or ne (not equals). The |
466 * must be either eq (equals) or ne (not equals). The literal_string is the | 463 /// literal_string is the string value to filter to. The literal value must |
467 * string value to filter to. The literal value must be valid for the type of | 464 /// be valid for the type of field you are filtering by (string, number, |
468 * field you are filtering by (string, number, boolean). For string fields, | 465 /// boolean). For string fields, the literal value is interpreted as a |
469 * the literal value is interpreted as a regular expression using RE2 syntax. | 466 /// regular expression using RE2 syntax. The literal value must match the |
470 * The literal value must match the entire field. | 467 /// entire field. |
471 * | 468 /// |
472 * For example, to filter for instances that do not have a name of | 469 /// For example, to filter for instances that do not have a name of |
473 * example-instance, you would use filter=name ne example-instance. | 470 /// example-instance, you would use filter=name ne example-instance. |
474 * | 471 /// |
475 * Compute Engine Beta API Only: If you use filtering in the Beta API, you can | 472 /// Compute Engine Beta API Only: If you use filtering in the Beta API, you |
476 * also filter on nested fields. For example, you could filter on instances | 473 /// can also filter on nested fields. For example, you could filter on |
477 * that have set the scheduling.automaticRestart field to true. In particular, | 474 /// instances that have set the scheduling.automaticRestart field to true. In |
478 * use filtering on nested fields to take advantage of instance labels to | 475 /// particular, use filtering on nested fields to take advantage of instance |
479 * organize and filter results based on label values. | 476 /// labels to organize and filter results based on label values. |
480 * | 477 /// |
481 * The Beta API also supports filtering on multiple expressions by providing | 478 /// The Beta API also supports filtering on multiple expressions by providing |
482 * each separate expression within parentheses. For example, | 479 /// each separate expression within parentheses. For example, |
483 * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple | 480 /// (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple |
484 * expressions are treated as AND expressions, meaning that resources must | 481 /// expressions are treated as AND expressions, meaning that resources must |
485 * match all expressions to pass the filters. | 482 /// match all expressions to pass the filters. |
486 * | 483 /// |
487 * [maxResults] - The maximum number of results per page that should be | 484 /// [maxResults] - The maximum number of results per page that should be |
488 * returned. If the number of available results is larger than maxResults, | 485 /// returned. If the number of available results is larger than maxResults, |
489 * Compute Engine returns a nextPageToken that can be used to get the next | 486 /// Compute Engine returns a nextPageToken that can be used to get the next |
490 * page of results in subsequent list requests. | 487 /// page of results in subsequent list requests. |
491 * Value must be between "0" and "500". | 488 /// Value must be between "0" and "500". |
492 * | 489 /// |
493 * [orderBy] - Sorts list results by a certain order. By default, results are | 490 /// [orderBy] - Sorts list results by a certain order. By default, results |
494 * returned in alphanumerical order based on the resource name. | 491 /// are returned in alphanumerical order based on the resource name. |
495 * | 492 /// |
496 * You can also sort results in descending order based on the creation | 493 /// You can also sort results in descending order based on the creation |
497 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 494 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
498 * on the creationTimestamp field in reverse chronological order (newest | 495 /// based on the creationTimestamp field in reverse chronological order |
499 * result first). Use this to sort resources like operations so that the | 496 /// (newest result first). Use this to sort resources like operations so that |
500 * newest operation is returned first. | 497 /// the newest operation is returned first. |
501 * | 498 /// |
502 * Currently, only sorting by name or creationTimestamp desc is supported. | 499 /// Currently, only sorting by name or creationTimestamp desc is supported. |
503 * | 500 /// |
504 * [pageToken] - Specifies a page token to use. Set pageToken to the | 501 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
505 * nextPageToken returned by a previous list request to get the next page of | 502 /// nextPageToken returned by a previous list request to get the next page of |
506 * results. | 503 /// results. |
507 * | 504 /// |
508 * Completes with a [GroupList]. | 505 /// Completes with a [GroupList]. |
509 * | 506 /// |
510 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 507 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
511 * error. | 508 /// an error. |
512 * | 509 /// |
513 * If the used [http.Client] completes with an error when making a REST call, | 510 /// If the used [http.Client] completes with an error when making a REST |
514 * this method will complete with the same error. | 511 /// call, this method will complete with the same error. |
515 */ | 512 async.Future<GroupList> list(core.String project, |
516 async.Future<GroupList> list(core.String project, {core.String filter, core.in
t maxResults, core.String orderBy, core.String pageToken}) { | 513 {core.String filter, |
| 514 core.int maxResults, |
| 515 core.String orderBy, |
| 516 core.String pageToken}) { |
517 var _url = null; | 517 var _url = null; |
518 var _queryParams = new core.Map(); | 518 var _queryParams = new core.Map(); |
519 var _uploadMedia = null; | 519 var _uploadMedia = null; |
520 var _uploadOptions = null; | 520 var _uploadOptions = null; |
521 var _downloadOptions = commons.DownloadOptions.Metadata; | 521 var _downloadOptions = commons.DownloadOptions.Metadata; |
522 var _body = null; | 522 var _body = null; |
523 | 523 |
524 if (project == null) { | 524 if (project == null) { |
525 throw new core.ArgumentError("Parameter project is required."); | 525 throw new core.ArgumentError("Parameter project is required."); |
526 } | 526 } |
527 if (filter != null) { | 527 if (filter != null) { |
528 _queryParams["filter"] = [filter]; | 528 _queryParams["filter"] = [filter]; |
529 } | 529 } |
530 if (maxResults != null) { | 530 if (maxResults != null) { |
531 _queryParams["maxResults"] = ["${maxResults}"]; | 531 _queryParams["maxResults"] = ["${maxResults}"]; |
532 } | 532 } |
533 if (orderBy != null) { | 533 if (orderBy != null) { |
534 _queryParams["orderBy"] = [orderBy]; | 534 _queryParams["orderBy"] = [orderBy]; |
535 } | 535 } |
536 if (pageToken != null) { | 536 if (pageToken != null) { |
537 _queryParams["pageToken"] = [pageToken]; | 537 _queryParams["pageToken"] = [pageToken]; |
538 } | 538 } |
539 | 539 |
540 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups'; | 540 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups'; |
541 | 541 |
542 var _response = _requester.request(_url, | 542 var _response = _requester.request(_url, "GET", |
543 "GET", | 543 body: _body, |
544 body: _body, | 544 queryParams: _queryParams, |
545 queryParams: _queryParams, | 545 uploadOptions: _uploadOptions, |
546 uploadOptions: _uploadOptions, | 546 uploadMedia: _uploadMedia, |
547 uploadMedia: _uploadMedia, | 547 downloadOptions: _downloadOptions); |
548 downloadOptions: _downloadOptions); | |
549 return _response.then((data) => new GroupList.fromJson(data)); | 548 return _response.then((data) => new GroupList.fromJson(data)); |
550 } | 549 } |
551 | 550 |
552 /** | 551 /// Removes users from the specified group. |
553 * Removes users from the specified group. | 552 /// |
554 * | 553 /// [request] - The metadata request object. |
555 * [request] - The metadata request object. | 554 /// |
556 * | 555 /// Request parameters: |
557 * Request parameters: | 556 /// |
558 * | 557 /// [project] - Project ID for this request. |
559 * [project] - Project ID for this request. | 558 /// Value must have pattern |
560 * Value must have pattern | 559 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
561 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 560 /// |
562 * | 561 /// [groupName] - Name of the group for this request. |
563 * [groupName] - Name of the group for this request. | 562 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
564 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 563 /// |
565 * | 564 /// Completes with a [Operation]. |
566 * Completes with a [Operation]. | 565 /// |
567 * | 566 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
568 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 567 /// an error. |
569 * error. | 568 /// |
570 * | 569 /// If the used [http.Client] completes with an error when making a REST |
571 * If the used [http.Client] completes with an error when making a REST call, | 570 /// call, this method will complete with the same error. |
572 * this method will complete with the same error. | 571 async.Future<Operation> removeMember(GroupsRemoveMemberRequest request, |
573 */ | 572 core.String project, core.String groupName) { |
574 async.Future<Operation> removeMember(GroupsRemoveMemberRequest request, core.S
tring project, core.String groupName) { | |
575 var _url = null; | 573 var _url = null; |
576 var _queryParams = new core.Map(); | 574 var _queryParams = new core.Map(); |
577 var _uploadMedia = null; | 575 var _uploadMedia = null; |
578 var _uploadOptions = null; | 576 var _uploadOptions = null; |
579 var _downloadOptions = commons.DownloadOptions.Metadata; | 577 var _downloadOptions = commons.DownloadOptions.Metadata; |
580 var _body = null; | 578 var _body = null; |
581 | 579 |
582 if (request != null) { | 580 if (request != null) { |
583 _body = convert.JSON.encode((request).toJson()); | 581 _body = convert.JSON.encode((request).toJson()); |
584 } | 582 } |
585 if (project == null) { | 583 if (project == null) { |
586 throw new core.ArgumentError("Parameter project is required."); | 584 throw new core.ArgumentError("Parameter project is required."); |
587 } | 585 } |
588 if (groupName == null) { | 586 if (groupName == null) { |
589 throw new core.ArgumentError("Parameter groupName is required."); | 587 throw new core.ArgumentError("Parameter groupName is required."); |
590 } | 588 } |
591 | 589 |
592 _url = commons.Escaper.ecapeVariable('$project') + '/global/groups/' + commo
ns.Escaper.ecapeVariable('$groupName') + '/removeMember'; | 590 _url = commons.Escaper.ecapeVariable('$project') + |
| 591 '/global/groups/' + |
| 592 commons.Escaper.ecapeVariable('$groupName') + |
| 593 '/removeMember'; |
593 | 594 |
594 var _response = _requester.request(_url, | 595 var _response = _requester.request(_url, "POST", |
595 "POST", | 596 body: _body, |
596 body: _body, | 597 queryParams: _queryParams, |
597 queryParams: _queryParams, | 598 uploadOptions: _uploadOptions, |
598 uploadOptions: _uploadOptions, | 599 uploadMedia: _uploadMedia, |
599 uploadMedia: _uploadMedia, | 600 downloadOptions: _downloadOptions); |
600 downloadOptions: _downloadOptions); | |
601 return _response.then((data) => new Operation.fromJson(data)); | 601 return _response.then((data) => new Operation.fromJson(data)); |
602 } | 602 } |
603 | |
604 } | 603 } |
605 | 604 |
606 | |
607 class LinuxResourceApi { | 605 class LinuxResourceApi { |
608 final commons.ApiRequester _requester; | 606 final commons.ApiRequester _requester; |
609 | 607 |
610 LinuxResourceApi(commons.ApiRequester client) : | 608 LinuxResourceApi(commons.ApiRequester client) : _requester = client; |
611 _requester = client; | |
612 | 609 |
613 /** | 610 /// Returns a list of authorized public keys for a specific user account. |
614 * Returns a list of authorized public keys for a specific user account. | 611 /// |
615 * | 612 /// Request parameters: |
616 * Request parameters: | 613 /// |
617 * | 614 /// [project] - Project ID for this request. |
618 * [project] - Project ID for this request. | 615 /// Value must have pattern |
619 * Value must have pattern | 616 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
620 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 617 /// |
621 * | 618 /// [zone] - Name of the zone for this request. |
622 * [zone] - Name of the zone for this request. | 619 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
623 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 620 /// |
624 * | 621 /// [user] - The user account for which you want to get a list of authorized |
625 * [user] - The user account for which you want to get a list of authorized | 622 /// public keys. |
626 * public keys. | 623 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
627 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 624 /// |
628 * | 625 /// [instance] - The fully-qualified URL of the virtual machine requesting |
629 * [instance] - The fully-qualified URL of the virtual machine requesting the | 626 /// the view. |
630 * view. | 627 /// |
631 * | 628 /// [login] - Whether the view was requested as part of a user-initiated |
632 * [login] - Whether the view was requested as part of a user-initiated login. | 629 /// login. |
633 * | 630 /// |
634 * Completes with a [LinuxGetAuthorizedKeysViewResponse]. | 631 /// Completes with a [LinuxGetAuthorizedKeysViewResponse]. |
635 * | 632 /// |
636 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 633 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
637 * error. | 634 /// an error. |
638 * | 635 /// |
639 * If the used [http.Client] completes with an error when making a REST call, | 636 /// If the used [http.Client] completes with an error when making a REST |
640 * this method will complete with the same error. | 637 /// call, this method will complete with the same error. |
641 */ | 638 async.Future<LinuxGetAuthorizedKeysViewResponse> getAuthorizedKeysView( |
642 async.Future<LinuxGetAuthorizedKeysViewResponse> getAuthorizedKeysView(core.St
ring project, core.String zone, core.String user, core.String instance, {core.bo
ol login}) { | 639 core.String project, |
| 640 core.String zone, |
| 641 core.String user, |
| 642 core.String instance, |
| 643 {core.bool login}) { |
643 var _url = null; | 644 var _url = null; |
644 var _queryParams = new core.Map(); | 645 var _queryParams = new core.Map(); |
645 var _uploadMedia = null; | 646 var _uploadMedia = null; |
646 var _uploadOptions = null; | 647 var _uploadOptions = null; |
647 var _downloadOptions = commons.DownloadOptions.Metadata; | 648 var _downloadOptions = commons.DownloadOptions.Metadata; |
648 var _body = null; | 649 var _body = null; |
649 | 650 |
650 if (project == null) { | 651 if (project == null) { |
651 throw new core.ArgumentError("Parameter project is required."); | 652 throw new core.ArgumentError("Parameter project is required."); |
652 } | 653 } |
653 if (zone == null) { | 654 if (zone == null) { |
654 throw new core.ArgumentError("Parameter zone is required."); | 655 throw new core.ArgumentError("Parameter zone is required."); |
655 } | 656 } |
656 if (user == null) { | 657 if (user == null) { |
657 throw new core.ArgumentError("Parameter user is required."); | 658 throw new core.ArgumentError("Parameter user is required."); |
658 } | 659 } |
659 if (instance == null) { | 660 if (instance == null) { |
660 throw new core.ArgumentError("Parameter instance is required."); | 661 throw new core.ArgumentError("Parameter instance is required."); |
661 } | 662 } |
662 _queryParams["instance"] = [instance]; | 663 _queryParams["instance"] = [instance]; |
663 if (login != null) { | 664 if (login != null) { |
664 _queryParams["login"] = ["${login}"]; | 665 _queryParams["login"] = ["${login}"]; |
665 } | 666 } |
666 | 667 |
667 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap
er.ecapeVariable('$zone') + '/authorizedKeysView/' + commons.Escaper.ecapeVariab
le('$user'); | 668 _url = commons.Escaper.ecapeVariable('$project') + |
| 669 '/zones/' + |
| 670 commons.Escaper.ecapeVariable('$zone') + |
| 671 '/authorizedKeysView/' + |
| 672 commons.Escaper.ecapeVariable('$user'); |
668 | 673 |
669 var _response = _requester.request(_url, | 674 var _response = _requester.request(_url, "POST", |
670 "POST", | 675 body: _body, |
671 body: _body, | 676 queryParams: _queryParams, |
672 queryParams: _queryParams, | 677 uploadOptions: _uploadOptions, |
673 uploadOptions: _uploadOptions, | 678 uploadMedia: _uploadMedia, |
674 uploadMedia: _uploadMedia, | 679 downloadOptions: _downloadOptions); |
675 downloadOptions: _downloadOptions); | 680 return _response |
676 return _response.then((data) => new LinuxGetAuthorizedKeysViewResponse.fromJ
son(data)); | 681 .then((data) => new LinuxGetAuthorizedKeysViewResponse.fromJson(data)); |
677 } | 682 } |
678 | 683 |
679 /** | 684 /// Retrieves a list of user accounts for an instance within a specific |
680 * Retrieves a list of user accounts for an instance within a specific | 685 /// project. |
681 * project. | 686 /// |
682 * | 687 /// Request parameters: |
683 * Request parameters: | 688 /// |
684 * | 689 /// [project] - Project ID for this request. |
685 * [project] - Project ID for this request. | 690 /// Value must have pattern |
686 * Value must have pattern | 691 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
687 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 692 /// |
688 * | 693 /// [zone] - Name of the zone for this request. |
689 * [zone] - Name of the zone for this request. | 694 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
690 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 695 /// |
691 * | 696 /// [instance] - The fully-qualified URL of the virtual machine requesting |
692 * [instance] - The fully-qualified URL of the virtual machine requesting the | 697 /// the views. |
693 * views. | 698 /// |
694 * | 699 /// [filter] - Sets a filter expression for filtering listed resources, in |
695 * [filter] - Sets a filter expression for filtering listed resources, in the | 700 /// the form filter={expression}. Your {expression} must be in the format: |
696 * form filter={expression}. Your {expression} must be in the format: | 701 /// field_name comparison_string literal_string. |
697 * field_name comparison_string literal_string. | 702 /// |
698 * | 703 /// The field_name is the name of the field you want to compare. Only atomic |
699 * The field_name is the name of the field you want to compare. Only atomic | 704 /// field types are supported (string, number, boolean). The |
700 * field types are supported (string, number, boolean). The comparison_string | 705 /// comparison_string must be either eq (equals) or ne (not equals). The |
701 * must be either eq (equals) or ne (not equals). The literal_string is the | 706 /// literal_string is the string value to filter to. The literal value must |
702 * string value to filter to. The literal value must be valid for the type of | 707 /// be valid for the type of field you are filtering by (string, number, |
703 * field you are filtering by (string, number, boolean). For string fields, | 708 /// boolean). For string fields, the literal value is interpreted as a |
704 * the literal value is interpreted as a regular expression using RE2 syntax. | 709 /// regular expression using RE2 syntax. The literal value must match the |
705 * The literal value must match the entire field. | 710 /// entire field. |
706 * | 711 /// |
707 * For example, to filter for instances that do not have a name of | 712 /// For example, to filter for instances that do not have a name of |
708 * example-instance, you would use filter=name ne example-instance. | 713 /// example-instance, you would use filter=name ne example-instance. |
709 * | 714 /// |
710 * Compute Engine Beta API Only: If you use filtering in the Beta API, you can | 715 /// Compute Engine Beta API Only: If you use filtering in the Beta API, you |
711 * also filter on nested fields. For example, you could filter on instances | 716 /// can also filter on nested fields. For example, you could filter on |
712 * that have set the scheduling.automaticRestart field to true. In particular, | 717 /// instances that have set the scheduling.automaticRestart field to true. In |
713 * use filtering on nested fields to take advantage of instance labels to | 718 /// particular, use filtering on nested fields to take advantage of instance |
714 * organize and filter results based on label values. | 719 /// labels to organize and filter results based on label values. |
715 * | 720 /// |
716 * The Beta API also supports filtering on multiple expressions by providing | 721 /// The Beta API also supports filtering on multiple expressions by providing |
717 * each separate expression within parentheses. For example, | 722 /// each separate expression within parentheses. For example, |
718 * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple | 723 /// (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple |
719 * expressions are treated as AND expressions, meaning that resources must | 724 /// expressions are treated as AND expressions, meaning that resources must |
720 * match all expressions to pass the filters. | 725 /// match all expressions to pass the filters. |
721 * | 726 /// |
722 * [maxResults] - The maximum number of results per page that should be | 727 /// [maxResults] - The maximum number of results per page that should be |
723 * returned. If the number of available results is larger than maxResults, | 728 /// returned. If the number of available results is larger than maxResults, |
724 * Compute Engine returns a nextPageToken that can be used to get the next | 729 /// Compute Engine returns a nextPageToken that can be used to get the next |
725 * page of results in subsequent list requests. | 730 /// page of results in subsequent list requests. |
726 * Value must be between "0" and "500". | 731 /// Value must be between "0" and "500". |
727 * | 732 /// |
728 * [orderBy] - Sorts list results by a certain order. By default, results are | 733 /// [orderBy] - Sorts list results by a certain order. By default, results |
729 * returned in alphanumerical order based on the resource name. | 734 /// are returned in alphanumerical order based on the resource name. |
730 * | 735 /// |
731 * You can also sort results in descending order based on the creation | 736 /// You can also sort results in descending order based on the creation |
732 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 737 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
733 * on the creationTimestamp field in reverse chronological order (newest | 738 /// based on the creationTimestamp field in reverse chronological order |
734 * result first). Use this to sort resources like operations so that the | 739 /// (newest result first). Use this to sort resources like operations so that |
735 * newest operation is returned first. | 740 /// the newest operation is returned first. |
736 * | 741 /// |
737 * Currently, only sorting by name or creationTimestamp desc is supported. | 742 /// Currently, only sorting by name or creationTimestamp desc is supported. |
738 * | 743 /// |
739 * [pageToken] - Specifies a page token to use. Set pageToken to the | 744 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
740 * nextPageToken returned by a previous list request to get the next page of | 745 /// nextPageToken returned by a previous list request to get the next page of |
741 * results. | 746 /// results. |
742 * | 747 /// |
743 * Completes with a [LinuxGetLinuxAccountViewsResponse]. | 748 /// Completes with a [LinuxGetLinuxAccountViewsResponse]. |
744 * | 749 /// |
745 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 750 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
746 * error. | 751 /// an error. |
747 * | 752 /// |
748 * If the used [http.Client] completes with an error when making a REST call, | 753 /// If the used [http.Client] completes with an error when making a REST |
749 * this method will complete with the same error. | 754 /// call, this method will complete with the same error. |
750 */ | 755 async.Future<LinuxGetLinuxAccountViewsResponse> getLinuxAccountViews( |
751 async.Future<LinuxGetLinuxAccountViewsResponse> getLinuxAccountViews(core.Stri
ng project, core.String zone, core.String instance, {core.String filter, core.in
t maxResults, core.String orderBy, core.String pageToken}) { | 756 core.String project, core.String zone, core.String instance, |
| 757 {core.String filter, |
| 758 core.int maxResults, |
| 759 core.String orderBy, |
| 760 core.String pageToken}) { |
752 var _url = null; | 761 var _url = null; |
753 var _queryParams = new core.Map(); | 762 var _queryParams = new core.Map(); |
754 var _uploadMedia = null; | 763 var _uploadMedia = null; |
755 var _uploadOptions = null; | 764 var _uploadOptions = null; |
756 var _downloadOptions = commons.DownloadOptions.Metadata; | 765 var _downloadOptions = commons.DownloadOptions.Metadata; |
757 var _body = null; | 766 var _body = null; |
758 | 767 |
759 if (project == null) { | 768 if (project == null) { |
760 throw new core.ArgumentError("Parameter project is required."); | 769 throw new core.ArgumentError("Parameter project is required."); |
761 } | 770 } |
(...skipping 10 matching lines...) Expand all Loading... |
772 if (maxResults != null) { | 781 if (maxResults != null) { |
773 _queryParams["maxResults"] = ["${maxResults}"]; | 782 _queryParams["maxResults"] = ["${maxResults}"]; |
774 } | 783 } |
775 if (orderBy != null) { | 784 if (orderBy != null) { |
776 _queryParams["orderBy"] = [orderBy]; | 785 _queryParams["orderBy"] = [orderBy]; |
777 } | 786 } |
778 if (pageToken != null) { | 787 if (pageToken != null) { |
779 _queryParams["pageToken"] = [pageToken]; | 788 _queryParams["pageToken"] = [pageToken]; |
780 } | 789 } |
781 | 790 |
782 _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escap
er.ecapeVariable('$zone') + '/linuxAccountViews'; | 791 _url = commons.Escaper.ecapeVariable('$project') + |
| 792 '/zones/' + |
| 793 commons.Escaper.ecapeVariable('$zone') + |
| 794 '/linuxAccountViews'; |
783 | 795 |
784 var _response = _requester.request(_url, | 796 var _response = _requester.request(_url, "POST", |
785 "POST", | 797 body: _body, |
786 body: _body, | 798 queryParams: _queryParams, |
787 queryParams: _queryParams, | 799 uploadOptions: _uploadOptions, |
788 uploadOptions: _uploadOptions, | 800 uploadMedia: _uploadMedia, |
789 uploadMedia: _uploadMedia, | 801 downloadOptions: _downloadOptions); |
790 downloadOptions: _downloadOptions); | 802 return _response |
791 return _response.then((data) => new LinuxGetLinuxAccountViewsResponse.fromJs
on(data)); | 803 .then((data) => new LinuxGetLinuxAccountViewsResponse.fromJson(data)); |
792 } | 804 } |
793 | |
794 } | 805 } |
795 | 806 |
796 | |
797 class UsersResourceApi { | 807 class UsersResourceApi { |
798 final commons.ApiRequester _requester; | 808 final commons.ApiRequester _requester; |
799 | 809 |
800 UsersResourceApi(commons.ApiRequester client) : | 810 UsersResourceApi(commons.ApiRequester client) : _requester = client; |
801 _requester = client; | |
802 | 811 |
803 /** | 812 /// Adds a public key to the specified User resource with the data included |
804 * Adds a public key to the specified User resource with the data included in | 813 /// in the request. |
805 * the request. | 814 /// |
806 * | 815 /// [request] - The metadata request object. |
807 * [request] - The metadata request object. | 816 /// |
808 * | 817 /// Request parameters: |
809 * Request parameters: | 818 /// |
810 * | 819 /// [project] - Project ID for this request. |
811 * [project] - Project ID for this request. | 820 /// Value must have pattern |
812 * Value must have pattern | 821 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
813 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 822 /// |
814 * | 823 /// [user] - Name of the user for this request. |
815 * [user] - Name of the user for this request. | 824 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
816 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 825 /// |
817 * | 826 /// Completes with a [Operation]. |
818 * Completes with a [Operation]. | 827 /// |
819 * | 828 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
820 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 829 /// an error. |
821 * error. | 830 /// |
822 * | 831 /// If the used [http.Client] completes with an error when making a REST |
823 * If the used [http.Client] completes with an error when making a REST call, | 832 /// call, this method will complete with the same error. |
824 * this method will complete with the same error. | 833 async.Future<Operation> addPublicKey( |
825 */ | 834 PublicKey request, core.String project, core.String user) { |
826 async.Future<Operation> addPublicKey(PublicKey request, core.String project, c
ore.String user) { | |
827 var _url = null; | 835 var _url = null; |
828 var _queryParams = new core.Map(); | 836 var _queryParams = new core.Map(); |
829 var _uploadMedia = null; | 837 var _uploadMedia = null; |
830 var _uploadOptions = null; | 838 var _uploadOptions = null; |
831 var _downloadOptions = commons.DownloadOptions.Metadata; | 839 var _downloadOptions = commons.DownloadOptions.Metadata; |
832 var _body = null; | 840 var _body = null; |
833 | 841 |
834 if (request != null) { | 842 if (request != null) { |
835 _body = convert.JSON.encode((request).toJson()); | 843 _body = convert.JSON.encode((request).toJson()); |
836 } | 844 } |
837 if (project == null) { | 845 if (project == null) { |
838 throw new core.ArgumentError("Parameter project is required."); | 846 throw new core.ArgumentError("Parameter project is required."); |
839 } | 847 } |
840 if (user == null) { | 848 if (user == null) { |
841 throw new core.ArgumentError("Parameter user is required."); | 849 throw new core.ArgumentError("Parameter user is required."); |
842 } | 850 } |
843 | 851 |
844 _url = commons.Escaper.ecapeVariable('$project') + '/global/users/' + common
s.Escaper.ecapeVariable('$user') + '/addPublicKey'; | 852 _url = commons.Escaper.ecapeVariable('$project') + |
| 853 '/global/users/' + |
| 854 commons.Escaper.ecapeVariable('$user') + |
| 855 '/addPublicKey'; |
845 | 856 |
846 var _response = _requester.request(_url, | 857 var _response = _requester.request(_url, "POST", |
847 "POST", | 858 body: _body, |
848 body: _body, | 859 queryParams: _queryParams, |
849 queryParams: _queryParams, | 860 uploadOptions: _uploadOptions, |
850 uploadOptions: _uploadOptions, | 861 uploadMedia: _uploadMedia, |
851 uploadMedia: _uploadMedia, | 862 downloadOptions: _downloadOptions); |
852 downloadOptions: _downloadOptions); | |
853 return _response.then((data) => new Operation.fromJson(data)); | 863 return _response.then((data) => new Operation.fromJson(data)); |
854 } | 864 } |
855 | 865 |
856 /** | 866 /// Deletes the specified User resource. |
857 * Deletes the specified User resource. | 867 /// |
858 * | 868 /// Request parameters: |
859 * Request parameters: | 869 /// |
860 * | 870 /// [project] - Project ID for this request. |
861 * [project] - Project ID for this request. | 871 /// Value must have pattern |
862 * Value must have pattern | 872 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
863 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 873 /// |
864 * | 874 /// [user] - Name of the user resource to delete. |
865 * [user] - Name of the user resource to delete. | 875 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
866 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 876 /// |
867 * | 877 /// Completes with a [Operation]. |
868 * Completes with a [Operation]. | 878 /// |
869 * | 879 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
870 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 880 /// an error. |
871 * error. | 881 /// |
872 * | 882 /// If the used [http.Client] completes with an error when making a REST |
873 * If the used [http.Client] completes with an error when making a REST call, | 883 /// call, this method will complete with the same error. |
874 * this method will complete with the same error. | |
875 */ | |
876 async.Future<Operation> delete(core.String project, core.String user) { | 884 async.Future<Operation> delete(core.String project, core.String user) { |
877 var _url = null; | 885 var _url = null; |
878 var _queryParams = new core.Map(); | 886 var _queryParams = new core.Map(); |
879 var _uploadMedia = null; | 887 var _uploadMedia = null; |
880 var _uploadOptions = null; | 888 var _uploadOptions = null; |
881 var _downloadOptions = commons.DownloadOptions.Metadata; | 889 var _downloadOptions = commons.DownloadOptions.Metadata; |
882 var _body = null; | 890 var _body = null; |
883 | 891 |
884 if (project == null) { | 892 if (project == null) { |
885 throw new core.ArgumentError("Parameter project is required."); | 893 throw new core.ArgumentError("Parameter project is required."); |
886 } | 894 } |
887 if (user == null) { | 895 if (user == null) { |
888 throw new core.ArgumentError("Parameter user is required."); | 896 throw new core.ArgumentError("Parameter user is required."); |
889 } | 897 } |
890 | 898 |
891 _url = commons.Escaper.ecapeVariable('$project') + '/global/users/' + common
s.Escaper.ecapeVariable('$user'); | 899 _url = commons.Escaper.ecapeVariable('$project') + |
| 900 '/global/users/' + |
| 901 commons.Escaper.ecapeVariable('$user'); |
892 | 902 |
893 var _response = _requester.request(_url, | 903 var _response = _requester.request(_url, "DELETE", |
894 "DELETE", | 904 body: _body, |
895 body: _body, | 905 queryParams: _queryParams, |
896 queryParams: _queryParams, | 906 uploadOptions: _uploadOptions, |
897 uploadOptions: _uploadOptions, | 907 uploadMedia: _uploadMedia, |
898 uploadMedia: _uploadMedia, | 908 downloadOptions: _downloadOptions); |
899 downloadOptions: _downloadOptions); | |
900 return _response.then((data) => new Operation.fromJson(data)); | 909 return _response.then((data) => new Operation.fromJson(data)); |
901 } | 910 } |
902 | 911 |
903 /** | 912 /// Returns the specified User resource. |
904 * Returns the specified User resource. | 913 /// |
905 * | 914 /// Request parameters: |
906 * Request parameters: | 915 /// |
907 * | 916 /// [project] - Project ID for this request. |
908 * [project] - Project ID for this request. | 917 /// Value must have pattern |
909 * Value must have pattern | 918 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
910 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 919 /// |
911 * | 920 /// [user] - Name of the user resource to return. |
912 * [user] - Name of the user resource to return. | 921 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
913 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 922 /// |
914 * | 923 /// Completes with a [User]. |
915 * Completes with a [User]. | 924 /// |
916 * | 925 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
917 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 926 /// an error. |
918 * error. | 927 /// |
919 * | 928 /// If the used [http.Client] completes with an error when making a REST |
920 * If the used [http.Client] completes with an error when making a REST call, | 929 /// call, this method will complete with the same error. |
921 * this method will complete with the same error. | |
922 */ | |
923 async.Future<User> get(core.String project, core.String user) { | 930 async.Future<User> get(core.String project, core.String user) { |
924 var _url = null; | 931 var _url = null; |
925 var _queryParams = new core.Map(); | 932 var _queryParams = new core.Map(); |
926 var _uploadMedia = null; | 933 var _uploadMedia = null; |
927 var _uploadOptions = null; | 934 var _uploadOptions = null; |
928 var _downloadOptions = commons.DownloadOptions.Metadata; | 935 var _downloadOptions = commons.DownloadOptions.Metadata; |
929 var _body = null; | 936 var _body = null; |
930 | 937 |
931 if (project == null) { | 938 if (project == null) { |
932 throw new core.ArgumentError("Parameter project is required."); | 939 throw new core.ArgumentError("Parameter project is required."); |
933 } | 940 } |
934 if (user == null) { | 941 if (user == null) { |
935 throw new core.ArgumentError("Parameter user is required."); | 942 throw new core.ArgumentError("Parameter user is required."); |
936 } | 943 } |
937 | 944 |
938 _url = commons.Escaper.ecapeVariable('$project') + '/global/users/' + common
s.Escaper.ecapeVariable('$user'); | 945 _url = commons.Escaper.ecapeVariable('$project') + |
| 946 '/global/users/' + |
| 947 commons.Escaper.ecapeVariable('$user'); |
939 | 948 |
940 var _response = _requester.request(_url, | 949 var _response = _requester.request(_url, "GET", |
941 "GET", | 950 body: _body, |
942 body: _body, | 951 queryParams: _queryParams, |
943 queryParams: _queryParams, | 952 uploadOptions: _uploadOptions, |
944 uploadOptions: _uploadOptions, | 953 uploadMedia: _uploadMedia, |
945 uploadMedia: _uploadMedia, | 954 downloadOptions: _downloadOptions); |
946 downloadOptions: _downloadOptions); | |
947 return _response.then((data) => new User.fromJson(data)); | 955 return _response.then((data) => new User.fromJson(data)); |
948 } | 956 } |
949 | 957 |
950 /** | 958 /// Creates a User resource in the specified project using the data included |
951 * Creates a User resource in the specified project using the data included in | 959 /// in the request. |
952 * the request. | 960 /// |
953 * | 961 /// [request] - The metadata request object. |
954 * [request] - The metadata request object. | 962 /// |
955 * | 963 /// Request parameters: |
956 * Request parameters: | 964 /// |
957 * | 965 /// [project] - Project ID for this request. |
958 * [project] - Project ID for this request. | 966 /// Value must have pattern |
959 * Value must have pattern | 967 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
960 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 968 /// |
961 * | 969 /// Completes with a [Operation]. |
962 * Completes with a [Operation]. | 970 /// |
963 * | 971 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
964 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 972 /// an error. |
965 * error. | 973 /// |
966 * | 974 /// If the used [http.Client] completes with an error when making a REST |
967 * If the used [http.Client] completes with an error when making a REST call, | 975 /// call, this method will complete with the same error. |
968 * this method will complete with the same error. | |
969 */ | |
970 async.Future<Operation> insert(User request, core.String project) { | 976 async.Future<Operation> insert(User request, core.String project) { |
971 var _url = null; | 977 var _url = null; |
972 var _queryParams = new core.Map(); | 978 var _queryParams = new core.Map(); |
973 var _uploadMedia = null; | 979 var _uploadMedia = null; |
974 var _uploadOptions = null; | 980 var _uploadOptions = null; |
975 var _downloadOptions = commons.DownloadOptions.Metadata; | 981 var _downloadOptions = commons.DownloadOptions.Metadata; |
976 var _body = null; | 982 var _body = null; |
977 | 983 |
978 if (request != null) { | 984 if (request != null) { |
979 _body = convert.JSON.encode((request).toJson()); | 985 _body = convert.JSON.encode((request).toJson()); |
980 } | 986 } |
981 if (project == null) { | 987 if (project == null) { |
982 throw new core.ArgumentError("Parameter project is required."); | 988 throw new core.ArgumentError("Parameter project is required."); |
983 } | 989 } |
984 | 990 |
985 _url = commons.Escaper.ecapeVariable('$project') + '/global/users'; | 991 _url = commons.Escaper.ecapeVariable('$project') + '/global/users'; |
986 | 992 |
987 var _response = _requester.request(_url, | 993 var _response = _requester.request(_url, "POST", |
988 "POST", | 994 body: _body, |
989 body: _body, | 995 queryParams: _queryParams, |
990 queryParams: _queryParams, | 996 uploadOptions: _uploadOptions, |
991 uploadOptions: _uploadOptions, | 997 uploadMedia: _uploadMedia, |
992 uploadMedia: _uploadMedia, | 998 downloadOptions: _downloadOptions); |
993 downloadOptions: _downloadOptions); | |
994 return _response.then((data) => new Operation.fromJson(data)); | 999 return _response.then((data) => new Operation.fromJson(data)); |
995 } | 1000 } |
996 | 1001 |
997 /** | 1002 /// Retrieves a list of users contained within the specified project. |
998 * Retrieves a list of users contained within the specified project. | 1003 /// |
999 * | 1004 /// Request parameters: |
1000 * Request parameters: | 1005 /// |
1001 * | 1006 /// [project] - Project ID for this request. |
1002 * [project] - Project ID for this request. | 1007 /// Value must have pattern |
1003 * Value must have pattern | 1008 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
1004 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 1009 /// |
1005 * | 1010 /// [filter] - Sets a filter expression for filtering listed resources, in |
1006 * [filter] - Sets a filter expression for filtering listed resources, in the | 1011 /// the form filter={expression}. Your {expression} must be in the format: |
1007 * form filter={expression}. Your {expression} must be in the format: | 1012 /// field_name comparison_string literal_string. |
1008 * field_name comparison_string literal_string. | 1013 /// |
1009 * | 1014 /// The field_name is the name of the field you want to compare. Only atomic |
1010 * The field_name is the name of the field you want to compare. Only atomic | 1015 /// field types are supported (string, number, boolean). The |
1011 * field types are supported (string, number, boolean). The comparison_string | 1016 /// comparison_string must be either eq (equals) or ne (not equals). The |
1012 * must be either eq (equals) or ne (not equals). The literal_string is the | 1017 /// literal_string is the string value to filter to. The literal value must |
1013 * string value to filter to. The literal value must be valid for the type of | 1018 /// be valid for the type of field you are filtering by (string, number, |
1014 * field you are filtering by (string, number, boolean). For string fields, | 1019 /// boolean). For string fields, the literal value is interpreted as a |
1015 * the literal value is interpreted as a regular expression using RE2 syntax. | 1020 /// regular expression using RE2 syntax. The literal value must match the |
1016 * The literal value must match the entire field. | 1021 /// entire field. |
1017 * | 1022 /// |
1018 * For example, to filter for instances that do not have a name of | 1023 /// For example, to filter for instances that do not have a name of |
1019 * example-instance, you would use filter=name ne example-instance. | 1024 /// example-instance, you would use filter=name ne example-instance. |
1020 * | 1025 /// |
1021 * Compute Engine Beta API Only: If you use filtering in the Beta API, you can | 1026 /// Compute Engine Beta API Only: If you use filtering in the Beta API, you |
1022 * also filter on nested fields. For example, you could filter on instances | 1027 /// can also filter on nested fields. For example, you could filter on |
1023 * that have set the scheduling.automaticRestart field to true. In particular, | 1028 /// instances that have set the scheduling.automaticRestart field to true. In |
1024 * use filtering on nested fields to take advantage of instance labels to | 1029 /// particular, use filtering on nested fields to take advantage of instance |
1025 * organize and filter results based on label values. | 1030 /// labels to organize and filter results based on label values. |
1026 * | 1031 /// |
1027 * The Beta API also supports filtering on multiple expressions by providing | 1032 /// The Beta API also supports filtering on multiple expressions by providing |
1028 * each separate expression within parentheses. For example, | 1033 /// each separate expression within parentheses. For example, |
1029 * (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple | 1034 /// (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple |
1030 * expressions are treated as AND expressions, meaning that resources must | 1035 /// expressions are treated as AND expressions, meaning that resources must |
1031 * match all expressions to pass the filters. | 1036 /// match all expressions to pass the filters. |
1032 * | 1037 /// |
1033 * [maxResults] - The maximum number of results per page that should be | 1038 /// [maxResults] - The maximum number of results per page that should be |
1034 * returned. If the number of available results is larger than maxResults, | 1039 /// returned. If the number of available results is larger than maxResults, |
1035 * Compute Engine returns a nextPageToken that can be used to get the next | 1040 /// Compute Engine returns a nextPageToken that can be used to get the next |
1036 * page of results in subsequent list requests. | 1041 /// page of results in subsequent list requests. |
1037 * Value must be between "0" and "500". | 1042 /// Value must be between "0" and "500". |
1038 * | 1043 /// |
1039 * [orderBy] - Sorts list results by a certain order. By default, results are | 1044 /// [orderBy] - Sorts list results by a certain order. By default, results |
1040 * returned in alphanumerical order based on the resource name. | 1045 /// are returned in alphanumerical order based on the resource name. |
1041 * | 1046 /// |
1042 * You can also sort results in descending order based on the creation | 1047 /// You can also sort results in descending order based on the creation |
1043 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 1048 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
1044 * on the creationTimestamp field in reverse chronological order (newest | 1049 /// based on the creationTimestamp field in reverse chronological order |
1045 * result first). Use this to sort resources like operations so that the | 1050 /// (newest result first). Use this to sort resources like operations so that |
1046 * newest operation is returned first. | 1051 /// the newest operation is returned first. |
1047 * | 1052 /// |
1048 * Currently, only sorting by name or creationTimestamp desc is supported. | 1053 /// Currently, only sorting by name or creationTimestamp desc is supported. |
1049 * | 1054 /// |
1050 * [pageToken] - Specifies a page token to use. Set pageToken to the | 1055 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
1051 * nextPageToken returned by a previous list request to get the next page of | 1056 /// nextPageToken returned by a previous list request to get the next page of |
1052 * results. | 1057 /// results. |
1053 * | 1058 /// |
1054 * Completes with a [UserList]. | 1059 /// Completes with a [UserList]. |
1055 * | 1060 /// |
1056 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1061 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
1057 * error. | 1062 /// an error. |
1058 * | 1063 /// |
1059 * If the used [http.Client] completes with an error when making a REST call, | 1064 /// If the used [http.Client] completes with an error when making a REST |
1060 * this method will complete with the same error. | 1065 /// call, this method will complete with the same error. |
1061 */ | 1066 async.Future<UserList> list(core.String project, |
1062 async.Future<UserList> list(core.String project, {core.String filter, core.int
maxResults, core.String orderBy, core.String pageToken}) { | 1067 {core.String filter, |
| 1068 core.int maxResults, |
| 1069 core.String orderBy, |
| 1070 core.String pageToken}) { |
1063 var _url = null; | 1071 var _url = null; |
1064 var _queryParams = new core.Map(); | 1072 var _queryParams = new core.Map(); |
1065 var _uploadMedia = null; | 1073 var _uploadMedia = null; |
1066 var _uploadOptions = null; | 1074 var _uploadOptions = null; |
1067 var _downloadOptions = commons.DownloadOptions.Metadata; | 1075 var _downloadOptions = commons.DownloadOptions.Metadata; |
1068 var _body = null; | 1076 var _body = null; |
1069 | 1077 |
1070 if (project == null) { | 1078 if (project == null) { |
1071 throw new core.ArgumentError("Parameter project is required."); | 1079 throw new core.ArgumentError("Parameter project is required."); |
1072 } | 1080 } |
1073 if (filter != null) { | 1081 if (filter != null) { |
1074 _queryParams["filter"] = [filter]; | 1082 _queryParams["filter"] = [filter]; |
1075 } | 1083 } |
1076 if (maxResults != null) { | 1084 if (maxResults != null) { |
1077 _queryParams["maxResults"] = ["${maxResults}"]; | 1085 _queryParams["maxResults"] = ["${maxResults}"]; |
1078 } | 1086 } |
1079 if (orderBy != null) { | 1087 if (orderBy != null) { |
1080 _queryParams["orderBy"] = [orderBy]; | 1088 _queryParams["orderBy"] = [orderBy]; |
1081 } | 1089 } |
1082 if (pageToken != null) { | 1090 if (pageToken != null) { |
1083 _queryParams["pageToken"] = [pageToken]; | 1091 _queryParams["pageToken"] = [pageToken]; |
1084 } | 1092 } |
1085 | 1093 |
1086 _url = commons.Escaper.ecapeVariable('$project') + '/global/users'; | 1094 _url = commons.Escaper.ecapeVariable('$project') + '/global/users'; |
1087 | 1095 |
1088 var _response = _requester.request(_url, | 1096 var _response = _requester.request(_url, "GET", |
1089 "GET", | 1097 body: _body, |
1090 body: _body, | 1098 queryParams: _queryParams, |
1091 queryParams: _queryParams, | 1099 uploadOptions: _uploadOptions, |
1092 uploadOptions: _uploadOptions, | 1100 uploadMedia: _uploadMedia, |
1093 uploadMedia: _uploadMedia, | 1101 downloadOptions: _downloadOptions); |
1094 downloadOptions: _downloadOptions); | |
1095 return _response.then((data) => new UserList.fromJson(data)); | 1102 return _response.then((data) => new UserList.fromJson(data)); |
1096 } | 1103 } |
1097 | 1104 |
1098 /** | 1105 /// Removes the specified public key from the user. |
1099 * Removes the specified public key from the user. | 1106 /// |
1100 * | 1107 /// Request parameters: |
1101 * Request parameters: | 1108 /// |
1102 * | 1109 /// [project] - Project ID for this request. |
1103 * [project] - Project ID for this request. | 1110 /// Value must have pattern |
1104 * Value must have pattern | 1111 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
1105 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 1112 /// |
1106 * | 1113 /// [user] - Name of the user for this request. |
1107 * [user] - Name of the user for this request. | 1114 /// Value must have pattern "[a-z][-a-z0-9_]{0,31}". |
1108 * Value must have pattern "[a-z][-a-z0-9_]{0,31}". | 1115 /// |
1109 * | 1116 /// [fingerprint] - The fingerprint of the public key to delete. Public keys |
1110 * [fingerprint] - The fingerprint of the public key to delete. Public keys | 1117 /// are identified by their fingerprint, which is defined by RFC4716 to be |
1111 * are identified by their fingerprint, which is defined by RFC4716 to be the | 1118 /// the MD5 digest of the public key. |
1112 * MD5 digest of the public key. | 1119 /// Value must have pattern "[a-f0-9]{32}". |
1113 * Value must have pattern "[a-f0-9]{32}". | 1120 /// |
1114 * | 1121 /// Completes with a [Operation]. |
1115 * Completes with a [Operation]. | 1122 /// |
1116 * | 1123 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
1117 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1124 /// an error. |
1118 * error. | 1125 /// |
1119 * | 1126 /// If the used [http.Client] completes with an error when making a REST |
1120 * If the used [http.Client] completes with an error when making a REST call, | 1127 /// call, this method will complete with the same error. |
1121 * this method will complete with the same error. | 1128 async.Future<Operation> removePublicKey( |
1122 */ | 1129 core.String project, core.String user, core.String fingerprint) { |
1123 async.Future<Operation> removePublicKey(core.String project, core.String user,
core.String fingerprint) { | |
1124 var _url = null; | 1130 var _url = null; |
1125 var _queryParams = new core.Map(); | 1131 var _queryParams = new core.Map(); |
1126 var _uploadMedia = null; | 1132 var _uploadMedia = null; |
1127 var _uploadOptions = null; | 1133 var _uploadOptions = null; |
1128 var _downloadOptions = commons.DownloadOptions.Metadata; | 1134 var _downloadOptions = commons.DownloadOptions.Metadata; |
1129 var _body = null; | 1135 var _body = null; |
1130 | 1136 |
1131 if (project == null) { | 1137 if (project == null) { |
1132 throw new core.ArgumentError("Parameter project is required."); | 1138 throw new core.ArgumentError("Parameter project is required."); |
1133 } | 1139 } |
1134 if (user == null) { | 1140 if (user == null) { |
1135 throw new core.ArgumentError("Parameter user is required."); | 1141 throw new core.ArgumentError("Parameter user is required."); |
1136 } | 1142 } |
1137 if (fingerprint == null) { | 1143 if (fingerprint == null) { |
1138 throw new core.ArgumentError("Parameter fingerprint is required."); | 1144 throw new core.ArgumentError("Parameter fingerprint is required."); |
1139 } | 1145 } |
1140 _queryParams["fingerprint"] = [fingerprint]; | 1146 _queryParams["fingerprint"] = [fingerprint]; |
1141 | 1147 |
1142 _url = commons.Escaper.ecapeVariable('$project') + '/global/users/' + common
s.Escaper.ecapeVariable('$user') + '/removePublicKey'; | 1148 _url = commons.Escaper.ecapeVariable('$project') + |
| 1149 '/global/users/' + |
| 1150 commons.Escaper.ecapeVariable('$user') + |
| 1151 '/removePublicKey'; |
1143 | 1152 |
1144 var _response = _requester.request(_url, | 1153 var _response = _requester.request(_url, "POST", |
1145 "POST", | 1154 body: _body, |
1146 body: _body, | 1155 queryParams: _queryParams, |
1147 queryParams: _queryParams, | 1156 uploadOptions: _uploadOptions, |
1148 uploadOptions: _uploadOptions, | 1157 uploadMedia: _uploadMedia, |
1149 uploadMedia: _uploadMedia, | 1158 downloadOptions: _downloadOptions); |
1150 downloadOptions: _downloadOptions); | |
1151 return _response.then((data) => new Operation.fromJson(data)); | 1159 return _response.then((data) => new Operation.fromJson(data)); |
1152 } | 1160 } |
1153 | |
1154 } | 1161 } |
1155 | 1162 |
| 1163 /// A list of authorized public keys for a user account. |
| 1164 class AuthorizedKeysView { |
| 1165 /// [Output Only] The list of authorized public keys in SSH format. |
| 1166 core.List<core.String> keys; |
1156 | 1167 |
1157 | 1168 /// [Output Only] Whether the user has the ability to elevate on the instance |
1158 /** A list of authorized public keys for a user account. */ | 1169 /// that requested the authorized keys. |
1159 class AuthorizedKeysView { | |
1160 /** [Output Only] The list of authorized public keys in SSH format. */ | |
1161 core.List<core.String> keys; | |
1162 /** | |
1163 * [Output Only] Whether the user has the ability to elevate on the instance | |
1164 * that requested the authorized keys. | |
1165 */ | |
1166 core.bool sudoer; | 1170 core.bool sudoer; |
1167 | 1171 |
1168 AuthorizedKeysView(); | 1172 AuthorizedKeysView(); |
1169 | 1173 |
1170 AuthorizedKeysView.fromJson(core.Map _json) { | 1174 AuthorizedKeysView.fromJson(core.Map _json) { |
1171 if (_json.containsKey("keys")) { | 1175 if (_json.containsKey("keys")) { |
1172 keys = _json["keys"]; | 1176 keys = _json["keys"]; |
1173 } | 1177 } |
1174 if (_json.containsKey("sudoer")) { | 1178 if (_json.containsKey("sudoer")) { |
1175 sudoer = _json["sudoer"]; | 1179 sudoer = _json["sudoer"]; |
1176 } | 1180 } |
1177 } | 1181 } |
1178 | 1182 |
1179 core.Map<core.String, core.Object> toJson() { | 1183 core.Map<core.String, core.Object> toJson() { |
1180 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1184 final core.Map<core.String, core.Object> _json = |
| 1185 new core.Map<core.String, core.Object>(); |
1181 if (keys != null) { | 1186 if (keys != null) { |
1182 _json["keys"] = keys; | 1187 _json["keys"] = keys; |
1183 } | 1188 } |
1184 if (sudoer != null) { | 1189 if (sudoer != null) { |
1185 _json["sudoer"] = sudoer; | 1190 _json["sudoer"] = sudoer; |
1186 } | 1191 } |
1187 return _json; | 1192 return _json; |
1188 } | 1193 } |
1189 } | 1194 } |
1190 | 1195 |
1191 /** A Group resource. */ | 1196 /// A Group resource. |
1192 class Group { | 1197 class Group { |
1193 /** [Output Only] Creation timestamp in RFC3339 text format. */ | 1198 /// [Output Only] Creation timestamp in RFC3339 text format. |
1194 core.String creationTimestamp; | 1199 core.String creationTimestamp; |
1195 /** | 1200 |
1196 * An optional textual description of the resource; provided by the client | 1201 /// An optional textual description of the resource; provided by the client |
1197 * when the resource is created. | 1202 /// when the resource is created. |
1198 */ | |
1199 core.String description; | 1203 core.String description; |
1200 /** | 1204 |
1201 * [Output Only] Unique identifier for the resource; defined by the server. | 1205 /// [Output Only] Unique identifier for the resource; defined by the server. |
1202 */ | |
1203 core.String id; | 1206 core.String id; |
1204 /** | 1207 |
1205 * [Output Only] Type of the resource. Always clouduseraccounts#group for | 1208 /// [Output Only] Type of the resource. Always clouduseraccounts#group for |
1206 * groups. | 1209 /// groups. |
1207 */ | |
1208 core.String kind; | 1210 core.String kind; |
1209 /** | 1211 |
1210 * [Output Only] A list of URLs to User resources who belong to the group. | 1212 /// [Output Only] A list of URLs to User resources who belong to the group. |
1211 * Users may only be members of groups in the same project. | 1213 /// Users may only be members of groups in the same project. |
1212 */ | |
1213 core.List<core.String> members; | 1214 core.List<core.String> members; |
1214 /** | 1215 |
1215 * Name of the resource; provided by the client when the resource is created. | 1216 /// Name of the resource; provided by the client when the resource is |
1216 */ | 1217 /// created. |
1217 core.String name; | 1218 core.String name; |
1218 /** [Output Only] Server defined URL for the resource. */ | 1219 |
| 1220 /// [Output Only] Server defined URL for the resource. |
1219 core.String selfLink; | 1221 core.String selfLink; |
1220 | 1222 |
1221 Group(); | 1223 Group(); |
1222 | 1224 |
1223 Group.fromJson(core.Map _json) { | 1225 Group.fromJson(core.Map _json) { |
1224 if (_json.containsKey("creationTimestamp")) { | 1226 if (_json.containsKey("creationTimestamp")) { |
1225 creationTimestamp = _json["creationTimestamp"]; | 1227 creationTimestamp = _json["creationTimestamp"]; |
1226 } | 1228 } |
1227 if (_json.containsKey("description")) { | 1229 if (_json.containsKey("description")) { |
1228 description = _json["description"]; | 1230 description = _json["description"]; |
1229 } | 1231 } |
1230 if (_json.containsKey("id")) { | 1232 if (_json.containsKey("id")) { |
1231 id = _json["id"]; | 1233 id = _json["id"]; |
1232 } | 1234 } |
1233 if (_json.containsKey("kind")) { | 1235 if (_json.containsKey("kind")) { |
1234 kind = _json["kind"]; | 1236 kind = _json["kind"]; |
1235 } | 1237 } |
1236 if (_json.containsKey("members")) { | 1238 if (_json.containsKey("members")) { |
1237 members = _json["members"]; | 1239 members = _json["members"]; |
1238 } | 1240 } |
1239 if (_json.containsKey("name")) { | 1241 if (_json.containsKey("name")) { |
1240 name = _json["name"]; | 1242 name = _json["name"]; |
1241 } | 1243 } |
1242 if (_json.containsKey("selfLink")) { | 1244 if (_json.containsKey("selfLink")) { |
1243 selfLink = _json["selfLink"]; | 1245 selfLink = _json["selfLink"]; |
1244 } | 1246 } |
1245 } | 1247 } |
1246 | 1248 |
1247 core.Map<core.String, core.Object> toJson() { | 1249 core.Map<core.String, core.Object> toJson() { |
1248 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1250 final core.Map<core.String, core.Object> _json = |
| 1251 new core.Map<core.String, core.Object>(); |
1249 if (creationTimestamp != null) { | 1252 if (creationTimestamp != null) { |
1250 _json["creationTimestamp"] = creationTimestamp; | 1253 _json["creationTimestamp"] = creationTimestamp; |
1251 } | 1254 } |
1252 if (description != null) { | 1255 if (description != null) { |
1253 _json["description"] = description; | 1256 _json["description"] = description; |
1254 } | 1257 } |
1255 if (id != null) { | 1258 if (id != null) { |
1256 _json["id"] = id; | 1259 _json["id"] = id; |
1257 } | 1260 } |
1258 if (kind != null) { | 1261 if (kind != null) { |
1259 _json["kind"] = kind; | 1262 _json["kind"] = kind; |
1260 } | 1263 } |
1261 if (members != null) { | 1264 if (members != null) { |
1262 _json["members"] = members; | 1265 _json["members"] = members; |
1263 } | 1266 } |
1264 if (name != null) { | 1267 if (name != null) { |
1265 _json["name"] = name; | 1268 _json["name"] = name; |
1266 } | 1269 } |
1267 if (selfLink != null) { | 1270 if (selfLink != null) { |
1268 _json["selfLink"] = selfLink; | 1271 _json["selfLink"] = selfLink; |
1269 } | 1272 } |
1270 return _json; | 1273 return _json; |
1271 } | 1274 } |
1272 } | 1275 } |
1273 | 1276 |
1274 class GroupList { | 1277 class GroupList { |
1275 /** | 1278 /// [Output Only] Unique identifier for the resource; defined by the server. |
1276 * [Output Only] Unique identifier for the resource; defined by the server. | |
1277 */ | |
1278 core.String id; | 1279 core.String id; |
1279 /** [Output Only] A list of Group resources. */ | 1280 |
| 1281 /// [Output Only] A list of Group resources. |
1280 core.List<Group> items; | 1282 core.List<Group> items; |
1281 /** | 1283 |
1282 * [Output Only] Type of resource. Always clouduseraccounts#groupList for | 1284 /// [Output Only] Type of resource. Always clouduseraccounts#groupList for |
1283 * lists of groups. | 1285 /// lists of groups. |
1284 */ | |
1285 core.String kind; | 1286 core.String kind; |
1286 /** [Output Only] A token used to continue a truncated list request. */ | 1287 |
| 1288 /// [Output Only] A token used to continue a truncated list request. |
1287 core.String nextPageToken; | 1289 core.String nextPageToken; |
1288 /** [Output Only] Server defined URL for this resource. */ | 1290 |
| 1291 /// [Output Only] Server defined URL for this resource. |
1289 core.String selfLink; | 1292 core.String selfLink; |
1290 | 1293 |
1291 GroupList(); | 1294 GroupList(); |
1292 | 1295 |
1293 GroupList.fromJson(core.Map _json) { | 1296 GroupList.fromJson(core.Map _json) { |
1294 if (_json.containsKey("id")) { | 1297 if (_json.containsKey("id")) { |
1295 id = _json["id"]; | 1298 id = _json["id"]; |
1296 } | 1299 } |
1297 if (_json.containsKey("items")) { | 1300 if (_json.containsKey("items")) { |
1298 items = _json["items"].map((value) => new Group.fromJson(value)).toList(); | 1301 items = _json["items"].map((value) => new Group.fromJson(value)).toList(); |
1299 } | 1302 } |
1300 if (_json.containsKey("kind")) { | 1303 if (_json.containsKey("kind")) { |
1301 kind = _json["kind"]; | 1304 kind = _json["kind"]; |
1302 } | 1305 } |
1303 if (_json.containsKey("nextPageToken")) { | 1306 if (_json.containsKey("nextPageToken")) { |
1304 nextPageToken = _json["nextPageToken"]; | 1307 nextPageToken = _json["nextPageToken"]; |
1305 } | 1308 } |
1306 if (_json.containsKey("selfLink")) { | 1309 if (_json.containsKey("selfLink")) { |
1307 selfLink = _json["selfLink"]; | 1310 selfLink = _json["selfLink"]; |
1308 } | 1311 } |
1309 } | 1312 } |
1310 | 1313 |
1311 core.Map<core.String, core.Object> toJson() { | 1314 core.Map<core.String, core.Object> toJson() { |
1312 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1315 final core.Map<core.String, core.Object> _json = |
| 1316 new core.Map<core.String, core.Object>(); |
1313 if (id != null) { | 1317 if (id != null) { |
1314 _json["id"] = id; | 1318 _json["id"] = id; |
1315 } | 1319 } |
1316 if (items != null) { | 1320 if (items != null) { |
1317 _json["items"] = items.map((value) => (value).toJson()).toList(); | 1321 _json["items"] = items.map((value) => (value).toJson()).toList(); |
1318 } | 1322 } |
1319 if (kind != null) { | 1323 if (kind != null) { |
1320 _json["kind"] = kind; | 1324 _json["kind"] = kind; |
1321 } | 1325 } |
1322 if (nextPageToken != null) { | 1326 if (nextPageToken != null) { |
1323 _json["nextPageToken"] = nextPageToken; | 1327 _json["nextPageToken"] = nextPageToken; |
1324 } | 1328 } |
1325 if (selfLink != null) { | 1329 if (selfLink != null) { |
1326 _json["selfLink"] = selfLink; | 1330 _json["selfLink"] = selfLink; |
1327 } | 1331 } |
1328 return _json; | 1332 return _json; |
1329 } | 1333 } |
1330 } | 1334 } |
1331 | 1335 |
1332 class GroupsAddMemberRequest { | 1336 class GroupsAddMemberRequest { |
1333 /** Fully-qualified URLs of the User resources to add. */ | 1337 /// Fully-qualified URLs of the User resources to add. |
1334 core.List<core.String> users; | 1338 core.List<core.String> users; |
1335 | 1339 |
1336 GroupsAddMemberRequest(); | 1340 GroupsAddMemberRequest(); |
1337 | 1341 |
1338 GroupsAddMemberRequest.fromJson(core.Map _json) { | 1342 GroupsAddMemberRequest.fromJson(core.Map _json) { |
1339 if (_json.containsKey("users")) { | 1343 if (_json.containsKey("users")) { |
1340 users = _json["users"]; | 1344 users = _json["users"]; |
1341 } | 1345 } |
1342 } | 1346 } |
1343 | 1347 |
1344 core.Map<core.String, core.Object> toJson() { | 1348 core.Map<core.String, core.Object> toJson() { |
1345 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1349 final core.Map<core.String, core.Object> _json = |
| 1350 new core.Map<core.String, core.Object>(); |
1346 if (users != null) { | 1351 if (users != null) { |
1347 _json["users"] = users; | 1352 _json["users"] = users; |
1348 } | 1353 } |
1349 return _json; | 1354 return _json; |
1350 } | 1355 } |
1351 } | 1356 } |
1352 | 1357 |
1353 class GroupsRemoveMemberRequest { | 1358 class GroupsRemoveMemberRequest { |
1354 /** Fully-qualified URLs of the User resources to remove. */ | 1359 /// Fully-qualified URLs of the User resources to remove. |
1355 core.List<core.String> users; | 1360 core.List<core.String> users; |
1356 | 1361 |
1357 GroupsRemoveMemberRequest(); | 1362 GroupsRemoveMemberRequest(); |
1358 | 1363 |
1359 GroupsRemoveMemberRequest.fromJson(core.Map _json) { | 1364 GroupsRemoveMemberRequest.fromJson(core.Map _json) { |
1360 if (_json.containsKey("users")) { | 1365 if (_json.containsKey("users")) { |
1361 users = _json["users"]; | 1366 users = _json["users"]; |
1362 } | 1367 } |
1363 } | 1368 } |
1364 | 1369 |
1365 core.Map<core.String, core.Object> toJson() { | 1370 core.Map<core.String, core.Object> toJson() { |
1366 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1371 final core.Map<core.String, core.Object> _json = |
| 1372 new core.Map<core.String, core.Object>(); |
1367 if (users != null) { | 1373 if (users != null) { |
1368 _json["users"] = users; | 1374 _json["users"] = users; |
1369 } | 1375 } |
1370 return _json; | 1376 return _json; |
1371 } | 1377 } |
1372 } | 1378 } |
1373 | 1379 |
1374 /** | 1380 /// A list of all Linux accounts for this project. This API is only used by |
1375 * A list of all Linux accounts for this project. This API is only used by | 1381 /// Compute Engine virtual machines to get information about user accounts for |
1376 * Compute Engine virtual machines to get information about user accounts for a | 1382 /// a project or instance. Linux resources are read-only views into users and |
1377 * project or instance. Linux resources are read-only views into users and | 1383 /// groups managed by the Compute Engine Accounts API. |
1378 * groups managed by the Compute Engine Accounts API. | |
1379 */ | |
1380 class LinuxAccountViews { | 1384 class LinuxAccountViews { |
1381 /** [Output Only] A list of all groups within a project. */ | 1385 /// [Output Only] A list of all groups within a project. |
1382 core.List<LinuxGroupView> groupViews; | 1386 core.List<LinuxGroupView> groupViews; |
1383 /** | 1387 |
1384 * [Output Only] Type of the resource. Always | 1388 /// [Output Only] Type of the resource. Always |
1385 * clouduseraccounts#linuxAccountViews for Linux resources. | 1389 /// clouduseraccounts#linuxAccountViews for Linux resources. |
1386 */ | |
1387 core.String kind; | 1390 core.String kind; |
1388 /** [Output Only] A list of all users within a project. */ | 1391 |
| 1392 /// [Output Only] A list of all users within a project. |
1389 core.List<LinuxUserView> userViews; | 1393 core.List<LinuxUserView> userViews; |
1390 | 1394 |
1391 LinuxAccountViews(); | 1395 LinuxAccountViews(); |
1392 | 1396 |
1393 LinuxAccountViews.fromJson(core.Map _json) { | 1397 LinuxAccountViews.fromJson(core.Map _json) { |
1394 if (_json.containsKey("groupViews")) { | 1398 if (_json.containsKey("groupViews")) { |
1395 groupViews = _json["groupViews"].map((value) => new LinuxGroupView.fromJso
n(value)).toList(); | 1399 groupViews = _json["groupViews"] |
| 1400 .map((value) => new LinuxGroupView.fromJson(value)) |
| 1401 .toList(); |
1396 } | 1402 } |
1397 if (_json.containsKey("kind")) { | 1403 if (_json.containsKey("kind")) { |
1398 kind = _json["kind"]; | 1404 kind = _json["kind"]; |
1399 } | 1405 } |
1400 if (_json.containsKey("userViews")) { | 1406 if (_json.containsKey("userViews")) { |
1401 userViews = _json["userViews"].map((value) => new LinuxUserView.fromJson(v
alue)).toList(); | 1407 userViews = _json["userViews"] |
| 1408 .map((value) => new LinuxUserView.fromJson(value)) |
| 1409 .toList(); |
1402 } | 1410 } |
1403 } | 1411 } |
1404 | 1412 |
1405 core.Map<core.String, core.Object> toJson() { | 1413 core.Map<core.String, core.Object> toJson() { |
1406 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1414 final core.Map<core.String, core.Object> _json = |
| 1415 new core.Map<core.String, core.Object>(); |
1407 if (groupViews != null) { | 1416 if (groupViews != null) { |
1408 _json["groupViews"] = groupViews.map((value) => (value).toJson()).toList()
; | 1417 _json["groupViews"] = |
| 1418 groupViews.map((value) => (value).toJson()).toList(); |
1409 } | 1419 } |
1410 if (kind != null) { | 1420 if (kind != null) { |
1411 _json["kind"] = kind; | 1421 _json["kind"] = kind; |
1412 } | 1422 } |
1413 if (userViews != null) { | 1423 if (userViews != null) { |
1414 _json["userViews"] = userViews.map((value) => (value).toJson()).toList(); | 1424 _json["userViews"] = userViews.map((value) => (value).toJson()).toList(); |
1415 } | 1425 } |
1416 return _json; | 1426 return _json; |
1417 } | 1427 } |
1418 } | 1428 } |
1419 | 1429 |
1420 class LinuxGetAuthorizedKeysViewResponse { | 1430 class LinuxGetAuthorizedKeysViewResponse { |
1421 /** [Output Only] A list of authorized public keys for a user. */ | 1431 /// [Output Only] A list of authorized public keys for a user. |
1422 AuthorizedKeysView resource; | 1432 AuthorizedKeysView resource; |
1423 | 1433 |
1424 LinuxGetAuthorizedKeysViewResponse(); | 1434 LinuxGetAuthorizedKeysViewResponse(); |
1425 | 1435 |
1426 LinuxGetAuthorizedKeysViewResponse.fromJson(core.Map _json) { | 1436 LinuxGetAuthorizedKeysViewResponse.fromJson(core.Map _json) { |
1427 if (_json.containsKey("resource")) { | 1437 if (_json.containsKey("resource")) { |
1428 resource = new AuthorizedKeysView.fromJson(_json["resource"]); | 1438 resource = new AuthorizedKeysView.fromJson(_json["resource"]); |
1429 } | 1439 } |
1430 } | 1440 } |
1431 | 1441 |
1432 core.Map<core.String, core.Object> toJson() { | 1442 core.Map<core.String, core.Object> toJson() { |
1433 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1443 final core.Map<core.String, core.Object> _json = |
| 1444 new core.Map<core.String, core.Object>(); |
1434 if (resource != null) { | 1445 if (resource != null) { |
1435 _json["resource"] = (resource).toJson(); | 1446 _json["resource"] = (resource).toJson(); |
1436 } | 1447 } |
1437 return _json; | 1448 return _json; |
1438 } | 1449 } |
1439 } | 1450 } |
1440 | 1451 |
1441 class LinuxGetLinuxAccountViewsResponse { | 1452 class LinuxGetLinuxAccountViewsResponse { |
1442 /** [Output Only] A list of authorized user accounts and groups. */ | 1453 /// [Output Only] A list of authorized user accounts and groups. |
1443 LinuxAccountViews resource; | 1454 LinuxAccountViews resource; |
1444 | 1455 |
1445 LinuxGetLinuxAccountViewsResponse(); | 1456 LinuxGetLinuxAccountViewsResponse(); |
1446 | 1457 |
1447 LinuxGetLinuxAccountViewsResponse.fromJson(core.Map _json) { | 1458 LinuxGetLinuxAccountViewsResponse.fromJson(core.Map _json) { |
1448 if (_json.containsKey("resource")) { | 1459 if (_json.containsKey("resource")) { |
1449 resource = new LinuxAccountViews.fromJson(_json["resource"]); | 1460 resource = new LinuxAccountViews.fromJson(_json["resource"]); |
1450 } | 1461 } |
1451 } | 1462 } |
1452 | 1463 |
1453 core.Map<core.String, core.Object> toJson() { | 1464 core.Map<core.String, core.Object> toJson() { |
1454 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1465 final core.Map<core.String, core.Object> _json = |
| 1466 new core.Map<core.String, core.Object>(); |
1455 if (resource != null) { | 1467 if (resource != null) { |
1456 _json["resource"] = (resource).toJson(); | 1468 _json["resource"] = (resource).toJson(); |
1457 } | 1469 } |
1458 return _json; | 1470 return _json; |
1459 } | 1471 } |
1460 } | 1472 } |
1461 | 1473 |
1462 /** A detailed view of a Linux group. */ | 1474 /// A detailed view of a Linux group. |
1463 class LinuxGroupView { | 1475 class LinuxGroupView { |
1464 /** [Output Only] The Group ID. */ | 1476 /// [Output Only] The Group ID. |
1465 core.int gid; | 1477 core.int gid; |
1466 /** [Output Only] Group name. */ | 1478 |
| 1479 /// [Output Only] Group name. |
1467 core.String groupName; | 1480 core.String groupName; |
1468 /** [Output Only] List of user accounts that belong to the group. */ | 1481 |
| 1482 /// [Output Only] List of user accounts that belong to the group. |
1469 core.List<core.String> members; | 1483 core.List<core.String> members; |
1470 | 1484 |
1471 LinuxGroupView(); | 1485 LinuxGroupView(); |
1472 | 1486 |
1473 LinuxGroupView.fromJson(core.Map _json) { | 1487 LinuxGroupView.fromJson(core.Map _json) { |
1474 if (_json.containsKey("gid")) { | 1488 if (_json.containsKey("gid")) { |
1475 gid = _json["gid"]; | 1489 gid = _json["gid"]; |
1476 } | 1490 } |
1477 if (_json.containsKey("groupName")) { | 1491 if (_json.containsKey("groupName")) { |
1478 groupName = _json["groupName"]; | 1492 groupName = _json["groupName"]; |
1479 } | 1493 } |
1480 if (_json.containsKey("members")) { | 1494 if (_json.containsKey("members")) { |
1481 members = _json["members"]; | 1495 members = _json["members"]; |
1482 } | 1496 } |
1483 } | 1497 } |
1484 | 1498 |
1485 core.Map<core.String, core.Object> toJson() { | 1499 core.Map<core.String, core.Object> toJson() { |
1486 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1500 final core.Map<core.String, core.Object> _json = |
| 1501 new core.Map<core.String, core.Object>(); |
1487 if (gid != null) { | 1502 if (gid != null) { |
1488 _json["gid"] = gid; | 1503 _json["gid"] = gid; |
1489 } | 1504 } |
1490 if (groupName != null) { | 1505 if (groupName != null) { |
1491 _json["groupName"] = groupName; | 1506 _json["groupName"] = groupName; |
1492 } | 1507 } |
1493 if (members != null) { | 1508 if (members != null) { |
1494 _json["members"] = members; | 1509 _json["members"] = members; |
1495 } | 1510 } |
1496 return _json; | 1511 return _json; |
1497 } | 1512 } |
1498 } | 1513 } |
1499 | 1514 |
1500 /** A detailed view of a Linux user account. */ | 1515 /// A detailed view of a Linux user account. |
1501 class LinuxUserView { | 1516 class LinuxUserView { |
1502 /** [Output Only] The GECOS (user information) entry for this account. */ | 1517 /// [Output Only] The GECOS (user information) entry for this account. |
1503 core.String gecos; | 1518 core.String gecos; |
1504 /** [Output Only] User's default group ID. */ | 1519 |
| 1520 /// [Output Only] User's default group ID. |
1505 core.int gid; | 1521 core.int gid; |
1506 /** [Output Only] The path to the home directory for this account. */ | 1522 |
| 1523 /// [Output Only] The path to the home directory for this account. |
1507 core.String homeDirectory; | 1524 core.String homeDirectory; |
1508 /** [Output Only] The path to the login shell for this account. */ | 1525 |
| 1526 /// [Output Only] The path to the login shell for this account. |
1509 core.String shell; | 1527 core.String shell; |
1510 /** [Output Only] User ID. */ | 1528 |
| 1529 /// [Output Only] User ID. |
1511 core.int uid; | 1530 core.int uid; |
1512 /** [Output Only] The username of the account. */ | 1531 |
| 1532 /// [Output Only] The username of the account. |
1513 core.String username; | 1533 core.String username; |
1514 | 1534 |
1515 LinuxUserView(); | 1535 LinuxUserView(); |
1516 | 1536 |
1517 LinuxUserView.fromJson(core.Map _json) { | 1537 LinuxUserView.fromJson(core.Map _json) { |
1518 if (_json.containsKey("gecos")) { | 1538 if (_json.containsKey("gecos")) { |
1519 gecos = _json["gecos"]; | 1539 gecos = _json["gecos"]; |
1520 } | 1540 } |
1521 if (_json.containsKey("gid")) { | 1541 if (_json.containsKey("gid")) { |
1522 gid = _json["gid"]; | 1542 gid = _json["gid"]; |
1523 } | 1543 } |
1524 if (_json.containsKey("homeDirectory")) { | 1544 if (_json.containsKey("homeDirectory")) { |
1525 homeDirectory = _json["homeDirectory"]; | 1545 homeDirectory = _json["homeDirectory"]; |
1526 } | 1546 } |
1527 if (_json.containsKey("shell")) { | 1547 if (_json.containsKey("shell")) { |
1528 shell = _json["shell"]; | 1548 shell = _json["shell"]; |
1529 } | 1549 } |
1530 if (_json.containsKey("uid")) { | 1550 if (_json.containsKey("uid")) { |
1531 uid = _json["uid"]; | 1551 uid = _json["uid"]; |
1532 } | 1552 } |
1533 if (_json.containsKey("username")) { | 1553 if (_json.containsKey("username")) { |
1534 username = _json["username"]; | 1554 username = _json["username"]; |
1535 } | 1555 } |
1536 } | 1556 } |
1537 | 1557 |
1538 core.Map<core.String, core.Object> toJson() { | 1558 core.Map<core.String, core.Object> toJson() { |
1539 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1559 final core.Map<core.String, core.Object> _json = |
| 1560 new core.Map<core.String, core.Object>(); |
1540 if (gecos != null) { | 1561 if (gecos != null) { |
1541 _json["gecos"] = gecos; | 1562 _json["gecos"] = gecos; |
1542 } | 1563 } |
1543 if (gid != null) { | 1564 if (gid != null) { |
1544 _json["gid"] = gid; | 1565 _json["gid"] = gid; |
1545 } | 1566 } |
1546 if (homeDirectory != null) { | 1567 if (homeDirectory != null) { |
1547 _json["homeDirectory"] = homeDirectory; | 1568 _json["homeDirectory"] = homeDirectory; |
1548 } | 1569 } |
1549 if (shell != null) { | 1570 if (shell != null) { |
1550 _json["shell"] = shell; | 1571 _json["shell"] = shell; |
1551 } | 1572 } |
1552 if (uid != null) { | 1573 if (uid != null) { |
1553 _json["uid"] = uid; | 1574 _json["uid"] = uid; |
1554 } | 1575 } |
1555 if (username != null) { | 1576 if (username != null) { |
1556 _json["username"] = username; | 1577 _json["username"] = username; |
1557 } | 1578 } |
1558 return _json; | 1579 return _json; |
1559 } | 1580 } |
1560 } | 1581 } |
1561 | 1582 |
1562 class OperationErrorErrors { | 1583 class OperationErrorErrors { |
1563 /** [Output Only] The error type identifier for this error. */ | 1584 /// [Output Only] The error type identifier for this error. |
1564 core.String code; | 1585 core.String code; |
1565 /** | 1586 |
1566 * [Output Only] Indicates the field in the request that caused the error. | 1587 /// [Output Only] Indicates the field in the request that caused the error. |
1567 * This property is optional. | 1588 /// This property is optional. |
1568 */ | |
1569 core.String location; | 1589 core.String location; |
1570 /** [Output Only] An optional, human-readable error message. */ | 1590 |
| 1591 /// [Output Only] An optional, human-readable error message. |
1571 core.String message; | 1592 core.String message; |
1572 | 1593 |
1573 OperationErrorErrors(); | 1594 OperationErrorErrors(); |
1574 | 1595 |
1575 OperationErrorErrors.fromJson(core.Map _json) { | 1596 OperationErrorErrors.fromJson(core.Map _json) { |
1576 if (_json.containsKey("code")) { | 1597 if (_json.containsKey("code")) { |
1577 code = _json["code"]; | 1598 code = _json["code"]; |
1578 } | 1599 } |
1579 if (_json.containsKey("location")) { | 1600 if (_json.containsKey("location")) { |
1580 location = _json["location"]; | 1601 location = _json["location"]; |
1581 } | 1602 } |
1582 if (_json.containsKey("message")) { | 1603 if (_json.containsKey("message")) { |
1583 message = _json["message"]; | 1604 message = _json["message"]; |
1584 } | 1605 } |
1585 } | 1606 } |
1586 | 1607 |
1587 core.Map<core.String, core.Object> toJson() { | 1608 core.Map<core.String, core.Object> toJson() { |
1588 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1609 final core.Map<core.String, core.Object> _json = |
| 1610 new core.Map<core.String, core.Object>(); |
1589 if (code != null) { | 1611 if (code != null) { |
1590 _json["code"] = code; | 1612 _json["code"] = code; |
1591 } | 1613 } |
1592 if (location != null) { | 1614 if (location != null) { |
1593 _json["location"] = location; | 1615 _json["location"] = location; |
1594 } | 1616 } |
1595 if (message != null) { | 1617 if (message != null) { |
1596 _json["message"] = message; | 1618 _json["message"] = message; |
1597 } | 1619 } |
1598 return _json; | 1620 return _json; |
1599 } | 1621 } |
1600 } | 1622 } |
1601 | 1623 |
1602 /** | 1624 /// [Output Only] If errors are generated during processing of the operation, |
1603 * [Output Only] If errors are generated during processing of the operation, | 1625 /// this field will be populated. |
1604 * this field will be populated. | |
1605 */ | |
1606 class OperationError { | 1626 class OperationError { |
1607 /** | 1627 /// [Output Only] The array of errors encountered while processing this |
1608 * [Output Only] The array of errors encountered while processing this | 1628 /// operation. |
1609 * operation. | |
1610 */ | |
1611 core.List<OperationErrorErrors> errors; | 1629 core.List<OperationErrorErrors> errors; |
1612 | 1630 |
1613 OperationError(); | 1631 OperationError(); |
1614 | 1632 |
1615 OperationError.fromJson(core.Map _json) { | 1633 OperationError.fromJson(core.Map _json) { |
1616 if (_json.containsKey("errors")) { | 1634 if (_json.containsKey("errors")) { |
1617 errors = _json["errors"].map((value) => new OperationErrorErrors.fromJson(
value)).toList(); | 1635 errors = _json["errors"] |
| 1636 .map((value) => new OperationErrorErrors.fromJson(value)) |
| 1637 .toList(); |
1618 } | 1638 } |
1619 } | 1639 } |
1620 | 1640 |
1621 core.Map<core.String, core.Object> toJson() { | 1641 core.Map<core.String, core.Object> toJson() { |
1622 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1642 final core.Map<core.String, core.Object> _json = |
| 1643 new core.Map<core.String, core.Object>(); |
1623 if (errors != null) { | 1644 if (errors != null) { |
1624 _json["errors"] = errors.map((value) => (value).toJson()).toList(); | 1645 _json["errors"] = errors.map((value) => (value).toJson()).toList(); |
1625 } | 1646 } |
1626 return _json; | 1647 return _json; |
1627 } | 1648 } |
1628 } | 1649 } |
1629 | 1650 |
1630 class OperationWarningsData { | 1651 class OperationWarningsData { |
1631 /** | 1652 /// [Output Only] A key that provides more detail on the warning being |
1632 * [Output Only] A key that provides more detail on the warning being | 1653 /// returned. For example, for warnings where there are no results in a list |
1633 * returned. For example, for warnings where there are no results in a list | 1654 /// request for a particular zone, this key might be scope and the key value |
1634 * request for a particular zone, this key might be scope and the key value | 1655 /// might be the zone name. Other examples might be a key indicating a |
1635 * might be the zone name. Other examples might be a key indicating a | 1656 /// deprecated resource and a suggested replacement, or a warning about |
1636 * deprecated resource and a suggested replacement, or a warning about invalid | 1657 /// invalid network settings (for example, if an instance attempts to perform |
1637 * network settings (for example, if an instance attempts to perform IP | 1658 /// IP forwarding but is not enabled for IP forwarding). |
1638 * forwarding but is not enabled for IP forwarding). | |
1639 */ | |
1640 core.String key; | 1659 core.String key; |
1641 /** [Output Only] A warning data value corresponding to the key. */ | 1660 |
| 1661 /// [Output Only] A warning data value corresponding to the key. |
1642 core.String value; | 1662 core.String value; |
1643 | 1663 |
1644 OperationWarningsData(); | 1664 OperationWarningsData(); |
1645 | 1665 |
1646 OperationWarningsData.fromJson(core.Map _json) { | 1666 OperationWarningsData.fromJson(core.Map _json) { |
1647 if (_json.containsKey("key")) { | 1667 if (_json.containsKey("key")) { |
1648 key = _json["key"]; | 1668 key = _json["key"]; |
1649 } | 1669 } |
1650 if (_json.containsKey("value")) { | 1670 if (_json.containsKey("value")) { |
1651 value = _json["value"]; | 1671 value = _json["value"]; |
1652 } | 1672 } |
1653 } | 1673 } |
1654 | 1674 |
1655 core.Map<core.String, core.Object> toJson() { | 1675 core.Map<core.String, core.Object> toJson() { |
1656 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1676 final core.Map<core.String, core.Object> _json = |
| 1677 new core.Map<core.String, core.Object>(); |
1657 if (key != null) { | 1678 if (key != null) { |
1658 _json["key"] = key; | 1679 _json["key"] = key; |
1659 } | 1680 } |
1660 if (value != null) { | 1681 if (value != null) { |
1661 _json["value"] = value; | 1682 _json["value"] = value; |
1662 } | 1683 } |
1663 return _json; | 1684 return _json; |
1664 } | 1685 } |
1665 } | 1686 } |
1666 | 1687 |
1667 class OperationWarnings { | 1688 class OperationWarnings { |
1668 /** | 1689 /// [Output Only] A warning code, if applicable. For example, Compute Engine |
1669 * [Output Only] A warning code, if applicable. For example, Compute Engine | 1690 /// returns NO_RESULTS_ON_PAGE if there are no results in the response. |
1670 * returns NO_RESULTS_ON_PAGE if there are no results in the response. | 1691 /// Possible string values are: |
1671 * Possible string values are: | 1692 /// - "CLEANUP_FAILED" |
1672 * - "CLEANUP_FAILED" | 1693 /// - "DEPRECATED_RESOURCE_USED" |
1673 * - "DEPRECATED_RESOURCE_USED" | 1694 /// - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" |
1674 * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" | 1695 /// - "INJECTED_KERNELS_DEPRECATED" |
1675 * - "INJECTED_KERNELS_DEPRECATED" | 1696 /// - "NEXT_HOP_ADDRESS_NOT_ASSIGNED" |
1676 * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED" | 1697 /// - "NEXT_HOP_CANNOT_IP_FORWARD" |
1677 * - "NEXT_HOP_CANNOT_IP_FORWARD" | 1698 /// - "NEXT_HOP_INSTANCE_NOT_FOUND" |
1678 * - "NEXT_HOP_INSTANCE_NOT_FOUND" | 1699 /// - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" |
1679 * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" | 1700 /// - "NEXT_HOP_NOT_RUNNING" |
1680 * - "NEXT_HOP_NOT_RUNNING" | 1701 /// - "NOT_CRITICAL_ERROR" |
1681 * - "NOT_CRITICAL_ERROR" | 1702 /// - "NO_RESULTS_ON_PAGE" |
1682 * - "NO_RESULTS_ON_PAGE" | 1703 /// - "REQUIRED_TOS_AGREEMENT" |
1683 * - "REQUIRED_TOS_AGREEMENT" | 1704 /// - "RESOURCE_NOT_DELETED" |
1684 * - "RESOURCE_NOT_DELETED" | 1705 /// - "SINGLE_INSTANCE_PROPERTY_TEMPLATE" |
1685 * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE" | 1706 /// - "UNREACHABLE" |
1686 * - "UNREACHABLE" | |
1687 */ | |
1688 core.String code; | 1707 core.String code; |
1689 /** | 1708 |
1690 * [Output Only] Metadata about this warning in key: value format. For | 1709 /// [Output Only] Metadata about this warning in key: value format. For |
1691 * example: | 1710 /// example: |
1692 * "data": [ { "key": "scope", "value": "zones/us-east1-d" } | 1711 /// "data": [ { "key": "scope", "value": "zones/us-east1-d" } |
1693 */ | |
1694 core.List<OperationWarningsData> data; | 1712 core.List<OperationWarningsData> data; |
1695 /** [Output Only] A human-readable description of the warning code. */ | 1713 |
| 1714 /// [Output Only] A human-readable description of the warning code. |
1696 core.String message; | 1715 core.String message; |
1697 | 1716 |
1698 OperationWarnings(); | 1717 OperationWarnings(); |
1699 | 1718 |
1700 OperationWarnings.fromJson(core.Map _json) { | 1719 OperationWarnings.fromJson(core.Map _json) { |
1701 if (_json.containsKey("code")) { | 1720 if (_json.containsKey("code")) { |
1702 code = _json["code"]; | 1721 code = _json["code"]; |
1703 } | 1722 } |
1704 if (_json.containsKey("data")) { | 1723 if (_json.containsKey("data")) { |
1705 data = _json["data"].map((value) => new OperationWarningsData.fromJson(val
ue)).toList(); | 1724 data = _json["data"] |
| 1725 .map((value) => new OperationWarningsData.fromJson(value)) |
| 1726 .toList(); |
1706 } | 1727 } |
1707 if (_json.containsKey("message")) { | 1728 if (_json.containsKey("message")) { |
1708 message = _json["message"]; | 1729 message = _json["message"]; |
1709 } | 1730 } |
1710 } | 1731 } |
1711 | 1732 |
1712 core.Map<core.String, core.Object> toJson() { | 1733 core.Map<core.String, core.Object> toJson() { |
1713 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1734 final core.Map<core.String, core.Object> _json = |
| 1735 new core.Map<core.String, core.Object>(); |
1714 if (code != null) { | 1736 if (code != null) { |
1715 _json["code"] = code; | 1737 _json["code"] = code; |
1716 } | 1738 } |
1717 if (data != null) { | 1739 if (data != null) { |
1718 _json["data"] = data.map((value) => (value).toJson()).toList(); | 1740 _json["data"] = data.map((value) => (value).toJson()).toList(); |
1719 } | 1741 } |
1720 if (message != null) { | 1742 if (message != null) { |
1721 _json["message"] = message; | 1743 _json["message"] = message; |
1722 } | 1744 } |
1723 return _json; | 1745 return _json; |
1724 } | 1746 } |
1725 } | 1747 } |
1726 | 1748 |
1727 /** An Operation resource, used to manage asynchronous API requests. */ | 1749 /// An Operation resource, used to manage asynchronous API requests. |
1728 class Operation { | 1750 class Operation { |
1729 /** [Output Only] Reserved for future use. */ | 1751 /// [Output Only] Reserved for future use. |
1730 core.String clientOperationId; | 1752 core.String clientOperationId; |
1731 /** [Output Only] Creation timestamp in RFC3339 text format. */ | 1753 |
| 1754 /// [Output Only] Creation timestamp in RFC3339 text format. |
1732 core.String creationTimestamp; | 1755 core.String creationTimestamp; |
1733 /** | 1756 |
1734 * [Output Only] A textual description of the operation, which is set when the | 1757 /// [Output Only] A textual description of the operation, which is set when |
1735 * operation is created. | 1758 /// the operation is created. |
1736 */ | |
1737 core.String description; | 1759 core.String description; |
1738 /** | 1760 |
1739 * [Output Only] The time that this operation was completed. This value is in | 1761 /// [Output Only] The time that this operation was completed. This value is |
1740 * RFC3339 text format. | 1762 /// in RFC3339 text format. |
1741 */ | |
1742 core.String endTime; | 1763 core.String endTime; |
1743 /** | 1764 |
1744 * [Output Only] If errors are generated during processing of the operation, | 1765 /// [Output Only] If errors are generated during processing of the operation, |
1745 * this field will be populated. | 1766 /// this field will be populated. |
1746 */ | |
1747 OperationError error; | 1767 OperationError error; |
1748 /** | 1768 |
1749 * [Output Only] If the operation fails, this field contains the HTTP error | 1769 /// [Output Only] If the operation fails, this field contains the HTTP error |
1750 * message that was returned, such as NOT FOUND. | 1770 /// message that was returned, such as NOT FOUND. |
1751 */ | |
1752 core.String httpErrorMessage; | 1771 core.String httpErrorMessage; |
1753 /** | 1772 |
1754 * [Output Only] If the operation fails, this field contains the HTTP error | 1773 /// [Output Only] If the operation fails, this field contains the HTTP error |
1755 * status code that was returned. For example, a 404 means the resource was | 1774 /// status code that was returned. For example, a 404 means the resource was |
1756 * not found. | 1775 /// not found. |
1757 */ | |
1758 core.int httpErrorStatusCode; | 1776 core.int httpErrorStatusCode; |
1759 /** | 1777 |
1760 * [Output Only] The unique identifier for the resource. This identifier is | 1778 /// [Output Only] The unique identifier for the resource. This identifier is |
1761 * defined by the server. | 1779 /// defined by the server. |
1762 */ | |
1763 core.String id; | 1780 core.String id; |
1764 /** | 1781 |
1765 * [Output Only] The time that this operation was requested. This value is in | 1782 /// [Output Only] The time that this operation was requested. This value is |
1766 * RFC3339 text format. | 1783 /// in RFC3339 text format. |
1767 */ | |
1768 core.String insertTime; | 1784 core.String insertTime; |
1769 /** | 1785 |
1770 * [Output Only] Type of the resource. Always compute#operation for Operation | 1786 /// [Output Only] Type of the resource. Always compute#operation for |
1771 * resources. | 1787 /// Operation resources. |
1772 */ | |
1773 core.String kind; | 1788 core.String kind; |
1774 /** [Output Only] Name of the resource. */ | 1789 |
| 1790 /// [Output Only] Name of the resource. |
1775 core.String name; | 1791 core.String name; |
1776 /** | 1792 |
1777 * [Output Only] The type of operation, such as insert, update, or delete, and | 1793 /// [Output Only] The type of operation, such as insert, update, or delete, |
1778 * so on. | 1794 /// and so on. |
1779 */ | |
1780 core.String operationType; | 1795 core.String operationType; |
1781 /** | 1796 |
1782 * [Output Only] An optional progress indicator that ranges from 0 to 100. | 1797 /// [Output Only] An optional progress indicator that ranges from 0 to 100. |
1783 * There is no requirement that this be linear or support any granularity of | 1798 /// There is no requirement that this be linear or support any granularity of |
1784 * operations. This should not be used to guess when the operation will be | 1799 /// operations. This should not be used to guess when the operation will be |
1785 * complete. This number should monotonically increase as the operation | 1800 /// complete. This number should monotonically increase as the operation |
1786 * progresses. | 1801 /// progresses. |
1787 */ | |
1788 core.int progress; | 1802 core.int progress; |
1789 /** | 1803 |
1790 * [Output Only] The URL of the region where the operation resides. Only | 1804 /// [Output Only] The URL of the region where the operation resides. Only |
1791 * available when performing regional operations. | 1805 /// available when performing regional operations. |
1792 */ | |
1793 core.String region; | 1806 core.String region; |
1794 /** [Output Only] Server-defined URL for the resource. */ | 1807 |
| 1808 /// [Output Only] Server-defined URL for the resource. |
1795 core.String selfLink; | 1809 core.String selfLink; |
1796 /** | 1810 |
1797 * [Output Only] The time that this operation was started by the server. This | 1811 /// [Output Only] The time that this operation was started by the server. |
1798 * value is in RFC3339 text format. | 1812 /// This value is in RFC3339 text format. |
1799 */ | |
1800 core.String startTime; | 1813 core.String startTime; |
1801 /** | 1814 |
1802 * [Output Only] The status of the operation, which can be one of the | 1815 /// [Output Only] The status of the operation, which can be one of the |
1803 * following: PENDING, RUNNING, or DONE. | 1816 /// following: PENDING, RUNNING, or DONE. |
1804 * Possible string values are: | 1817 /// Possible string values are: |
1805 * - "DONE" | 1818 /// - "DONE" |
1806 * - "PENDING" | 1819 /// - "PENDING" |
1807 * - "RUNNING" | 1820 /// - "RUNNING" |
1808 */ | |
1809 core.String status; | 1821 core.String status; |
1810 /** | 1822 |
1811 * [Output Only] An optional textual description of the current status of the | 1823 /// [Output Only] An optional textual description of the current status of |
1812 * operation. | 1824 /// the operation. |
1813 */ | |
1814 core.String statusMessage; | 1825 core.String statusMessage; |
1815 /** | 1826 |
1816 * [Output Only] The unique target ID, which identifies a specific incarnation | 1827 /// [Output Only] The unique target ID, which identifies a specific |
1817 * of the target resource. | 1828 /// incarnation of the target resource. |
1818 */ | |
1819 core.String targetId; | 1829 core.String targetId; |
1820 /** [Output Only] The URL of the resource that the operation modifies. */ | 1830 |
| 1831 /// [Output Only] The URL of the resource that the operation modifies. |
1821 core.String targetLink; | 1832 core.String targetLink; |
1822 /** | 1833 |
1823 * [Output Only] User who requested the operation, for example: | 1834 /// [Output Only] User who requested the operation, for example: |
1824 * user@example.com. | 1835 /// user@example.com. |
1825 */ | |
1826 core.String user; | 1836 core.String user; |
1827 /** | 1837 |
1828 * [Output Only] If warning messages are generated during processing of the | 1838 /// [Output Only] If warning messages are generated during processing of the |
1829 * operation, this field will be populated. | 1839 /// operation, this field will be populated. |
1830 */ | |
1831 core.List<OperationWarnings> warnings; | 1840 core.List<OperationWarnings> warnings; |
1832 /** | 1841 |
1833 * [Output Only] The URL of the zone where the operation resides. Only | 1842 /// [Output Only] The URL of the zone where the operation resides. Only |
1834 * available when performing per-zone operations. | 1843 /// available when performing per-zone operations. |
1835 */ | |
1836 core.String zone; | 1844 core.String zone; |
1837 | 1845 |
1838 Operation(); | 1846 Operation(); |
1839 | 1847 |
1840 Operation.fromJson(core.Map _json) { | 1848 Operation.fromJson(core.Map _json) { |
1841 if (_json.containsKey("clientOperationId")) { | 1849 if (_json.containsKey("clientOperationId")) { |
1842 clientOperationId = _json["clientOperationId"]; | 1850 clientOperationId = _json["clientOperationId"]; |
1843 } | 1851 } |
1844 if (_json.containsKey("creationTimestamp")) { | 1852 if (_json.containsKey("creationTimestamp")) { |
1845 creationTimestamp = _json["creationTimestamp"]; | 1853 creationTimestamp = _json["creationTimestamp"]; |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1895 if (_json.containsKey("targetId")) { | 1903 if (_json.containsKey("targetId")) { |
1896 targetId = _json["targetId"]; | 1904 targetId = _json["targetId"]; |
1897 } | 1905 } |
1898 if (_json.containsKey("targetLink")) { | 1906 if (_json.containsKey("targetLink")) { |
1899 targetLink = _json["targetLink"]; | 1907 targetLink = _json["targetLink"]; |
1900 } | 1908 } |
1901 if (_json.containsKey("user")) { | 1909 if (_json.containsKey("user")) { |
1902 user = _json["user"]; | 1910 user = _json["user"]; |
1903 } | 1911 } |
1904 if (_json.containsKey("warnings")) { | 1912 if (_json.containsKey("warnings")) { |
1905 warnings = _json["warnings"].map((value) => new OperationWarnings.fromJson
(value)).toList(); | 1913 warnings = _json["warnings"] |
| 1914 .map((value) => new OperationWarnings.fromJson(value)) |
| 1915 .toList(); |
1906 } | 1916 } |
1907 if (_json.containsKey("zone")) { | 1917 if (_json.containsKey("zone")) { |
1908 zone = _json["zone"]; | 1918 zone = _json["zone"]; |
1909 } | 1919 } |
1910 } | 1920 } |
1911 | 1921 |
1912 core.Map<core.String, core.Object> toJson() { | 1922 core.Map<core.String, core.Object> toJson() { |
1913 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1923 final core.Map<core.String, core.Object> _json = |
| 1924 new core.Map<core.String, core.Object>(); |
1914 if (clientOperationId != null) { | 1925 if (clientOperationId != null) { |
1915 _json["clientOperationId"] = clientOperationId; | 1926 _json["clientOperationId"] = clientOperationId; |
1916 } | 1927 } |
1917 if (creationTimestamp != null) { | 1928 if (creationTimestamp != null) { |
1918 _json["creationTimestamp"] = creationTimestamp; | 1929 _json["creationTimestamp"] = creationTimestamp; |
1919 } | 1930 } |
1920 if (description != null) { | 1931 if (description != null) { |
1921 _json["description"] = description; | 1932 _json["description"] = description; |
1922 } | 1933 } |
1923 if (endTime != null) { | 1934 if (endTime != null) { |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1977 if (warnings != null) { | 1988 if (warnings != null) { |
1978 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); | 1989 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); |
1979 } | 1990 } |
1980 if (zone != null) { | 1991 if (zone != null) { |
1981 _json["zone"] = zone; | 1992 _json["zone"] = zone; |
1982 } | 1993 } |
1983 return _json; | 1994 return _json; |
1984 } | 1995 } |
1985 } | 1996 } |
1986 | 1997 |
1987 /** Contains a list of Operation resources. */ | 1998 /// Contains a list of Operation resources. |
1988 class OperationList { | 1999 class OperationList { |
1989 /** | 2000 /// [Output Only] The unique identifier for the resource. This identifier is |
1990 * [Output Only] The unique identifier for the resource. This identifier is | 2001 /// defined by the server. |
1991 * defined by the server. | |
1992 */ | |
1993 core.String id; | 2002 core.String id; |
1994 /** [Output Only] A list of Operation resources. */ | 2003 |
| 2004 /// [Output Only] A list of Operation resources. |
1995 core.List<Operation> items; | 2005 core.List<Operation> items; |
1996 /** | 2006 |
1997 * [Output Only] Type of resource. Always compute#operations for Operations | 2007 /// [Output Only] Type of resource. Always compute#operations for Operations |
1998 * resource. | 2008 /// resource. |
1999 */ | |
2000 core.String kind; | 2009 core.String kind; |
2001 /** | 2010 |
2002 * [Output Only] This token allows you to get the next page of results for | 2011 /// [Output Only] This token allows you to get the next page of results for |
2003 * list requests. If the number of results is larger than maxResults, use the | 2012 /// list requests. If the number of results is larger than maxResults, use |
2004 * nextPageToken as a value for the query parameter pageToken in the next list | 2013 /// the nextPageToken as a value for the query parameter pageToken in the |
2005 * request. Subsequent list requests will have their own nextPageToken to | 2014 /// next list request. Subsequent list requests will have their own |
2006 * continue paging through the results. | 2015 /// nextPageToken to continue paging through the results. |
2007 */ | |
2008 core.String nextPageToken; | 2016 core.String nextPageToken; |
2009 /** [Output Only] Server-defined URL for this resource. */ | 2017 |
| 2018 /// [Output Only] Server-defined URL for this resource. |
2010 core.String selfLink; | 2019 core.String selfLink; |
2011 | 2020 |
2012 OperationList(); | 2021 OperationList(); |
2013 | 2022 |
2014 OperationList.fromJson(core.Map _json) { | 2023 OperationList.fromJson(core.Map _json) { |
2015 if (_json.containsKey("id")) { | 2024 if (_json.containsKey("id")) { |
2016 id = _json["id"]; | 2025 id = _json["id"]; |
2017 } | 2026 } |
2018 if (_json.containsKey("items")) { | 2027 if (_json.containsKey("items")) { |
2019 items = _json["items"].map((value) => new Operation.fromJson(value)).toLis
t(); | 2028 items = |
| 2029 _json["items"].map((value) => new Operation.fromJson(value)).toList(); |
2020 } | 2030 } |
2021 if (_json.containsKey("kind")) { | 2031 if (_json.containsKey("kind")) { |
2022 kind = _json["kind"]; | 2032 kind = _json["kind"]; |
2023 } | 2033 } |
2024 if (_json.containsKey("nextPageToken")) { | 2034 if (_json.containsKey("nextPageToken")) { |
2025 nextPageToken = _json["nextPageToken"]; | 2035 nextPageToken = _json["nextPageToken"]; |
2026 } | 2036 } |
2027 if (_json.containsKey("selfLink")) { | 2037 if (_json.containsKey("selfLink")) { |
2028 selfLink = _json["selfLink"]; | 2038 selfLink = _json["selfLink"]; |
2029 } | 2039 } |
2030 } | 2040 } |
2031 | 2041 |
2032 core.Map<core.String, core.Object> toJson() { | 2042 core.Map<core.String, core.Object> toJson() { |
2033 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2043 final core.Map<core.String, core.Object> _json = |
| 2044 new core.Map<core.String, core.Object>(); |
2034 if (id != null) { | 2045 if (id != null) { |
2035 _json["id"] = id; | 2046 _json["id"] = id; |
2036 } | 2047 } |
2037 if (items != null) { | 2048 if (items != null) { |
2038 _json["items"] = items.map((value) => (value).toJson()).toList(); | 2049 _json["items"] = items.map((value) => (value).toJson()).toList(); |
2039 } | 2050 } |
2040 if (kind != null) { | 2051 if (kind != null) { |
2041 _json["kind"] = kind; | 2052 _json["kind"] = kind; |
2042 } | 2053 } |
2043 if (nextPageToken != null) { | 2054 if (nextPageToken != null) { |
2044 _json["nextPageToken"] = nextPageToken; | 2055 _json["nextPageToken"] = nextPageToken; |
2045 } | 2056 } |
2046 if (selfLink != null) { | 2057 if (selfLink != null) { |
2047 _json["selfLink"] = selfLink; | 2058 _json["selfLink"] = selfLink; |
2048 } | 2059 } |
2049 return _json; | 2060 return _json; |
2050 } | 2061 } |
2051 } | 2062 } |
2052 | 2063 |
2053 /** A public key for authenticating to guests. */ | 2064 /// A public key for authenticating to guests. |
2054 class PublicKey { | 2065 class PublicKey { |
2055 /** [Output Only] Creation timestamp in RFC3339 text format. */ | 2066 /// [Output Only] Creation timestamp in RFC3339 text format. |
2056 core.String creationTimestamp; | 2067 core.String creationTimestamp; |
2057 /** | 2068 |
2058 * An optional textual description of the resource; provided by the client | 2069 /// An optional textual description of the resource; provided by the client |
2059 * when the resource is created. | 2070 /// when the resource is created. |
2060 */ | |
2061 core.String description; | 2071 core.String description; |
2062 /** | 2072 |
2063 * Optional expiration timestamp. If provided, the timestamp must be in | 2073 /// Optional expiration timestamp. If provided, the timestamp must be in |
2064 * RFC3339 text format. If not provided, the public key never expires. | 2074 /// RFC3339 text format. If not provided, the public key never expires. |
2065 */ | |
2066 core.String expirationTimestamp; | 2075 core.String expirationTimestamp; |
2067 /** | 2076 |
2068 * [Output Only] The fingerprint of the key is defined by RFC4716 to be the | 2077 /// [Output Only] The fingerprint of the key is defined by RFC4716 to be the |
2069 * MD5 digest of the public key. | 2078 /// MD5 digest of the public key. |
2070 */ | |
2071 core.String fingerprint; | 2079 core.String fingerprint; |
2072 /** Public key text in SSH format, defined by RFC4253 section 6.6. */ | 2080 |
| 2081 /// Public key text in SSH format, defined by RFC4253 section 6.6. |
2073 core.String key; | 2082 core.String key; |
2074 | 2083 |
2075 PublicKey(); | 2084 PublicKey(); |
2076 | 2085 |
2077 PublicKey.fromJson(core.Map _json) { | 2086 PublicKey.fromJson(core.Map _json) { |
2078 if (_json.containsKey("creationTimestamp")) { | 2087 if (_json.containsKey("creationTimestamp")) { |
2079 creationTimestamp = _json["creationTimestamp"]; | 2088 creationTimestamp = _json["creationTimestamp"]; |
2080 } | 2089 } |
2081 if (_json.containsKey("description")) { | 2090 if (_json.containsKey("description")) { |
2082 description = _json["description"]; | 2091 description = _json["description"]; |
2083 } | 2092 } |
2084 if (_json.containsKey("expirationTimestamp")) { | 2093 if (_json.containsKey("expirationTimestamp")) { |
2085 expirationTimestamp = _json["expirationTimestamp"]; | 2094 expirationTimestamp = _json["expirationTimestamp"]; |
2086 } | 2095 } |
2087 if (_json.containsKey("fingerprint")) { | 2096 if (_json.containsKey("fingerprint")) { |
2088 fingerprint = _json["fingerprint"]; | 2097 fingerprint = _json["fingerprint"]; |
2089 } | 2098 } |
2090 if (_json.containsKey("key")) { | 2099 if (_json.containsKey("key")) { |
2091 key = _json["key"]; | 2100 key = _json["key"]; |
2092 } | 2101 } |
2093 } | 2102 } |
2094 | 2103 |
2095 core.Map<core.String, core.Object> toJson() { | 2104 core.Map<core.String, core.Object> toJson() { |
2096 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2105 final core.Map<core.String, core.Object> _json = |
| 2106 new core.Map<core.String, core.Object>(); |
2097 if (creationTimestamp != null) { | 2107 if (creationTimestamp != null) { |
2098 _json["creationTimestamp"] = creationTimestamp; | 2108 _json["creationTimestamp"] = creationTimestamp; |
2099 } | 2109 } |
2100 if (description != null) { | 2110 if (description != null) { |
2101 _json["description"] = description; | 2111 _json["description"] = description; |
2102 } | 2112 } |
2103 if (expirationTimestamp != null) { | 2113 if (expirationTimestamp != null) { |
2104 _json["expirationTimestamp"] = expirationTimestamp; | 2114 _json["expirationTimestamp"] = expirationTimestamp; |
2105 } | 2115 } |
2106 if (fingerprint != null) { | 2116 if (fingerprint != null) { |
2107 _json["fingerprint"] = fingerprint; | 2117 _json["fingerprint"] = fingerprint; |
2108 } | 2118 } |
2109 if (key != null) { | 2119 if (key != null) { |
2110 _json["key"] = key; | 2120 _json["key"] = key; |
2111 } | 2121 } |
2112 return _json; | 2122 return _json; |
2113 } | 2123 } |
2114 } | 2124 } |
2115 | 2125 |
2116 /** A User resource. */ | 2126 /// A User resource. |
2117 class User { | 2127 class User { |
2118 /** [Output Only] Creation timestamp in RFC3339 text format. */ | 2128 /// [Output Only] Creation timestamp in RFC3339 text format. |
2119 core.String creationTimestamp; | 2129 core.String creationTimestamp; |
2120 /** | 2130 |
2121 * An optional textual description of the resource; provided by the client | 2131 /// An optional textual description of the resource; provided by the client |
2122 * when the resource is created. | 2132 /// when the resource is created. |
2123 */ | |
2124 core.String description; | 2133 core.String description; |
2125 /** | 2134 |
2126 * [Output Only] A list of URLs to Group resources who contain the user. Users | 2135 /// [Output Only] A list of URLs to Group resources who contain the user. |
2127 * are only members of groups in the same project. | 2136 /// Users are only members of groups in the same project. |
2128 */ | |
2129 core.List<core.String> groups; | 2137 core.List<core.String> groups; |
2130 /** | 2138 |
2131 * [Output Only] Unique identifier for the resource; defined by the server. | 2139 /// [Output Only] Unique identifier for the resource; defined by the server. |
2132 */ | |
2133 core.String id; | 2140 core.String id; |
2134 /** | 2141 |
2135 * [Output Only] Type of the resource. Always clouduseraccounts#user for | 2142 /// [Output Only] Type of the resource. Always clouduseraccounts#user for |
2136 * users. | 2143 /// users. |
2137 */ | |
2138 core.String kind; | 2144 core.String kind; |
2139 /** | 2145 |
2140 * Name of the resource; provided by the client when the resource is created. | 2146 /// Name of the resource; provided by the client when the resource is |
2141 */ | 2147 /// created. |
2142 core.String name; | 2148 core.String name; |
2143 /** | 2149 |
2144 * Email address of account's owner. This account will be validated to make | 2150 /// Email address of account's owner. This account will be validated to make |
2145 * sure it exists. The email can belong to any domain, but it must be tied to | 2151 /// sure it exists. The email can belong to any domain, but it must be tied |
2146 * a Google account. | 2152 /// to a Google account. |
2147 */ | |
2148 core.String owner; | 2153 core.String owner; |
2149 /** [Output Only] Public keys that this user may use to login. */ | 2154 |
| 2155 /// [Output Only] Public keys that this user may use to login. |
2150 core.List<PublicKey> publicKeys; | 2156 core.List<PublicKey> publicKeys; |
2151 /** [Output Only] Server defined URL for the resource. */ | 2157 |
| 2158 /// [Output Only] Server defined URL for the resource. |
2152 core.String selfLink; | 2159 core.String selfLink; |
2153 | 2160 |
2154 User(); | 2161 User(); |
2155 | 2162 |
2156 User.fromJson(core.Map _json) { | 2163 User.fromJson(core.Map _json) { |
2157 if (_json.containsKey("creationTimestamp")) { | 2164 if (_json.containsKey("creationTimestamp")) { |
2158 creationTimestamp = _json["creationTimestamp"]; | 2165 creationTimestamp = _json["creationTimestamp"]; |
2159 } | 2166 } |
2160 if (_json.containsKey("description")) { | 2167 if (_json.containsKey("description")) { |
2161 description = _json["description"]; | 2168 description = _json["description"]; |
2162 } | 2169 } |
2163 if (_json.containsKey("groups")) { | 2170 if (_json.containsKey("groups")) { |
2164 groups = _json["groups"]; | 2171 groups = _json["groups"]; |
2165 } | 2172 } |
2166 if (_json.containsKey("id")) { | 2173 if (_json.containsKey("id")) { |
2167 id = _json["id"]; | 2174 id = _json["id"]; |
2168 } | 2175 } |
2169 if (_json.containsKey("kind")) { | 2176 if (_json.containsKey("kind")) { |
2170 kind = _json["kind"]; | 2177 kind = _json["kind"]; |
2171 } | 2178 } |
2172 if (_json.containsKey("name")) { | 2179 if (_json.containsKey("name")) { |
2173 name = _json["name"]; | 2180 name = _json["name"]; |
2174 } | 2181 } |
2175 if (_json.containsKey("owner")) { | 2182 if (_json.containsKey("owner")) { |
2176 owner = _json["owner"]; | 2183 owner = _json["owner"]; |
2177 } | 2184 } |
2178 if (_json.containsKey("publicKeys")) { | 2185 if (_json.containsKey("publicKeys")) { |
2179 publicKeys = _json["publicKeys"].map((value) => new PublicKey.fromJson(val
ue)).toList(); | 2186 publicKeys = _json["publicKeys"] |
| 2187 .map((value) => new PublicKey.fromJson(value)) |
| 2188 .toList(); |
2180 } | 2189 } |
2181 if (_json.containsKey("selfLink")) { | 2190 if (_json.containsKey("selfLink")) { |
2182 selfLink = _json["selfLink"]; | 2191 selfLink = _json["selfLink"]; |
2183 } | 2192 } |
2184 } | 2193 } |
2185 | 2194 |
2186 core.Map<core.String, core.Object> toJson() { | 2195 core.Map<core.String, core.Object> toJson() { |
2187 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2196 final core.Map<core.String, core.Object> _json = |
| 2197 new core.Map<core.String, core.Object>(); |
2188 if (creationTimestamp != null) { | 2198 if (creationTimestamp != null) { |
2189 _json["creationTimestamp"] = creationTimestamp; | 2199 _json["creationTimestamp"] = creationTimestamp; |
2190 } | 2200 } |
2191 if (description != null) { | 2201 if (description != null) { |
2192 _json["description"] = description; | 2202 _json["description"] = description; |
2193 } | 2203 } |
2194 if (groups != null) { | 2204 if (groups != null) { |
2195 _json["groups"] = groups; | 2205 _json["groups"] = groups; |
2196 } | 2206 } |
2197 if (id != null) { | 2207 if (id != null) { |
2198 _json["id"] = id; | 2208 _json["id"] = id; |
2199 } | 2209 } |
2200 if (kind != null) { | 2210 if (kind != null) { |
2201 _json["kind"] = kind; | 2211 _json["kind"] = kind; |
2202 } | 2212 } |
2203 if (name != null) { | 2213 if (name != null) { |
2204 _json["name"] = name; | 2214 _json["name"] = name; |
2205 } | 2215 } |
2206 if (owner != null) { | 2216 if (owner != null) { |
2207 _json["owner"] = owner; | 2217 _json["owner"] = owner; |
2208 } | 2218 } |
2209 if (publicKeys != null) { | 2219 if (publicKeys != null) { |
2210 _json["publicKeys"] = publicKeys.map((value) => (value).toJson()).toList()
; | 2220 _json["publicKeys"] = |
| 2221 publicKeys.map((value) => (value).toJson()).toList(); |
2211 } | 2222 } |
2212 if (selfLink != null) { | 2223 if (selfLink != null) { |
2213 _json["selfLink"] = selfLink; | 2224 _json["selfLink"] = selfLink; |
2214 } | 2225 } |
2215 return _json; | 2226 return _json; |
2216 } | 2227 } |
2217 } | 2228 } |
2218 | 2229 |
2219 class UserList { | 2230 class UserList { |
2220 /** | 2231 /// [Output Only] Unique identifier for the resource; defined by the server. |
2221 * [Output Only] Unique identifier for the resource; defined by the server. | |
2222 */ | |
2223 core.String id; | 2232 core.String id; |
2224 /** [Output Only] A list of User resources. */ | 2233 |
| 2234 /// [Output Only] A list of User resources. |
2225 core.List<User> items; | 2235 core.List<User> items; |
2226 /** | 2236 |
2227 * [Output Only] Type of resource. Always clouduseraccounts#userList for lists | 2237 /// [Output Only] Type of resource. Always clouduseraccounts#userList for |
2228 * of users. | 2238 /// lists of users. |
2229 */ | |
2230 core.String kind; | 2239 core.String kind; |
2231 /** [Output Only] A token used to continue a truncated list request. */ | 2240 |
| 2241 /// [Output Only] A token used to continue a truncated list request. |
2232 core.String nextPageToken; | 2242 core.String nextPageToken; |
2233 /** [Output Only] Server defined URL for this resource. */ | 2243 |
| 2244 /// [Output Only] Server defined URL for this resource. |
2234 core.String selfLink; | 2245 core.String selfLink; |
2235 | 2246 |
2236 UserList(); | 2247 UserList(); |
2237 | 2248 |
2238 UserList.fromJson(core.Map _json) { | 2249 UserList.fromJson(core.Map _json) { |
2239 if (_json.containsKey("id")) { | 2250 if (_json.containsKey("id")) { |
2240 id = _json["id"]; | 2251 id = _json["id"]; |
2241 } | 2252 } |
2242 if (_json.containsKey("items")) { | 2253 if (_json.containsKey("items")) { |
2243 items = _json["items"].map((value) => new User.fromJson(value)).toList(); | 2254 items = _json["items"].map((value) => new User.fromJson(value)).toList(); |
2244 } | 2255 } |
2245 if (_json.containsKey("kind")) { | 2256 if (_json.containsKey("kind")) { |
2246 kind = _json["kind"]; | 2257 kind = _json["kind"]; |
2247 } | 2258 } |
2248 if (_json.containsKey("nextPageToken")) { | 2259 if (_json.containsKey("nextPageToken")) { |
2249 nextPageToken = _json["nextPageToken"]; | 2260 nextPageToken = _json["nextPageToken"]; |
2250 } | 2261 } |
2251 if (_json.containsKey("selfLink")) { | 2262 if (_json.containsKey("selfLink")) { |
2252 selfLink = _json["selfLink"]; | 2263 selfLink = _json["selfLink"]; |
2253 } | 2264 } |
2254 } | 2265 } |
2255 | 2266 |
2256 core.Map<core.String, core.Object> toJson() { | 2267 core.Map<core.String, core.Object> toJson() { |
2257 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2268 final core.Map<core.String, core.Object> _json = |
| 2269 new core.Map<core.String, core.Object>(); |
2258 if (id != null) { | 2270 if (id != null) { |
2259 _json["id"] = id; | 2271 _json["id"] = id; |
2260 } | 2272 } |
2261 if (items != null) { | 2273 if (items != null) { |
2262 _json["items"] = items.map((value) => (value).toJson()).toList(); | 2274 _json["items"] = items.map((value) => (value).toJson()).toList(); |
2263 } | 2275 } |
2264 if (kind != null) { | 2276 if (kind != null) { |
2265 _json["kind"] = kind; | 2277 _json["kind"] = kind; |
2266 } | 2278 } |
2267 if (nextPageToken != null) { | 2279 if (nextPageToken != null) { |
2268 _json["nextPageToken"] = nextPageToken; | 2280 _json["nextPageToken"] = nextPageToken; |
2269 } | 2281 } |
2270 if (selfLink != null) { | 2282 if (selfLink != null) { |
2271 _json["selfLink"] = selfLink; | 2283 _json["selfLink"] = selfLink; |
2272 } | 2284 } |
2273 return _json; | 2285 return _json; |
2274 } | 2286 } |
2275 } | 2287 } |
OLD | NEW |