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.deploymentmanager.v2; | 3 library googleapis.deploymentmanager.v2; |
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 deploymentmanager/v2'; | 15 const core.String USER_AGENT = 'dart-api-client deploymentmanager/v2'; |
16 | 16 |
17 /** | 17 /// Declares, configures, and deploys complex solutions on Google Cloud |
18 * Declares, configures, and deploys complex solutions on Google Cloud Platform. | 18 /// Platform. |
19 */ | |
20 class DeploymentmanagerApi { | 19 class DeploymentmanagerApi { |
21 /** View and manage your data across Google Cloud Platform services */ | 20 /// View and manage your data across Google Cloud Platform services |
22 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 21 static const CloudPlatformScope = |
| 22 "https://www.googleapis.com/auth/cloud-platform"; |
23 | 23 |
24 /** View your data across Google Cloud Platform services */ | 24 /// View your data across Google Cloud Platform services |
25 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"; |
26 | 27 |
27 /** | 28 /// View and manage your Google Cloud Platform management resources and |
28 * View and manage your Google Cloud Platform management resources and | 29 /// deployment status information |
29 * deployment status information | 30 static const NdevCloudmanScope = |
30 */ | 31 "https://www.googleapis.com/auth/ndev.cloudman"; |
31 static const NdevCloudmanScope = "https://www.googleapis.com/auth/ndev.cloudma
n"; | |
32 | 32 |
33 /** | 33 /// View your Google Cloud Platform management resources and deployment |
34 * View your Google Cloud Platform management resources and deployment status | 34 /// status information |
35 * information | 35 static const NdevCloudmanReadonlyScope = |
36 */ | 36 "https://www.googleapis.com/auth/ndev.cloudman.readonly"; |
37 static const NdevCloudmanReadonlyScope = "https://www.googleapis.com/auth/ndev
.cloudman.readonly"; | |
38 | |
39 | 37 |
40 final commons.ApiRequester _requester; | 38 final commons.ApiRequester _requester; |
41 | 39 |
42 DeploymentsResourceApi get deployments => new DeploymentsResourceApi(_requeste
r); | 40 DeploymentsResourceApi get deployments => |
| 41 new DeploymentsResourceApi(_requester); |
43 ManifestsResourceApi get manifests => new ManifestsResourceApi(_requester); | 42 ManifestsResourceApi get manifests => new ManifestsResourceApi(_requester); |
44 OperationsResourceApi get operations => new OperationsResourceApi(_requester); | 43 OperationsResourceApi get operations => new OperationsResourceApi(_requester); |
45 ResourcesResourceApi get resources => new ResourcesResourceApi(_requester); | 44 ResourcesResourceApi get resources => new ResourcesResourceApi(_requester); |
46 TypesResourceApi get types => new TypesResourceApi(_requester); | 45 TypesResourceApi get types => new TypesResourceApi(_requester); |
47 | 46 |
48 DeploymentmanagerApi(http.Client client, {core.String rootUrl: "https://www.go
ogleapis.com/", core.String servicePath: "deploymentmanager/v2/projects/"}) : | 47 DeploymentmanagerApi(http.Client client, |
49 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 48 {core.String rootUrl: "https://www.googleapis.com/", |
| 49 core.String servicePath: "deploymentmanager/v2/projects/"}) |
| 50 : _requester = |
| 51 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
50 } | 52 } |
51 | 53 |
52 | |
53 class DeploymentsResourceApi { | 54 class DeploymentsResourceApi { |
54 final commons.ApiRequester _requester; | 55 final commons.ApiRequester _requester; |
55 | 56 |
56 DeploymentsResourceApi(commons.ApiRequester client) : | 57 DeploymentsResourceApi(commons.ApiRequester client) : _requester = client; |
57 _requester = client; | |
58 | 58 |
59 /** | 59 /// Cancels and removes the preview currently associated with the deployment. |
60 * Cancels and removes the preview currently associated with the deployment. | 60 /// |
61 * | 61 /// [request] - The metadata request object. |
62 * [request] - The metadata request object. | 62 /// |
63 * | 63 /// Request parameters: |
64 * Request parameters: | 64 /// |
65 * | 65 /// [project] - The project ID for this request. |
66 * [project] - The project ID for this request. | 66 /// Value must have pattern |
67 * Value must have pattern | 67 /// "(?:(?:[-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])?))". |
68 * "(?:(?:[-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])?))". | 68 /// |
69 * | 69 /// [deployment] - The name of the deployment for this request. |
70 * [deployment] - The name of the deployment for this request. | 70 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
71 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 71 /// |
72 * | 72 /// Completes with a [Operation]. |
73 * Completes with a [Operation]. | 73 /// |
74 * | 74 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
75 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 75 /// an error. |
76 * error. | 76 /// |
77 * | 77 /// If the used [http.Client] completes with an error when making a REST |
78 * If the used [http.Client] completes with an error when making a REST call, | 78 /// call, this method will complete with the same error. |
79 * this method will complete with the same error. | 79 async.Future<Operation> cancelPreview(DeploymentsCancelPreviewRequest request, |
80 */ | 80 core.String project, core.String deployment) { |
81 async.Future<Operation> cancelPreview(DeploymentsCancelPreviewRequest request,
core.String project, core.String deployment) { | |
82 var _url = null; | 81 var _url = null; |
83 var _queryParams = new core.Map(); | 82 var _queryParams = new core.Map(); |
84 var _uploadMedia = null; | 83 var _uploadMedia = null; |
85 var _uploadOptions = null; | 84 var _uploadOptions = null; |
86 var _downloadOptions = commons.DownloadOptions.Metadata; | 85 var _downloadOptions = commons.DownloadOptions.Metadata; |
87 var _body = null; | 86 var _body = null; |
88 | 87 |
89 if (request != null) { | 88 if (request != null) { |
90 _body = convert.JSON.encode((request).toJson()); | 89 _body = convert.JSON.encode((request).toJson()); |
91 } | 90 } |
92 if (project == null) { | 91 if (project == null) { |
93 throw new core.ArgumentError("Parameter project is required."); | 92 throw new core.ArgumentError("Parameter project is required."); |
94 } | 93 } |
95 if (deployment == null) { | 94 if (deployment == null) { |
96 throw new core.ArgumentError("Parameter deployment is required."); | 95 throw new core.ArgumentError("Parameter deployment is required."); |
97 } | 96 } |
98 | 97 |
99 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment') + '/cancelPreview'; | 98 _url = commons.Escaper.ecapeVariable('$project') + |
| 99 '/global/deployments/' + |
| 100 commons.Escaper.ecapeVariable('$deployment') + |
| 101 '/cancelPreview'; |
100 | 102 |
101 var _response = _requester.request(_url, | 103 var _response = _requester.request(_url, "POST", |
102 "POST", | 104 body: _body, |
103 body: _body, | 105 queryParams: _queryParams, |
104 queryParams: _queryParams, | 106 uploadOptions: _uploadOptions, |
105 uploadOptions: _uploadOptions, | 107 uploadMedia: _uploadMedia, |
106 uploadMedia: _uploadMedia, | 108 downloadOptions: _downloadOptions); |
107 downloadOptions: _downloadOptions); | |
108 return _response.then((data) => new Operation.fromJson(data)); | 109 return _response.then((data) => new Operation.fromJson(data)); |
109 } | 110 } |
110 | 111 |
111 /** | 112 /// Deletes a deployment and all of the resources in the deployment. |
112 * Deletes a deployment and all of the resources in the deployment. | 113 /// |
113 * | 114 /// Request parameters: |
114 * Request parameters: | 115 /// |
115 * | 116 /// [project] - The project ID for this request. |
116 * [project] - The project ID for this request. | 117 /// Value must have pattern |
117 * Value must have pattern | 118 /// "(?:(?:[-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])?))". |
118 * "(?:(?:[-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])?))". | 119 /// |
119 * | 120 /// [deployment] - The name of the deployment for this request. |
120 * [deployment] - The name of the deployment for this request. | 121 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
121 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 122 /// |
122 * | 123 /// [deletePolicy] - Sets the policy to use for deleting resources. |
123 * [deletePolicy] - Sets the policy to use for deleting resources. | 124 /// Possible string values are: |
124 * Possible string values are: | 125 /// - "ABANDON" |
125 * - "ABANDON" | 126 /// - "DELETE" |
126 * - "DELETE" | 127 /// |
127 * | 128 /// Completes with a [Operation]. |
128 * Completes with a [Operation]. | 129 /// |
129 * | 130 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
130 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 131 /// an error. |
131 * error. | 132 /// |
132 * | 133 /// If the used [http.Client] completes with an error when making a REST |
133 * If the used [http.Client] completes with an error when making a REST call, | 134 /// call, this method will complete with the same error. |
134 * this method will complete with the same error. | 135 async.Future<Operation> delete(core.String project, core.String deployment, |
135 */ | 136 {core.String deletePolicy}) { |
136 async.Future<Operation> delete(core.String project, core.String deployment, {c
ore.String deletePolicy}) { | |
137 var _url = null; | 137 var _url = null; |
138 var _queryParams = new core.Map(); | 138 var _queryParams = new core.Map(); |
139 var _uploadMedia = null; | 139 var _uploadMedia = null; |
140 var _uploadOptions = null; | 140 var _uploadOptions = null; |
141 var _downloadOptions = commons.DownloadOptions.Metadata; | 141 var _downloadOptions = commons.DownloadOptions.Metadata; |
142 var _body = null; | 142 var _body = null; |
143 | 143 |
144 if (project == null) { | 144 if (project == null) { |
145 throw new core.ArgumentError("Parameter project is required."); | 145 throw new core.ArgumentError("Parameter project is required."); |
146 } | 146 } |
147 if (deployment == null) { | 147 if (deployment == null) { |
148 throw new core.ArgumentError("Parameter deployment is required."); | 148 throw new core.ArgumentError("Parameter deployment is required."); |
149 } | 149 } |
150 if (deletePolicy != null) { | 150 if (deletePolicy != null) { |
151 _queryParams["deletePolicy"] = [deletePolicy]; | 151 _queryParams["deletePolicy"] = [deletePolicy]; |
152 } | 152 } |
153 | 153 |
154 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment'); | 154 _url = commons.Escaper.ecapeVariable('$project') + |
| 155 '/global/deployments/' + |
| 156 commons.Escaper.ecapeVariable('$deployment'); |
155 | 157 |
156 var _response = _requester.request(_url, | 158 var _response = _requester.request(_url, "DELETE", |
157 "DELETE", | 159 body: _body, |
158 body: _body, | 160 queryParams: _queryParams, |
159 queryParams: _queryParams, | 161 uploadOptions: _uploadOptions, |
160 uploadOptions: _uploadOptions, | 162 uploadMedia: _uploadMedia, |
161 uploadMedia: _uploadMedia, | 163 downloadOptions: _downloadOptions); |
162 downloadOptions: _downloadOptions); | |
163 return _response.then((data) => new Operation.fromJson(data)); | 164 return _response.then((data) => new Operation.fromJson(data)); |
164 } | 165 } |
165 | 166 |
166 /** | 167 /// Gets information about a specific deployment. |
167 * Gets information about a specific deployment. | 168 /// |
168 * | 169 /// Request parameters: |
169 * Request parameters: | 170 /// |
170 * | 171 /// [project] - The project ID for this request. |
171 * [project] - The project ID for this request. | 172 /// Value must have pattern |
172 * Value must have pattern | 173 /// "(?:(?:[-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])?))". |
173 * "(?:(?:[-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])?))". | 174 /// |
174 * | 175 /// [deployment] - The name of the deployment for this request. |
175 * [deployment] - The name of the deployment for this request. | 176 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
176 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 177 /// |
177 * | 178 /// Completes with a [Deployment]. |
178 * Completes with a [Deployment]. | 179 /// |
179 * | 180 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
180 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 181 /// an error. |
181 * error. | 182 /// |
182 * | 183 /// If the used [http.Client] completes with an error when making a REST |
183 * If the used [http.Client] completes with an error when making a REST call, | 184 /// call, this method will complete with the same error. |
184 * this method will complete with the same error. | |
185 */ | |
186 async.Future<Deployment> get(core.String project, core.String deployment) { | 185 async.Future<Deployment> get(core.String project, core.String deployment) { |
187 var _url = null; | 186 var _url = null; |
188 var _queryParams = new core.Map(); | 187 var _queryParams = new core.Map(); |
189 var _uploadMedia = null; | 188 var _uploadMedia = null; |
190 var _uploadOptions = null; | 189 var _uploadOptions = null; |
191 var _downloadOptions = commons.DownloadOptions.Metadata; | 190 var _downloadOptions = commons.DownloadOptions.Metadata; |
192 var _body = null; | 191 var _body = null; |
193 | 192 |
194 if (project == null) { | 193 if (project == null) { |
195 throw new core.ArgumentError("Parameter project is required."); | 194 throw new core.ArgumentError("Parameter project is required."); |
196 } | 195 } |
197 if (deployment == null) { | 196 if (deployment == null) { |
198 throw new core.ArgumentError("Parameter deployment is required."); | 197 throw new core.ArgumentError("Parameter deployment is required."); |
199 } | 198 } |
200 | 199 |
201 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment'); | 200 _url = commons.Escaper.ecapeVariable('$project') + |
| 201 '/global/deployments/' + |
| 202 commons.Escaper.ecapeVariable('$deployment'); |
202 | 203 |
203 var _response = _requester.request(_url, | 204 var _response = _requester.request(_url, "GET", |
204 "GET", | 205 body: _body, |
205 body: _body, | 206 queryParams: _queryParams, |
206 queryParams: _queryParams, | 207 uploadOptions: _uploadOptions, |
207 uploadOptions: _uploadOptions, | 208 uploadMedia: _uploadMedia, |
208 uploadMedia: _uploadMedia, | 209 downloadOptions: _downloadOptions); |
209 downloadOptions: _downloadOptions); | |
210 return _response.then((data) => new Deployment.fromJson(data)); | 210 return _response.then((data) => new Deployment.fromJson(data)); |
211 } | 211 } |
212 | 212 |
213 /** | 213 /// Gets the access control policy for a resource. May be empty if no such |
214 * Gets the access control policy for a resource. May be empty if no such | 214 /// policy or resource exists. |
215 * policy or resource exists. | 215 /// |
216 * | 216 /// Request parameters: |
217 * Request parameters: | 217 /// |
218 * | 218 /// [project] - Project ID for this request. |
219 * [project] - Project ID for this request. | 219 /// Value must have pattern |
220 * Value must have pattern | 220 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
221 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 221 /// |
222 * | 222 /// [resource] - Name of the resource for this request. |
223 * [resource] - Name of the resource for this request. | 223 /// Value must have pattern "[a-z0-9](?:[-a-z0-9_]{0,61}[a-z0-9])?". |
224 * Value must have pattern "[a-z0-9](?:[-a-z0-9_]{0,61}[a-z0-9])?". | 224 /// |
225 * | 225 /// Completes with a [Policy]. |
226 * Completes with a [Policy]. | 226 /// |
227 * | 227 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
228 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 228 /// an error. |
229 * error. | 229 /// |
230 * | 230 /// If the used [http.Client] completes with an error when making a REST |
231 * If the used [http.Client] completes with an error when making a REST call, | 231 /// call, this method will complete with the same error. |
232 * this method will complete with the same error. | |
233 */ | |
234 async.Future<Policy> getIamPolicy(core.String project, core.String resource) { | 232 async.Future<Policy> getIamPolicy(core.String project, core.String resource) { |
235 var _url = null; | 233 var _url = null; |
236 var _queryParams = new core.Map(); | 234 var _queryParams = new core.Map(); |
237 var _uploadMedia = null; | 235 var _uploadMedia = null; |
238 var _uploadOptions = null; | 236 var _uploadOptions = null; |
239 var _downloadOptions = commons.DownloadOptions.Metadata; | 237 var _downloadOptions = commons.DownloadOptions.Metadata; |
240 var _body = null; | 238 var _body = null; |
241 | 239 |
242 if (project == null) { | 240 if (project == null) { |
243 throw new core.ArgumentError("Parameter project is required."); | 241 throw new core.ArgumentError("Parameter project is required."); |
244 } | 242 } |
245 if (resource == null) { | 243 if (resource == null) { |
246 throw new core.ArgumentError("Parameter resource is required."); | 244 throw new core.ArgumentError("Parameter resource is required."); |
247 } | 245 } |
248 | 246 |
249 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$resource') + '/getIamPolicy'; | 247 _url = commons.Escaper.ecapeVariable('$project') + |
| 248 '/global/deployments/' + |
| 249 commons.Escaper.ecapeVariable('$resource') + |
| 250 '/getIamPolicy'; |
250 | 251 |
251 var _response = _requester.request(_url, | 252 var _response = _requester.request(_url, "GET", |
252 "GET", | 253 body: _body, |
253 body: _body, | 254 queryParams: _queryParams, |
254 queryParams: _queryParams, | 255 uploadOptions: _uploadOptions, |
255 uploadOptions: _uploadOptions, | 256 uploadMedia: _uploadMedia, |
256 uploadMedia: _uploadMedia, | 257 downloadOptions: _downloadOptions); |
257 downloadOptions: _downloadOptions); | |
258 return _response.then((data) => new Policy.fromJson(data)); | 258 return _response.then((data) => new Policy.fromJson(data)); |
259 } | 259 } |
260 | 260 |
261 /** | 261 /// Creates a deployment and all of the resources described by the deployment |
262 * Creates a deployment and all of the resources described by the deployment | 262 /// manifest. |
263 * manifest. | 263 /// |
264 * | 264 /// [request] - The metadata request object. |
265 * [request] - The metadata request object. | 265 /// |
266 * | 266 /// Request parameters: |
267 * Request parameters: | 267 /// |
268 * | 268 /// [project] - The project ID for this request. |
269 * [project] - The project ID for this request. | 269 /// Value must have pattern |
270 * Value must have pattern | 270 /// "(?:(?:[-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])?))". |
271 * "(?:(?:[-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])?))". | 271 /// |
272 * | 272 /// [preview] - If set to true, creates a deployment and creates "shell" |
273 * [preview] - If set to true, creates a deployment and creates "shell" | 273 /// resources but does not actually instantiate these resources. This allows |
274 * resources but does not actually instantiate these resources. This allows | 274 /// you to preview what your deployment looks like. After previewing a |
275 * you to preview what your deployment looks like. After previewing a | 275 /// deployment, you can deploy your resources by making a request with the |
276 * deployment, you can deploy your resources by making a request with the | 276 /// update() method or you can use the cancelPreview() method to cancel the |
277 * update() method or you can use the cancelPreview() method to cancel the | 277 /// preview altogether. Note that the deployment will still exist after you |
278 * preview altogether. Note that the deployment will still exist after you | 278 /// cancel the preview and you must separately delete this deployment if you |
279 * cancel the preview and you must separately delete this deployment if you | 279 /// want to remove it. |
280 * want to remove it. | 280 /// |
281 * | 281 /// Completes with a [Operation]. |
282 * Completes with a [Operation]. | 282 /// |
283 * | 283 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
284 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 284 /// an error. |
285 * error. | 285 /// |
286 * | 286 /// If the used [http.Client] completes with an error when making a REST |
287 * If the used [http.Client] completes with an error when making a REST call, | 287 /// call, this method will complete with the same error. |
288 * this method will complete with the same error. | 288 async.Future<Operation> insert(Deployment request, core.String project, |
289 */ | 289 {core.bool preview}) { |
290 async.Future<Operation> insert(Deployment request, core.String project, {core.
bool preview}) { | |
291 var _url = null; | 290 var _url = null; |
292 var _queryParams = new core.Map(); | 291 var _queryParams = new core.Map(); |
293 var _uploadMedia = null; | 292 var _uploadMedia = null; |
294 var _uploadOptions = null; | 293 var _uploadOptions = null; |
295 var _downloadOptions = commons.DownloadOptions.Metadata; | 294 var _downloadOptions = commons.DownloadOptions.Metadata; |
296 var _body = null; | 295 var _body = null; |
297 | 296 |
298 if (request != null) { | 297 if (request != null) { |
299 _body = convert.JSON.encode((request).toJson()); | 298 _body = convert.JSON.encode((request).toJson()); |
300 } | 299 } |
301 if (project == null) { | 300 if (project == null) { |
302 throw new core.ArgumentError("Parameter project is required."); | 301 throw new core.ArgumentError("Parameter project is required."); |
303 } | 302 } |
304 if (preview != null) { | 303 if (preview != null) { |
305 _queryParams["preview"] = ["${preview}"]; | 304 _queryParams["preview"] = ["${preview}"]; |
306 } | 305 } |
307 | 306 |
308 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments'; | 307 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments'; |
309 | 308 |
310 var _response = _requester.request(_url, | 309 var _response = _requester.request(_url, "POST", |
311 "POST", | 310 body: _body, |
312 body: _body, | 311 queryParams: _queryParams, |
313 queryParams: _queryParams, | 312 uploadOptions: _uploadOptions, |
314 uploadOptions: _uploadOptions, | 313 uploadMedia: _uploadMedia, |
315 uploadMedia: _uploadMedia, | 314 downloadOptions: _downloadOptions); |
316 downloadOptions: _downloadOptions); | |
317 return _response.then((data) => new Operation.fromJson(data)); | 315 return _response.then((data) => new Operation.fromJson(data)); |
318 } | 316 } |
319 | 317 |
320 /** | 318 /// Lists all deployments for a given project. |
321 * Lists all deployments for a given project. | 319 /// |
322 * | 320 /// Request parameters: |
323 * Request parameters: | 321 /// |
324 * | 322 /// [project] - The project ID for this request. |
325 * [project] - The project ID for this request. | 323 /// Value must have pattern |
326 * Value must have pattern | 324 /// "(?:(?:[-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])?))". |
327 * "(?:(?:[-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])?))". | 325 /// |
328 * | 326 /// [filter] - Sets a filter {expression} for filtering listed resources. |
329 * [filter] - Sets a filter {expression} for filtering listed resources. Your | 327 /// Your {expression} must be in the format: field_name comparison_string |
330 * {expression} must be in the format: field_name comparison_string | 328 /// literal_string. |
331 * literal_string. | 329 /// |
332 * | 330 /// The field_name is the name of the field you want to compare. Only atomic |
333 * The field_name is the name of the field you want to compare. Only atomic | 331 /// field types are supported (string, number, boolean). The |
334 * field types are supported (string, number, boolean). The comparison_string | 332 /// comparison_string must be either eq (equals) or ne (not equals). The |
335 * must be either eq (equals) or ne (not equals). The literal_string is the | 333 /// literal_string is the string value to filter to. The literal value must |
336 * string value to filter to. The literal value must be valid for the type of | 334 /// be valid for the type of field you are filtering by (string, number, |
337 * field you are filtering by (string, number, boolean). For string fields, | 335 /// boolean). For string fields, the literal value is interpreted as a |
338 * the literal value is interpreted as a regular expression using RE2 syntax. | 336 /// regular expression using RE2 syntax. The literal value must match the |
339 * The literal value must match the entire field. | 337 /// entire field. |
340 * | 338 /// |
341 * For example, to filter for instances that do not have a name of | 339 /// For example, to filter for instances that do not have a name of |
342 * example-instance, you would use name ne example-instance. | 340 /// example-instance, you would use name ne example-instance. |
343 * | 341 /// |
344 * You can filter on nested fields. For example, you could filter on instances | 342 /// You can filter on nested fields. For example, you could filter on |
345 * that have set the scheduling.automaticRestart field to true. Use filtering | 343 /// instances that have set the scheduling.automaticRestart field to true. |
346 * on nested fields to take advantage of labels to organize and search for | 344 /// Use filtering on nested fields to take advantage of labels to organize |
347 * results based on label values. | 345 /// and search for results based on label values. |
348 * | 346 /// |
349 * To filter on multiple expressions, provide each separate expression within | 347 /// To filter on multiple expressions, provide each separate expression |
350 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 348 /// within parentheses. For example, (scheduling.automaticRestart eq true) |
351 * us-central1-f). Multiple expressions are treated as AND expressions, | 349 /// (zone eq us-central1-f). Multiple expressions are treated as AND |
352 * meaning that resources must match all expressions to pass the filters. | 350 /// expressions, meaning that resources must match all expressions to pass |
353 * | 351 /// the filters. |
354 * [maxResults] - The maximum number of results per page that should be | 352 /// |
355 * returned. If the number of available results is larger than maxResults, | 353 /// [maxResults] - The maximum number of results per page that should be |
356 * Compute Engine returns a nextPageToken that can be used to get the next | 354 /// returned. If the number of available results is larger than maxResults, |
357 * page of results in subsequent list requests. Acceptable values are 0 to | 355 /// Compute Engine returns a nextPageToken that can be used to get the next |
358 * 500, inclusive. (Default: 500) | 356 /// page of results in subsequent list requests. Acceptable values are 0 to |
359 * | 357 /// 500, inclusive. (Default: 500) |
360 * [orderBy] - Sorts list results by a certain order. By default, results are | 358 /// |
361 * returned in alphanumerical order based on the resource name. | 359 /// [orderBy] - Sorts list results by a certain order. By default, results |
362 * | 360 /// are returned in alphanumerical order based on the resource name. |
363 * You can also sort results in descending order based on the creation | 361 /// |
364 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 362 /// You can also sort results in descending order based on the creation |
365 * on the creationTimestamp field in reverse chronological order (newest | 363 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
366 * result first). Use this to sort resources like operations so that the | 364 /// based on the creationTimestamp field in reverse chronological order |
367 * newest operation is returned first. | 365 /// (newest result first). Use this to sort resources like operations so that |
368 * | 366 /// the newest operation is returned first. |
369 * Currently, only sorting by name or creationTimestamp desc is supported. | 367 /// |
370 * | 368 /// Currently, only sorting by name or creationTimestamp desc is supported. |
371 * [pageToken] - Specifies a page token to use. Set pageToken to the | 369 /// |
372 * nextPageToken returned by a previous list request to get the next page of | 370 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
373 * results. | 371 /// nextPageToken returned by a previous list request to get the next page of |
374 * | 372 /// results. |
375 * Completes with a [DeploymentsListResponse]. | 373 /// |
376 * | 374 /// Completes with a [DeploymentsListResponse]. |
377 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 375 /// |
378 * error. | 376 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
379 * | 377 /// an error. |
380 * If the used [http.Client] completes with an error when making a REST call, | 378 /// |
381 * this method will complete with the same error. | 379 /// If the used [http.Client] completes with an error when making a REST |
382 */ | 380 /// call, this method will complete with the same error. |
383 async.Future<DeploymentsListResponse> list(core.String project, {core.String f
ilter, core.int maxResults, core.String orderBy, core.String pageToken}) { | 381 async.Future<DeploymentsListResponse> list(core.String project, |
| 382 {core.String filter, |
| 383 core.int maxResults, |
| 384 core.String orderBy, |
| 385 core.String pageToken}) { |
384 var _url = null; | 386 var _url = null; |
385 var _queryParams = new core.Map(); | 387 var _queryParams = new core.Map(); |
386 var _uploadMedia = null; | 388 var _uploadMedia = null; |
387 var _uploadOptions = null; | 389 var _uploadOptions = null; |
388 var _downloadOptions = commons.DownloadOptions.Metadata; | 390 var _downloadOptions = commons.DownloadOptions.Metadata; |
389 var _body = null; | 391 var _body = null; |
390 | 392 |
391 if (project == null) { | 393 if (project == null) { |
392 throw new core.ArgumentError("Parameter project is required."); | 394 throw new core.ArgumentError("Parameter project is required."); |
393 } | 395 } |
394 if (filter != null) { | 396 if (filter != null) { |
395 _queryParams["filter"] = [filter]; | 397 _queryParams["filter"] = [filter]; |
396 } | 398 } |
397 if (maxResults != null) { | 399 if (maxResults != null) { |
398 _queryParams["maxResults"] = ["${maxResults}"]; | 400 _queryParams["maxResults"] = ["${maxResults}"]; |
399 } | 401 } |
400 if (orderBy != null) { | 402 if (orderBy != null) { |
401 _queryParams["orderBy"] = [orderBy]; | 403 _queryParams["orderBy"] = [orderBy]; |
402 } | 404 } |
403 if (pageToken != null) { | 405 if (pageToken != null) { |
404 _queryParams["pageToken"] = [pageToken]; | 406 _queryParams["pageToken"] = [pageToken]; |
405 } | 407 } |
406 | 408 |
407 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments'; | 409 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments'; |
408 | 410 |
409 var _response = _requester.request(_url, | 411 var _response = _requester.request(_url, "GET", |
410 "GET", | 412 body: _body, |
411 body: _body, | 413 queryParams: _queryParams, |
412 queryParams: _queryParams, | 414 uploadOptions: _uploadOptions, |
413 uploadOptions: _uploadOptions, | 415 uploadMedia: _uploadMedia, |
414 uploadMedia: _uploadMedia, | 416 downloadOptions: _downloadOptions); |
415 downloadOptions: _downloadOptions); | |
416 return _response.then((data) => new DeploymentsListResponse.fromJson(data)); | 417 return _response.then((data) => new DeploymentsListResponse.fromJson(data)); |
417 } | 418 } |
418 | 419 |
419 /** | 420 /// Updates a deployment and all of the resources described by the deployment |
420 * Updates a deployment and all of the resources described by the deployment | 421 /// manifest. This method supports patch semantics. |
421 * manifest. This method supports patch semantics. | 422 /// |
422 * | 423 /// [request] - The metadata request object. |
423 * [request] - The metadata request object. | 424 /// |
424 * | 425 /// Request parameters: |
425 * Request parameters: | 426 /// |
426 * | 427 /// [project] - The project ID for this request. |
427 * [project] - The project ID for this request. | 428 /// Value must have pattern |
428 * Value must have pattern | 429 /// "(?:(?:[-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])?))". |
429 * "(?:(?:[-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])?))". | 430 /// |
430 * | 431 /// [deployment] - The name of the deployment for this request. |
431 * [deployment] - The name of the deployment for this request. | 432 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
432 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 433 /// |
433 * | 434 /// [createPolicy] - Sets the policy to use for creating new resources. |
434 * [createPolicy] - Sets the policy to use for creating new resources. | 435 /// Possible string values are: |
435 * Possible string values are: | 436 /// - "ACQUIRE" |
436 * - "ACQUIRE" | 437 /// - "CREATE_OR_ACQUIRE" |
437 * - "CREATE_OR_ACQUIRE" | 438 /// |
438 * | 439 /// [deletePolicy] - Sets the policy to use for deleting resources. |
439 * [deletePolicy] - Sets the policy to use for deleting resources. | 440 /// Possible string values are: |
440 * Possible string values are: | 441 /// - "ABANDON" |
441 * - "ABANDON" | 442 /// - "DELETE" |
442 * - "DELETE" | 443 /// |
443 * | 444 /// [preview] - If set to true, updates the deployment and creates and |
444 * [preview] - If set to true, updates the deployment and creates and updates | 445 /// updates the "shell" resources but does not actually alter or instantiate |
445 * the "shell" resources but does not actually alter or instantiate these | 446 /// these resources. This allows you to preview what your deployment will |
446 * resources. This allows you to preview what your deployment will look like. | 447 /// look like. You can use this intent to preview how an update would affect |
447 * You can use this intent to preview how an update would affect your | 448 /// your deployment. You must provide a target.config with a configuration if |
448 * deployment. You must provide a target.config with a configuration if this | 449 /// this is set to true. After previewing a deployment, you can deploy your |
449 * is set to true. After previewing a deployment, you can deploy your | 450 /// resources by making a request with the update() or you can |
450 * resources by making a request with the update() or you can cancelPreview() | 451 /// cancelPreview() to remove the preview altogether. Note that the |
451 * to remove the preview altogether. Note that the deployment will still exist | 452 /// deployment will still exist after you cancel the preview and you must |
452 * after you cancel the preview and you must separately delete this deployment | 453 /// separately delete this deployment if you want to remove it. |
453 * if you want to remove it. | 454 /// |
454 * | 455 /// Completes with a [Operation]. |
455 * Completes with a [Operation]. | 456 /// |
456 * | 457 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
457 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 458 /// an error. |
458 * error. | 459 /// |
459 * | 460 /// If the used [http.Client] completes with an error when making a REST |
460 * If the used [http.Client] completes with an error when making a REST call, | 461 /// call, this method will complete with the same error. |
461 * this method will complete with the same error. | 462 async.Future<Operation> patch( |
462 */ | 463 Deployment request, core.String project, core.String deployment, |
463 async.Future<Operation> patch(Deployment request, core.String project, core.St
ring deployment, {core.String createPolicy, core.String deletePolicy, core.bool
preview}) { | 464 {core.String createPolicy, core.String deletePolicy, core.bool preview}) { |
464 var _url = null; | 465 var _url = null; |
465 var _queryParams = new core.Map(); | 466 var _queryParams = new core.Map(); |
466 var _uploadMedia = null; | 467 var _uploadMedia = null; |
467 var _uploadOptions = null; | 468 var _uploadOptions = null; |
468 var _downloadOptions = commons.DownloadOptions.Metadata; | 469 var _downloadOptions = commons.DownloadOptions.Metadata; |
469 var _body = null; | 470 var _body = null; |
470 | 471 |
471 if (request != null) { | 472 if (request != null) { |
472 _body = convert.JSON.encode((request).toJson()); | 473 _body = convert.JSON.encode((request).toJson()); |
473 } | 474 } |
474 if (project == null) { | 475 if (project == null) { |
475 throw new core.ArgumentError("Parameter project is required."); | 476 throw new core.ArgumentError("Parameter project is required."); |
476 } | 477 } |
477 if (deployment == null) { | 478 if (deployment == null) { |
478 throw new core.ArgumentError("Parameter deployment is required."); | 479 throw new core.ArgumentError("Parameter deployment is required."); |
479 } | 480 } |
480 if (createPolicy != null) { | 481 if (createPolicy != null) { |
481 _queryParams["createPolicy"] = [createPolicy]; | 482 _queryParams["createPolicy"] = [createPolicy]; |
482 } | 483 } |
483 if (deletePolicy != null) { | 484 if (deletePolicy != null) { |
484 _queryParams["deletePolicy"] = [deletePolicy]; | 485 _queryParams["deletePolicy"] = [deletePolicy]; |
485 } | 486 } |
486 if (preview != null) { | 487 if (preview != null) { |
487 _queryParams["preview"] = ["${preview}"]; | 488 _queryParams["preview"] = ["${preview}"]; |
488 } | 489 } |
489 | 490 |
490 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment'); | 491 _url = commons.Escaper.ecapeVariable('$project') + |
| 492 '/global/deployments/' + |
| 493 commons.Escaper.ecapeVariable('$deployment'); |
491 | 494 |
492 var _response = _requester.request(_url, | 495 var _response = _requester.request(_url, "PATCH", |
493 "PATCH", | 496 body: _body, |
494 body: _body, | 497 queryParams: _queryParams, |
495 queryParams: _queryParams, | 498 uploadOptions: _uploadOptions, |
496 uploadOptions: _uploadOptions, | 499 uploadMedia: _uploadMedia, |
497 uploadMedia: _uploadMedia, | 500 downloadOptions: _downloadOptions); |
498 downloadOptions: _downloadOptions); | |
499 return _response.then((data) => new Operation.fromJson(data)); | 501 return _response.then((data) => new Operation.fromJson(data)); |
500 } | 502 } |
501 | 503 |
502 /** | 504 /// Sets the access control policy on the specified resource. Replaces any |
503 * Sets the access control policy on the specified resource. Replaces any | 505 /// existing policy. |
504 * existing policy. | 506 /// |
505 * | 507 /// [request] - The metadata request object. |
506 * [request] - The metadata request object. | 508 /// |
507 * | 509 /// Request parameters: |
508 * Request parameters: | 510 /// |
509 * | 511 /// [project] - Project ID for this request. |
510 * [project] - Project ID for this request. | 512 /// Value must have pattern |
511 * Value must have pattern | 513 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
512 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 514 /// |
513 * | 515 /// [resource] - Name of the resource for this request. |
514 * [resource] - Name of the resource for this request. | 516 /// Value must have pattern "[a-z0-9](?:[-a-z0-9_]{0,61}[a-z0-9])?". |
515 * Value must have pattern "[a-z0-9](?:[-a-z0-9_]{0,61}[a-z0-9])?". | 517 /// |
516 * | 518 /// Completes with a [Policy]. |
517 * Completes with a [Policy]. | 519 /// |
518 * | 520 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
519 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 521 /// an error. |
520 * error. | 522 /// |
521 * | 523 /// If the used [http.Client] completes with an error when making a REST |
522 * If the used [http.Client] completes with an error when making a REST call, | 524 /// call, this method will complete with the same error. |
523 * this method will complete with the same error. | 525 async.Future<Policy> setIamPolicy( |
524 */ | 526 Policy request, core.String project, core.String resource) { |
525 async.Future<Policy> setIamPolicy(Policy request, core.String project, core.St
ring resource) { | |
526 var _url = null; | 527 var _url = null; |
527 var _queryParams = new core.Map(); | 528 var _queryParams = new core.Map(); |
528 var _uploadMedia = null; | 529 var _uploadMedia = null; |
529 var _uploadOptions = null; | 530 var _uploadOptions = null; |
530 var _downloadOptions = commons.DownloadOptions.Metadata; | 531 var _downloadOptions = commons.DownloadOptions.Metadata; |
531 var _body = null; | 532 var _body = null; |
532 | 533 |
533 if (request != null) { | 534 if (request != null) { |
534 _body = convert.JSON.encode((request).toJson()); | 535 _body = convert.JSON.encode((request).toJson()); |
535 } | 536 } |
536 if (project == null) { | 537 if (project == null) { |
537 throw new core.ArgumentError("Parameter project is required."); | 538 throw new core.ArgumentError("Parameter project is required."); |
538 } | 539 } |
539 if (resource == null) { | 540 if (resource == null) { |
540 throw new core.ArgumentError("Parameter resource is required."); | 541 throw new core.ArgumentError("Parameter resource is required."); |
541 } | 542 } |
542 | 543 |
543 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$resource') + '/setIamPolicy'; | 544 _url = commons.Escaper.ecapeVariable('$project') + |
| 545 '/global/deployments/' + |
| 546 commons.Escaper.ecapeVariable('$resource') + |
| 547 '/setIamPolicy'; |
544 | 548 |
545 var _response = _requester.request(_url, | 549 var _response = _requester.request(_url, "POST", |
546 "POST", | 550 body: _body, |
547 body: _body, | 551 queryParams: _queryParams, |
548 queryParams: _queryParams, | 552 uploadOptions: _uploadOptions, |
549 uploadOptions: _uploadOptions, | 553 uploadMedia: _uploadMedia, |
550 uploadMedia: _uploadMedia, | 554 downloadOptions: _downloadOptions); |
551 downloadOptions: _downloadOptions); | |
552 return _response.then((data) => new Policy.fromJson(data)); | 555 return _response.then((data) => new Policy.fromJson(data)); |
553 } | 556 } |
554 | 557 |
555 /** | 558 /// Stops an ongoing operation. This does not roll back any work that has |
556 * Stops an ongoing operation. This does not roll back any work that has | 559 /// already been completed, but prevents any new work from being started. |
557 * already been completed, but prevents any new work from being started. | 560 /// |
558 * | 561 /// [request] - The metadata request object. |
559 * [request] - The metadata request object. | 562 /// |
560 * | 563 /// Request parameters: |
561 * Request parameters: | 564 /// |
562 * | 565 /// [project] - The project ID for this request. |
563 * [project] - The project ID for this request. | 566 /// Value must have pattern |
564 * Value must have pattern | 567 /// "(?:(?:[-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])?))". |
565 * "(?:(?:[-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])?))". | 568 /// |
566 * | 569 /// [deployment] - The name of the deployment for this request. |
567 * [deployment] - The name of the deployment for this request. | 570 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
568 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 571 /// |
569 * | 572 /// Completes with a [Operation]. |
570 * Completes with a [Operation]. | 573 /// |
571 * | 574 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
572 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 575 /// an error. |
573 * error. | 576 /// |
574 * | 577 /// If the used [http.Client] completes with an error when making a REST |
575 * If the used [http.Client] completes with an error when making a REST call, | 578 /// call, this method will complete with the same error. |
576 * this method will complete with the same error. | 579 async.Future<Operation> stop(DeploymentsStopRequest request, |
577 */ | 580 core.String project, core.String deployment) { |
578 async.Future<Operation> stop(DeploymentsStopRequest request, core.String proje
ct, core.String deployment) { | |
579 var _url = null; | 581 var _url = null; |
580 var _queryParams = new core.Map(); | 582 var _queryParams = new core.Map(); |
581 var _uploadMedia = null; | 583 var _uploadMedia = null; |
582 var _uploadOptions = null; | 584 var _uploadOptions = null; |
583 var _downloadOptions = commons.DownloadOptions.Metadata; | 585 var _downloadOptions = commons.DownloadOptions.Metadata; |
584 var _body = null; | 586 var _body = null; |
585 | 587 |
586 if (request != null) { | 588 if (request != null) { |
587 _body = convert.JSON.encode((request).toJson()); | 589 _body = convert.JSON.encode((request).toJson()); |
588 } | 590 } |
589 if (project == null) { | 591 if (project == null) { |
590 throw new core.ArgumentError("Parameter project is required."); | 592 throw new core.ArgumentError("Parameter project is required."); |
591 } | 593 } |
592 if (deployment == null) { | 594 if (deployment == null) { |
593 throw new core.ArgumentError("Parameter deployment is required."); | 595 throw new core.ArgumentError("Parameter deployment is required."); |
594 } | 596 } |
595 | 597 |
596 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment') + '/stop'; | 598 _url = commons.Escaper.ecapeVariable('$project') + |
| 599 '/global/deployments/' + |
| 600 commons.Escaper.ecapeVariable('$deployment') + |
| 601 '/stop'; |
597 | 602 |
598 var _response = _requester.request(_url, | 603 var _response = _requester.request(_url, "POST", |
599 "POST", | 604 body: _body, |
600 body: _body, | 605 queryParams: _queryParams, |
601 queryParams: _queryParams, | 606 uploadOptions: _uploadOptions, |
602 uploadOptions: _uploadOptions, | 607 uploadMedia: _uploadMedia, |
603 uploadMedia: _uploadMedia, | 608 downloadOptions: _downloadOptions); |
604 downloadOptions: _downloadOptions); | |
605 return _response.then((data) => new Operation.fromJson(data)); | 609 return _response.then((data) => new Operation.fromJson(data)); |
606 } | 610 } |
607 | 611 |
608 /** | 612 /// Returns permissions that a caller has on the specified resource. |
609 * Returns permissions that a caller has on the specified resource. | 613 /// |
610 * | 614 /// [request] - The metadata request object. |
611 * [request] - The metadata request object. | 615 /// |
612 * | 616 /// Request parameters: |
613 * Request parameters: | 617 /// |
614 * | 618 /// [project] - Project ID for this request. |
615 * [project] - Project ID for this request. | 619 /// Value must have pattern |
616 * Value must have pattern | 620 /// "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]
{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
617 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 621 /// |
618 * | 622 /// [resource] - Name of the resource for this request. |
619 * [resource] - Name of the resource for this request. | 623 /// Value must have pattern "(?:[-a-z0-9_]{0,62}[a-z0-9])?". |
620 * Value must have pattern "(?:[-a-z0-9_]{0,62}[a-z0-9])?". | 624 /// |
621 * | 625 /// Completes with a [TestPermissionsResponse]. |
622 * Completes with a [TestPermissionsResponse]. | 626 /// |
623 * | 627 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
624 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 628 /// an error. |
625 * error. | 629 /// |
626 * | 630 /// If the used [http.Client] completes with an error when making a REST |
627 * If the used [http.Client] completes with an error when making a REST call, | 631 /// call, this method will complete with the same error. |
628 * this method will complete with the same error. | 632 async.Future<TestPermissionsResponse> testIamPermissions( |
629 */ | 633 TestPermissionsRequest request, |
630 async.Future<TestPermissionsResponse> testIamPermissions(TestPermissionsReques
t request, core.String project, core.String resource) { | 634 core.String project, |
| 635 core.String resource) { |
631 var _url = null; | 636 var _url = null; |
632 var _queryParams = new core.Map(); | 637 var _queryParams = new core.Map(); |
633 var _uploadMedia = null; | 638 var _uploadMedia = null; |
634 var _uploadOptions = null; | 639 var _uploadOptions = null; |
635 var _downloadOptions = commons.DownloadOptions.Metadata; | 640 var _downloadOptions = commons.DownloadOptions.Metadata; |
636 var _body = null; | 641 var _body = null; |
637 | 642 |
638 if (request != null) { | 643 if (request != null) { |
639 _body = convert.JSON.encode((request).toJson()); | 644 _body = convert.JSON.encode((request).toJson()); |
640 } | 645 } |
641 if (project == null) { | 646 if (project == null) { |
642 throw new core.ArgumentError("Parameter project is required."); | 647 throw new core.ArgumentError("Parameter project is required."); |
643 } | 648 } |
644 if (resource == null) { | 649 if (resource == null) { |
645 throw new core.ArgumentError("Parameter resource is required."); | 650 throw new core.ArgumentError("Parameter resource is required."); |
646 } | 651 } |
647 | 652 |
648 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$resource') + '/testIamPermissions'; | 653 _url = commons.Escaper.ecapeVariable('$project') + |
| 654 '/global/deployments/' + |
| 655 commons.Escaper.ecapeVariable('$resource') + |
| 656 '/testIamPermissions'; |
649 | 657 |
650 var _response = _requester.request(_url, | 658 var _response = _requester.request(_url, "POST", |
651 "POST", | 659 body: _body, |
652 body: _body, | 660 queryParams: _queryParams, |
653 queryParams: _queryParams, | 661 uploadOptions: _uploadOptions, |
654 uploadOptions: _uploadOptions, | 662 uploadMedia: _uploadMedia, |
655 uploadMedia: _uploadMedia, | 663 downloadOptions: _downloadOptions); |
656 downloadOptions: _downloadOptions); | |
657 return _response.then((data) => new TestPermissionsResponse.fromJson(data)); | 664 return _response.then((data) => new TestPermissionsResponse.fromJson(data)); |
658 } | 665 } |
659 | 666 |
660 /** | 667 /// Updates a deployment and all of the resources described by the deployment |
661 * Updates a deployment and all of the resources described by the deployment | 668 /// manifest. |
662 * manifest. | 669 /// |
663 * | 670 /// [request] - The metadata request object. |
664 * [request] - The metadata request object. | 671 /// |
665 * | 672 /// Request parameters: |
666 * Request parameters: | 673 /// |
667 * | 674 /// [project] - The project ID for this request. |
668 * [project] - The project ID for this request. | 675 /// Value must have pattern |
669 * Value must have pattern | 676 /// "(?:(?:[-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])?))". |
670 * "(?:(?:[-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])?))". | 677 /// |
671 * | 678 /// [deployment] - The name of the deployment for this request. |
672 * [deployment] - The name of the deployment for this request. | 679 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
673 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 680 /// |
674 * | 681 /// [createPolicy] - Sets the policy to use for creating new resources. |
675 * [createPolicy] - Sets the policy to use for creating new resources. | 682 /// Possible string values are: |
676 * Possible string values are: | 683 /// - "ACQUIRE" |
677 * - "ACQUIRE" | 684 /// - "CREATE_OR_ACQUIRE" |
678 * - "CREATE_OR_ACQUIRE" | 685 /// |
679 * | 686 /// [deletePolicy] - Sets the policy to use for deleting resources. |
680 * [deletePolicy] - Sets the policy to use for deleting resources. | 687 /// Possible string values are: |
681 * Possible string values are: | 688 /// - "ABANDON" |
682 * - "ABANDON" | 689 /// - "DELETE" |
683 * - "DELETE" | 690 /// |
684 * | 691 /// [preview] - If set to true, updates the deployment and creates and |
685 * [preview] - If set to true, updates the deployment and creates and updates | 692 /// updates the "shell" resources but does not actually alter or instantiate |
686 * the "shell" resources but does not actually alter or instantiate these | 693 /// these resources. This allows you to preview what your deployment will |
687 * resources. This allows you to preview what your deployment will look like. | 694 /// look like. You can use this intent to preview how an update would affect |
688 * You can use this intent to preview how an update would affect your | 695 /// your deployment. You must provide a target.config with a configuration if |
689 * deployment. You must provide a target.config with a configuration if this | 696 /// this is set to true. After previewing a deployment, you can deploy your |
690 * is set to true. After previewing a deployment, you can deploy your | 697 /// resources by making a request with the update() or you can |
691 * resources by making a request with the update() or you can cancelPreview() | 698 /// cancelPreview() to remove the preview altogether. Note that the |
692 * to remove the preview altogether. Note that the deployment will still exist | 699 /// deployment will still exist after you cancel the preview and you must |
693 * after you cancel the preview and you must separately delete this deployment | 700 /// separately delete this deployment if you want to remove it. |
694 * if you want to remove it. | 701 /// |
695 * | 702 /// Completes with a [Operation]. |
696 * Completes with a [Operation]. | 703 /// |
697 * | 704 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
698 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 705 /// an error. |
699 * error. | 706 /// |
700 * | 707 /// If the used [http.Client] completes with an error when making a REST |
701 * If the used [http.Client] completes with an error when making a REST call, | 708 /// call, this method will complete with the same error. |
702 * this method will complete with the same error. | 709 async.Future<Operation> update( |
703 */ | 710 Deployment request, core.String project, core.String deployment, |
704 async.Future<Operation> update(Deployment request, core.String project, core.S
tring deployment, {core.String createPolicy, core.String deletePolicy, core.bool
preview}) { | 711 {core.String createPolicy, core.String deletePolicy, core.bool preview}) { |
705 var _url = null; | 712 var _url = null; |
706 var _queryParams = new core.Map(); | 713 var _queryParams = new core.Map(); |
707 var _uploadMedia = null; | 714 var _uploadMedia = null; |
708 var _uploadOptions = null; | 715 var _uploadOptions = null; |
709 var _downloadOptions = commons.DownloadOptions.Metadata; | 716 var _downloadOptions = commons.DownloadOptions.Metadata; |
710 var _body = null; | 717 var _body = null; |
711 | 718 |
712 if (request != null) { | 719 if (request != null) { |
713 _body = convert.JSON.encode((request).toJson()); | 720 _body = convert.JSON.encode((request).toJson()); |
714 } | 721 } |
715 if (project == null) { | 722 if (project == null) { |
716 throw new core.ArgumentError("Parameter project is required."); | 723 throw new core.ArgumentError("Parameter project is required."); |
717 } | 724 } |
718 if (deployment == null) { | 725 if (deployment == null) { |
719 throw new core.ArgumentError("Parameter deployment is required."); | 726 throw new core.ArgumentError("Parameter deployment is required."); |
720 } | 727 } |
721 if (createPolicy != null) { | 728 if (createPolicy != null) { |
722 _queryParams["createPolicy"] = [createPolicy]; | 729 _queryParams["createPolicy"] = [createPolicy]; |
723 } | 730 } |
724 if (deletePolicy != null) { | 731 if (deletePolicy != null) { |
725 _queryParams["deletePolicy"] = [deletePolicy]; | 732 _queryParams["deletePolicy"] = [deletePolicy]; |
726 } | 733 } |
727 if (preview != null) { | 734 if (preview != null) { |
728 _queryParams["preview"] = ["${preview}"]; | 735 _queryParams["preview"] = ["${preview}"]; |
729 } | 736 } |
730 | 737 |
731 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment'); | 738 _url = commons.Escaper.ecapeVariable('$project') + |
| 739 '/global/deployments/' + |
| 740 commons.Escaper.ecapeVariable('$deployment'); |
732 | 741 |
733 var _response = _requester.request(_url, | 742 var _response = _requester.request(_url, "PUT", |
734 "PUT", | 743 body: _body, |
735 body: _body, | 744 queryParams: _queryParams, |
736 queryParams: _queryParams, | 745 uploadOptions: _uploadOptions, |
737 uploadOptions: _uploadOptions, | 746 uploadMedia: _uploadMedia, |
738 uploadMedia: _uploadMedia, | 747 downloadOptions: _downloadOptions); |
739 downloadOptions: _downloadOptions); | |
740 return _response.then((data) => new Operation.fromJson(data)); | 748 return _response.then((data) => new Operation.fromJson(data)); |
741 } | 749 } |
742 | |
743 } | 750 } |
744 | 751 |
745 | |
746 class ManifestsResourceApi { | 752 class ManifestsResourceApi { |
747 final commons.ApiRequester _requester; | 753 final commons.ApiRequester _requester; |
748 | 754 |
749 ManifestsResourceApi(commons.ApiRequester client) : | 755 ManifestsResourceApi(commons.ApiRequester client) : _requester = client; |
750 _requester = client; | |
751 | 756 |
752 /** | 757 /// Gets information about a specific manifest. |
753 * Gets information about a specific manifest. | 758 /// |
754 * | 759 /// Request parameters: |
755 * Request parameters: | 760 /// |
756 * | 761 /// [project] - The project ID for this request. |
757 * [project] - The project ID for this request. | 762 /// Value must have pattern |
758 * Value must have pattern | 763 /// "(?:(?:[-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])?))". |
759 * "(?:(?:[-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])?))". | 764 /// |
760 * | 765 /// [deployment] - The name of the deployment for this request. |
761 * [deployment] - The name of the deployment for this request. | 766 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
762 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 767 /// |
763 * | 768 /// [manifest] - The name of the manifest for this request. |
764 * [manifest] - The name of the manifest for this request. | 769 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
765 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 770 /// |
766 * | 771 /// Completes with a [Manifest]. |
767 * Completes with a [Manifest]. | 772 /// |
768 * | 773 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
769 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 774 /// an error. |
770 * error. | 775 /// |
771 * | 776 /// If the used [http.Client] completes with an error when making a REST |
772 * If the used [http.Client] completes with an error when making a REST call, | 777 /// call, this method will complete with the same error. |
773 * this method will complete with the same error. | 778 async.Future<Manifest> get( |
774 */ | 779 core.String project, core.String deployment, core.String manifest) { |
775 async.Future<Manifest> get(core.String project, core.String deployment, core.S
tring manifest) { | |
776 var _url = null; | 780 var _url = null; |
777 var _queryParams = new core.Map(); | 781 var _queryParams = new core.Map(); |
778 var _uploadMedia = null; | 782 var _uploadMedia = null; |
779 var _uploadOptions = null; | 783 var _uploadOptions = null; |
780 var _downloadOptions = commons.DownloadOptions.Metadata; | 784 var _downloadOptions = commons.DownloadOptions.Metadata; |
781 var _body = null; | 785 var _body = null; |
782 | 786 |
783 if (project == null) { | 787 if (project == null) { |
784 throw new core.ArgumentError("Parameter project is required."); | 788 throw new core.ArgumentError("Parameter project is required."); |
785 } | 789 } |
786 if (deployment == null) { | 790 if (deployment == null) { |
787 throw new core.ArgumentError("Parameter deployment is required."); | 791 throw new core.ArgumentError("Parameter deployment is required."); |
788 } | 792 } |
789 if (manifest == null) { | 793 if (manifest == null) { |
790 throw new core.ArgumentError("Parameter manifest is required."); | 794 throw new core.ArgumentError("Parameter manifest is required."); |
791 } | 795 } |
792 | 796 |
793 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment') + '/manifests/' + commons.Escaper.e
capeVariable('$manifest'); | 797 _url = commons.Escaper.ecapeVariable('$project') + |
| 798 '/global/deployments/' + |
| 799 commons.Escaper.ecapeVariable('$deployment') + |
| 800 '/manifests/' + |
| 801 commons.Escaper.ecapeVariable('$manifest'); |
794 | 802 |
795 var _response = _requester.request(_url, | 803 var _response = _requester.request(_url, "GET", |
796 "GET", | 804 body: _body, |
797 body: _body, | 805 queryParams: _queryParams, |
798 queryParams: _queryParams, | 806 uploadOptions: _uploadOptions, |
799 uploadOptions: _uploadOptions, | 807 uploadMedia: _uploadMedia, |
800 uploadMedia: _uploadMedia, | 808 downloadOptions: _downloadOptions); |
801 downloadOptions: _downloadOptions); | |
802 return _response.then((data) => new Manifest.fromJson(data)); | 809 return _response.then((data) => new Manifest.fromJson(data)); |
803 } | 810 } |
804 | 811 |
805 /** | 812 /// Lists all manifests for a given deployment. |
806 * Lists all manifests for a given deployment. | 813 /// |
807 * | 814 /// Request parameters: |
808 * Request parameters: | 815 /// |
809 * | 816 /// [project] - The project ID for this request. |
810 * [project] - The project ID for this request. | 817 /// Value must have pattern |
811 * Value must have pattern | 818 /// "(?:(?:[-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])?))". |
812 * "(?:(?:[-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])?))". | 819 /// |
813 * | 820 /// [deployment] - The name of the deployment for this request. |
814 * [deployment] - The name of the deployment for this request. | 821 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
815 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 822 /// |
816 * | 823 /// [filter] - Sets a filter {expression} for filtering listed resources. |
817 * [filter] - Sets a filter {expression} for filtering listed resources. Your | 824 /// Your {expression} must be in the format: field_name comparison_string |
818 * {expression} must be in the format: field_name comparison_string | 825 /// literal_string. |
819 * literal_string. | 826 /// |
820 * | 827 /// The field_name is the name of the field you want to compare. Only atomic |
821 * The field_name is the name of the field you want to compare. Only atomic | 828 /// field types are supported (string, number, boolean). The |
822 * field types are supported (string, number, boolean). The comparison_string | 829 /// comparison_string must be either eq (equals) or ne (not equals). The |
823 * must be either eq (equals) or ne (not equals). The literal_string is the | 830 /// literal_string is the string value to filter to. The literal value must |
824 * string value to filter to. The literal value must be valid for the type of | 831 /// be valid for the type of field you are filtering by (string, number, |
825 * field you are filtering by (string, number, boolean). For string fields, | 832 /// boolean). For string fields, the literal value is interpreted as a |
826 * the literal value is interpreted as a regular expression using RE2 syntax. | 833 /// regular expression using RE2 syntax. The literal value must match the |
827 * The literal value must match the entire field. | 834 /// entire field. |
828 * | 835 /// |
829 * For example, to filter for instances that do not have a name of | 836 /// For example, to filter for instances that do not have a name of |
830 * example-instance, you would use name ne example-instance. | 837 /// example-instance, you would use name ne example-instance. |
831 * | 838 /// |
832 * You can filter on nested fields. For example, you could filter on instances | 839 /// You can filter on nested fields. For example, you could filter on |
833 * that have set the scheduling.automaticRestart field to true. Use filtering | 840 /// instances that have set the scheduling.automaticRestart field to true. |
834 * on nested fields to take advantage of labels to organize and search for | 841 /// Use filtering on nested fields to take advantage of labels to organize |
835 * results based on label values. | 842 /// and search for results based on label values. |
836 * | 843 /// |
837 * To filter on multiple expressions, provide each separate expression within | 844 /// To filter on multiple expressions, provide each separate expression |
838 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 845 /// within parentheses. For example, (scheduling.automaticRestart eq true) |
839 * us-central1-f). Multiple expressions are treated as AND expressions, | 846 /// (zone eq us-central1-f). Multiple expressions are treated as AND |
840 * meaning that resources must match all expressions to pass the filters. | 847 /// expressions, meaning that resources must match all expressions to pass |
841 * | 848 /// the filters. |
842 * [maxResults] - The maximum number of results per page that should be | 849 /// |
843 * returned. If the number of available results is larger than maxResults, | 850 /// [maxResults] - The maximum number of results per page that should be |
844 * Compute Engine returns a nextPageToken that can be used to get the next | 851 /// returned. If the number of available results is larger than maxResults, |
845 * page of results in subsequent list requests. Acceptable values are 0 to | 852 /// Compute Engine returns a nextPageToken that can be used to get the next |
846 * 500, inclusive. (Default: 500) | 853 /// page of results in subsequent list requests. Acceptable values are 0 to |
847 * | 854 /// 500, inclusive. (Default: 500) |
848 * [orderBy] - Sorts list results by a certain order. By default, results are | 855 /// |
849 * returned in alphanumerical order based on the resource name. | 856 /// [orderBy] - Sorts list results by a certain order. By default, results |
850 * | 857 /// are returned in alphanumerical order based on the resource name. |
851 * You can also sort results in descending order based on the creation | 858 /// |
852 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 859 /// You can also sort results in descending order based on the creation |
853 * on the creationTimestamp field in reverse chronological order (newest | 860 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
854 * result first). Use this to sort resources like operations so that the | 861 /// based on the creationTimestamp field in reverse chronological order |
855 * newest operation is returned first. | 862 /// (newest result first). Use this to sort resources like operations so that |
856 * | 863 /// the newest operation is returned first. |
857 * Currently, only sorting by name or creationTimestamp desc is supported. | 864 /// |
858 * | 865 /// Currently, only sorting by name or creationTimestamp desc is supported. |
859 * [pageToken] - Specifies a page token to use. Set pageToken to the | 866 /// |
860 * nextPageToken returned by a previous list request to get the next page of | 867 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
861 * results. | 868 /// nextPageToken returned by a previous list request to get the next page of |
862 * | 869 /// results. |
863 * Completes with a [ManifestsListResponse]. | 870 /// |
864 * | 871 /// Completes with a [ManifestsListResponse]. |
865 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 872 /// |
866 * error. | 873 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
867 * | 874 /// an error. |
868 * If the used [http.Client] completes with an error when making a REST call, | 875 /// |
869 * this method will complete with the same error. | 876 /// If the used [http.Client] completes with an error when making a REST |
870 */ | 877 /// call, this method will complete with the same error. |
871 async.Future<ManifestsListResponse> list(core.String project, core.String depl
oyment, {core.String filter, core.int maxResults, core.String orderBy, core.Stri
ng pageToken}) { | 878 async.Future<ManifestsListResponse> list( |
| 879 core.String project, core.String deployment, |
| 880 {core.String filter, |
| 881 core.int maxResults, |
| 882 core.String orderBy, |
| 883 core.String pageToken}) { |
872 var _url = null; | 884 var _url = null; |
873 var _queryParams = new core.Map(); | 885 var _queryParams = new core.Map(); |
874 var _uploadMedia = null; | 886 var _uploadMedia = null; |
875 var _uploadOptions = null; | 887 var _uploadOptions = null; |
876 var _downloadOptions = commons.DownloadOptions.Metadata; | 888 var _downloadOptions = commons.DownloadOptions.Metadata; |
877 var _body = null; | 889 var _body = null; |
878 | 890 |
879 if (project == null) { | 891 if (project == null) { |
880 throw new core.ArgumentError("Parameter project is required."); | 892 throw new core.ArgumentError("Parameter project is required."); |
881 } | 893 } |
882 if (deployment == null) { | 894 if (deployment == null) { |
883 throw new core.ArgumentError("Parameter deployment is required."); | 895 throw new core.ArgumentError("Parameter deployment is required."); |
884 } | 896 } |
885 if (filter != null) { | 897 if (filter != null) { |
886 _queryParams["filter"] = [filter]; | 898 _queryParams["filter"] = [filter]; |
887 } | 899 } |
888 if (maxResults != null) { | 900 if (maxResults != null) { |
889 _queryParams["maxResults"] = ["${maxResults}"]; | 901 _queryParams["maxResults"] = ["${maxResults}"]; |
890 } | 902 } |
891 if (orderBy != null) { | 903 if (orderBy != null) { |
892 _queryParams["orderBy"] = [orderBy]; | 904 _queryParams["orderBy"] = [orderBy]; |
893 } | 905 } |
894 if (pageToken != null) { | 906 if (pageToken != null) { |
895 _queryParams["pageToken"] = [pageToken]; | 907 _queryParams["pageToken"] = [pageToken]; |
896 } | 908 } |
897 | 909 |
898 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment') + '/manifests'; | 910 _url = commons.Escaper.ecapeVariable('$project') + |
| 911 '/global/deployments/' + |
| 912 commons.Escaper.ecapeVariable('$deployment') + |
| 913 '/manifests'; |
899 | 914 |
900 var _response = _requester.request(_url, | 915 var _response = _requester.request(_url, "GET", |
901 "GET", | 916 body: _body, |
902 body: _body, | 917 queryParams: _queryParams, |
903 queryParams: _queryParams, | 918 uploadOptions: _uploadOptions, |
904 uploadOptions: _uploadOptions, | 919 uploadMedia: _uploadMedia, |
905 uploadMedia: _uploadMedia, | 920 downloadOptions: _downloadOptions); |
906 downloadOptions: _downloadOptions); | |
907 return _response.then((data) => new ManifestsListResponse.fromJson(data)); | 921 return _response.then((data) => new ManifestsListResponse.fromJson(data)); |
908 } | 922 } |
909 | |
910 } | 923 } |
911 | 924 |
912 | |
913 class OperationsResourceApi { | 925 class OperationsResourceApi { |
914 final commons.ApiRequester _requester; | 926 final commons.ApiRequester _requester; |
915 | 927 |
916 OperationsResourceApi(commons.ApiRequester client) : | 928 OperationsResourceApi(commons.ApiRequester client) : _requester = client; |
917 _requester = client; | |
918 | 929 |
919 /** | 930 /// Gets information about a specific operation. |
920 * Gets information about a specific operation. | 931 /// |
921 * | 932 /// Request parameters: |
922 * Request parameters: | 933 /// |
923 * | 934 /// [project] - The project ID for this request. |
924 * [project] - The project ID for this request. | 935 /// Value must have pattern |
925 * Value must have pattern | 936 /// "(?:(?:[-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])?))". |
926 * "(?:(?:[-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])?))". | 937 /// |
927 * | 938 /// [operation] - The name of the operation for this request. |
928 * [operation] - The name of the operation for this request. | 939 /// |
929 * | 940 /// Completes with a [Operation]. |
930 * Completes with a [Operation]. | 941 /// |
931 * | 942 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
932 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 943 /// an error. |
933 * error. | 944 /// |
934 * | 945 /// If the used [http.Client] completes with an error when making a REST |
935 * If the used [http.Client] completes with an error when making a REST call, | 946 /// call, this method will complete with the same error. |
936 * this method will complete with the same error. | |
937 */ | |
938 async.Future<Operation> get(core.String project, core.String operation) { | 947 async.Future<Operation> get(core.String project, core.String operation) { |
939 var _url = null; | 948 var _url = null; |
940 var _queryParams = new core.Map(); | 949 var _queryParams = new core.Map(); |
941 var _uploadMedia = null; | 950 var _uploadMedia = null; |
942 var _uploadOptions = null; | 951 var _uploadOptions = null; |
943 var _downloadOptions = commons.DownloadOptions.Metadata; | 952 var _downloadOptions = commons.DownloadOptions.Metadata; |
944 var _body = null; | 953 var _body = null; |
945 | 954 |
946 if (project == null) { | 955 if (project == null) { |
947 throw new core.ArgumentError("Parameter project is required."); | 956 throw new core.ArgumentError("Parameter project is required."); |
948 } | 957 } |
949 if (operation == null) { | 958 if (operation == null) { |
950 throw new core.ArgumentError("Parameter operation is required."); | 959 throw new core.ArgumentError("Parameter operation is required."); |
951 } | 960 } |
952 | 961 |
953 _url = commons.Escaper.ecapeVariable('$project') + '/global/operations/' + c
ommons.Escaper.ecapeVariable('$operation'); | 962 _url = commons.Escaper.ecapeVariable('$project') + |
| 963 '/global/operations/' + |
| 964 commons.Escaper.ecapeVariable('$operation'); |
954 | 965 |
955 var _response = _requester.request(_url, | 966 var _response = _requester.request(_url, "GET", |
956 "GET", | 967 body: _body, |
957 body: _body, | 968 queryParams: _queryParams, |
958 queryParams: _queryParams, | 969 uploadOptions: _uploadOptions, |
959 uploadOptions: _uploadOptions, | 970 uploadMedia: _uploadMedia, |
960 uploadMedia: _uploadMedia, | 971 downloadOptions: _downloadOptions); |
961 downloadOptions: _downloadOptions); | |
962 return _response.then((data) => new Operation.fromJson(data)); | 972 return _response.then((data) => new Operation.fromJson(data)); |
963 } | 973 } |
964 | 974 |
965 /** | 975 /// Lists all operations for a project. |
966 * Lists all operations for a project. | 976 /// |
967 * | 977 /// Request parameters: |
968 * Request parameters: | 978 /// |
969 * | 979 /// [project] - The project ID for this request. |
970 * [project] - The project ID for this request. | 980 /// Value must have pattern |
971 * Value must have pattern | 981 /// "(?:(?:[-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])?))". |
972 * "(?:(?:[-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])?))". | 982 /// |
973 * | 983 /// [filter] - Sets a filter {expression} for filtering listed resources. |
974 * [filter] - Sets a filter {expression} for filtering listed resources. Your | 984 /// Your {expression} must be in the format: field_name comparison_string |
975 * {expression} must be in the format: field_name comparison_string | 985 /// literal_string. |
976 * literal_string. | 986 /// |
977 * | 987 /// The field_name is the name of the field you want to compare. Only atomic |
978 * The field_name is the name of the field you want to compare. Only atomic | 988 /// field types are supported (string, number, boolean). The |
979 * field types are supported (string, number, boolean). The comparison_string | 989 /// comparison_string must be either eq (equals) or ne (not equals). The |
980 * must be either eq (equals) or ne (not equals). The literal_string is the | 990 /// literal_string is the string value to filter to. The literal value must |
981 * string value to filter to. The literal value must be valid for the type of | 991 /// be valid for the type of field you are filtering by (string, number, |
982 * field you are filtering by (string, number, boolean). For string fields, | 992 /// boolean). For string fields, the literal value is interpreted as a |
983 * the literal value is interpreted as a regular expression using RE2 syntax. | 993 /// regular expression using RE2 syntax. The literal value must match the |
984 * The literal value must match the entire field. | 994 /// entire field. |
985 * | 995 /// |
986 * For example, to filter for instances that do not have a name of | 996 /// For example, to filter for instances that do not have a name of |
987 * example-instance, you would use name ne example-instance. | 997 /// example-instance, you would use name ne example-instance. |
988 * | 998 /// |
989 * You can filter on nested fields. For example, you could filter on instances | 999 /// You can filter on nested fields. For example, you could filter on |
990 * that have set the scheduling.automaticRestart field to true. Use filtering | 1000 /// instances that have set the scheduling.automaticRestart field to true. |
991 * on nested fields to take advantage of labels to organize and search for | 1001 /// Use filtering on nested fields to take advantage of labels to organize |
992 * results based on label values. | 1002 /// and search for results based on label values. |
993 * | 1003 /// |
994 * To filter on multiple expressions, provide each separate expression within | 1004 /// To filter on multiple expressions, provide each separate expression |
995 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 1005 /// within parentheses. For example, (scheduling.automaticRestart eq true) |
996 * us-central1-f). Multiple expressions are treated as AND expressions, | 1006 /// (zone eq us-central1-f). Multiple expressions are treated as AND |
997 * meaning that resources must match all expressions to pass the filters. | 1007 /// expressions, meaning that resources must match all expressions to pass |
998 * | 1008 /// the filters. |
999 * [maxResults] - The maximum number of results per page that should be | 1009 /// |
1000 * returned. If the number of available results is larger than maxResults, | 1010 /// [maxResults] - The maximum number of results per page that should be |
1001 * Compute Engine returns a nextPageToken that can be used to get the next | 1011 /// returned. If the number of available results is larger than maxResults, |
1002 * page of results in subsequent list requests. Acceptable values are 0 to | 1012 /// Compute Engine returns a nextPageToken that can be used to get the next |
1003 * 500, inclusive. (Default: 500) | 1013 /// page of results in subsequent list requests. Acceptable values are 0 to |
1004 * | 1014 /// 500, inclusive. (Default: 500) |
1005 * [orderBy] - Sorts list results by a certain order. By default, results are | 1015 /// |
1006 * returned in alphanumerical order based on the resource name. | 1016 /// [orderBy] - Sorts list results by a certain order. By default, results |
1007 * | 1017 /// are returned in alphanumerical order based on the resource name. |
1008 * You can also sort results in descending order based on the creation | 1018 /// |
1009 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 1019 /// You can also sort results in descending order based on the creation |
1010 * on the creationTimestamp field in reverse chronological order (newest | 1020 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
1011 * result first). Use this to sort resources like operations so that the | 1021 /// based on the creationTimestamp field in reverse chronological order |
1012 * newest operation is returned first. | 1022 /// (newest result first). Use this to sort resources like operations so that |
1013 * | 1023 /// the newest operation is returned first. |
1014 * Currently, only sorting by name or creationTimestamp desc is supported. | 1024 /// |
1015 * | 1025 /// Currently, only sorting by name or creationTimestamp desc is supported. |
1016 * [pageToken] - Specifies a page token to use. Set pageToken to the | 1026 /// |
1017 * nextPageToken returned by a previous list request to get the next page of | 1027 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
1018 * results. | 1028 /// nextPageToken returned by a previous list request to get the next page of |
1019 * | 1029 /// results. |
1020 * Completes with a [OperationsListResponse]. | 1030 /// |
1021 * | 1031 /// Completes with a [OperationsListResponse]. |
1022 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1032 /// |
1023 * error. | 1033 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
1024 * | 1034 /// an error. |
1025 * If the used [http.Client] completes with an error when making a REST call, | 1035 /// |
1026 * this method will complete with the same error. | 1036 /// If the used [http.Client] completes with an error when making a REST |
1027 */ | 1037 /// call, this method will complete with the same error. |
1028 async.Future<OperationsListResponse> list(core.String project, {core.String fi
lter, core.int maxResults, core.String orderBy, core.String pageToken}) { | 1038 async.Future<OperationsListResponse> list(core.String project, |
| 1039 {core.String filter, |
| 1040 core.int maxResults, |
| 1041 core.String orderBy, |
| 1042 core.String pageToken}) { |
1029 var _url = null; | 1043 var _url = null; |
1030 var _queryParams = new core.Map(); | 1044 var _queryParams = new core.Map(); |
1031 var _uploadMedia = null; | 1045 var _uploadMedia = null; |
1032 var _uploadOptions = null; | 1046 var _uploadOptions = null; |
1033 var _downloadOptions = commons.DownloadOptions.Metadata; | 1047 var _downloadOptions = commons.DownloadOptions.Metadata; |
1034 var _body = null; | 1048 var _body = null; |
1035 | 1049 |
1036 if (project == null) { | 1050 if (project == null) { |
1037 throw new core.ArgumentError("Parameter project is required."); | 1051 throw new core.ArgumentError("Parameter project is required."); |
1038 } | 1052 } |
1039 if (filter != null) { | 1053 if (filter != null) { |
1040 _queryParams["filter"] = [filter]; | 1054 _queryParams["filter"] = [filter]; |
1041 } | 1055 } |
1042 if (maxResults != null) { | 1056 if (maxResults != null) { |
1043 _queryParams["maxResults"] = ["${maxResults}"]; | 1057 _queryParams["maxResults"] = ["${maxResults}"]; |
1044 } | 1058 } |
1045 if (orderBy != null) { | 1059 if (orderBy != null) { |
1046 _queryParams["orderBy"] = [orderBy]; | 1060 _queryParams["orderBy"] = [orderBy]; |
1047 } | 1061 } |
1048 if (pageToken != null) { | 1062 if (pageToken != null) { |
1049 _queryParams["pageToken"] = [pageToken]; | 1063 _queryParams["pageToken"] = [pageToken]; |
1050 } | 1064 } |
1051 | 1065 |
1052 _url = commons.Escaper.ecapeVariable('$project') + '/global/operations'; | 1066 _url = commons.Escaper.ecapeVariable('$project') + '/global/operations'; |
1053 | 1067 |
1054 var _response = _requester.request(_url, | 1068 var _response = _requester.request(_url, "GET", |
1055 "GET", | 1069 body: _body, |
1056 body: _body, | 1070 queryParams: _queryParams, |
1057 queryParams: _queryParams, | 1071 uploadOptions: _uploadOptions, |
1058 uploadOptions: _uploadOptions, | 1072 uploadMedia: _uploadMedia, |
1059 uploadMedia: _uploadMedia, | 1073 downloadOptions: _downloadOptions); |
1060 downloadOptions: _downloadOptions); | |
1061 return _response.then((data) => new OperationsListResponse.fromJson(data)); | 1074 return _response.then((data) => new OperationsListResponse.fromJson(data)); |
1062 } | 1075 } |
1063 | |
1064 } | 1076 } |
1065 | 1077 |
1066 | |
1067 class ResourcesResourceApi { | 1078 class ResourcesResourceApi { |
1068 final commons.ApiRequester _requester; | 1079 final commons.ApiRequester _requester; |
1069 | 1080 |
1070 ResourcesResourceApi(commons.ApiRequester client) : | 1081 ResourcesResourceApi(commons.ApiRequester client) : _requester = client; |
1071 _requester = client; | |
1072 | 1082 |
1073 /** | 1083 /// Gets information about a single resource. |
1074 * Gets information about a single resource. | 1084 /// |
1075 * | 1085 /// Request parameters: |
1076 * Request parameters: | 1086 /// |
1077 * | 1087 /// [project] - The project ID for this request. |
1078 * [project] - The project ID for this request. | 1088 /// Value must have pattern |
1079 * Value must have pattern | 1089 /// "(?:(?:[-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])?))". |
1080 * "(?:(?:[-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])?))". | 1090 /// |
1081 * | 1091 /// [deployment] - The name of the deployment for this request. |
1082 * [deployment] - The name of the deployment for this request. | 1092 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
1083 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 1093 /// |
1084 * | 1094 /// [resource] - The name of the resource for this request. |
1085 * [resource] - The name of the resource for this request. | 1095 /// |
1086 * | 1096 /// Completes with a [Resource]. |
1087 * Completes with a [Resource]. | 1097 /// |
1088 * | 1098 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
1089 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1099 /// an error. |
1090 * error. | 1100 /// |
1091 * | 1101 /// If the used [http.Client] completes with an error when making a REST |
1092 * If the used [http.Client] completes with an error when making a REST call, | 1102 /// call, this method will complete with the same error. |
1093 * this method will complete with the same error. | 1103 async.Future<Resource> get( |
1094 */ | 1104 core.String project, core.String deployment, core.String resource) { |
1095 async.Future<Resource> get(core.String project, core.String deployment, core.S
tring resource) { | |
1096 var _url = null; | 1105 var _url = null; |
1097 var _queryParams = new core.Map(); | 1106 var _queryParams = new core.Map(); |
1098 var _uploadMedia = null; | 1107 var _uploadMedia = null; |
1099 var _uploadOptions = null; | 1108 var _uploadOptions = null; |
1100 var _downloadOptions = commons.DownloadOptions.Metadata; | 1109 var _downloadOptions = commons.DownloadOptions.Metadata; |
1101 var _body = null; | 1110 var _body = null; |
1102 | 1111 |
1103 if (project == null) { | 1112 if (project == null) { |
1104 throw new core.ArgumentError("Parameter project is required."); | 1113 throw new core.ArgumentError("Parameter project is required."); |
1105 } | 1114 } |
1106 if (deployment == null) { | 1115 if (deployment == null) { |
1107 throw new core.ArgumentError("Parameter deployment is required."); | 1116 throw new core.ArgumentError("Parameter deployment is required."); |
1108 } | 1117 } |
1109 if (resource == null) { | 1118 if (resource == null) { |
1110 throw new core.ArgumentError("Parameter resource is required."); | 1119 throw new core.ArgumentError("Parameter resource is required."); |
1111 } | 1120 } |
1112 | 1121 |
1113 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment') + '/resources/' + commons.Escaper.e
capeVariable('$resource'); | 1122 _url = commons.Escaper.ecapeVariable('$project') + |
| 1123 '/global/deployments/' + |
| 1124 commons.Escaper.ecapeVariable('$deployment') + |
| 1125 '/resources/' + |
| 1126 commons.Escaper.ecapeVariable('$resource'); |
1114 | 1127 |
1115 var _response = _requester.request(_url, | 1128 var _response = _requester.request(_url, "GET", |
1116 "GET", | 1129 body: _body, |
1117 body: _body, | 1130 queryParams: _queryParams, |
1118 queryParams: _queryParams, | 1131 uploadOptions: _uploadOptions, |
1119 uploadOptions: _uploadOptions, | 1132 uploadMedia: _uploadMedia, |
1120 uploadMedia: _uploadMedia, | 1133 downloadOptions: _downloadOptions); |
1121 downloadOptions: _downloadOptions); | |
1122 return _response.then((data) => new Resource.fromJson(data)); | 1134 return _response.then((data) => new Resource.fromJson(data)); |
1123 } | 1135 } |
1124 | 1136 |
1125 /** | 1137 /// Lists all resources in a given deployment. |
1126 * Lists all resources in a given deployment. | 1138 /// |
1127 * | 1139 /// Request parameters: |
1128 * Request parameters: | 1140 /// |
1129 * | 1141 /// [project] - The project ID for this request. |
1130 * [project] - The project ID for this request. | 1142 /// Value must have pattern |
1131 * Value must have pattern | 1143 /// "(?:(?:[-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])?))". |
1132 * "(?:(?:[-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])?))". | 1144 /// |
1133 * | 1145 /// [deployment] - The name of the deployment for this request. |
1134 * [deployment] - The name of the deployment for this request. | 1146 /// Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
1135 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 1147 /// |
1136 * | 1148 /// [filter] - Sets a filter {expression} for filtering listed resources. |
1137 * [filter] - Sets a filter {expression} for filtering listed resources. Your | 1149 /// Your {expression} must be in the format: field_name comparison_string |
1138 * {expression} must be in the format: field_name comparison_string | 1150 /// literal_string. |
1139 * literal_string. | 1151 /// |
1140 * | 1152 /// The field_name is the name of the field you want to compare. Only atomic |
1141 * The field_name is the name of the field you want to compare. Only atomic | 1153 /// field types are supported (string, number, boolean). The |
1142 * field types are supported (string, number, boolean). The comparison_string | 1154 /// comparison_string must be either eq (equals) or ne (not equals). The |
1143 * must be either eq (equals) or ne (not equals). The literal_string is the | 1155 /// literal_string is the string value to filter to. The literal value must |
1144 * string value to filter to. The literal value must be valid for the type of | 1156 /// be valid for the type of field you are filtering by (string, number, |
1145 * field you are filtering by (string, number, boolean). For string fields, | 1157 /// boolean). For string fields, the literal value is interpreted as a |
1146 * the literal value is interpreted as a regular expression using RE2 syntax. | 1158 /// regular expression using RE2 syntax. The literal value must match the |
1147 * The literal value must match the entire field. | 1159 /// entire field. |
1148 * | 1160 /// |
1149 * For example, to filter for instances that do not have a name of | 1161 /// For example, to filter for instances that do not have a name of |
1150 * example-instance, you would use name ne example-instance. | 1162 /// example-instance, you would use name ne example-instance. |
1151 * | 1163 /// |
1152 * You can filter on nested fields. For example, you could filter on instances | 1164 /// You can filter on nested fields. For example, you could filter on |
1153 * that have set the scheduling.automaticRestart field to true. Use filtering | 1165 /// instances that have set the scheduling.automaticRestart field to true. |
1154 * on nested fields to take advantage of labels to organize and search for | 1166 /// Use filtering on nested fields to take advantage of labels to organize |
1155 * results based on label values. | 1167 /// and search for results based on label values. |
1156 * | 1168 /// |
1157 * To filter on multiple expressions, provide each separate expression within | 1169 /// To filter on multiple expressions, provide each separate expression |
1158 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 1170 /// within parentheses. For example, (scheduling.automaticRestart eq true) |
1159 * us-central1-f). Multiple expressions are treated as AND expressions, | 1171 /// (zone eq us-central1-f). Multiple expressions are treated as AND |
1160 * meaning that resources must match all expressions to pass the filters. | 1172 /// expressions, meaning that resources must match all expressions to pass |
1161 * | 1173 /// the filters. |
1162 * [maxResults] - The maximum number of results per page that should be | 1174 /// |
1163 * returned. If the number of available results is larger than maxResults, | 1175 /// [maxResults] - The maximum number of results per page that should be |
1164 * Compute Engine returns a nextPageToken that can be used to get the next | 1176 /// returned. If the number of available results is larger than maxResults, |
1165 * page of results in subsequent list requests. Acceptable values are 0 to | 1177 /// Compute Engine returns a nextPageToken that can be used to get the next |
1166 * 500, inclusive. (Default: 500) | 1178 /// page of results in subsequent list requests. Acceptable values are 0 to |
1167 * | 1179 /// 500, inclusive. (Default: 500) |
1168 * [orderBy] - Sorts list results by a certain order. By default, results are | 1180 /// |
1169 * returned in alphanumerical order based on the resource name. | 1181 /// [orderBy] - Sorts list results by a certain order. By default, results |
1170 * | 1182 /// are returned in alphanumerical order based on the resource name. |
1171 * You can also sort results in descending order based on the creation | 1183 /// |
1172 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 1184 /// You can also sort results in descending order based on the creation |
1173 * on the creationTimestamp field in reverse chronological order (newest | 1185 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
1174 * result first). Use this to sort resources like operations so that the | 1186 /// based on the creationTimestamp field in reverse chronological order |
1175 * newest operation is returned first. | 1187 /// (newest result first). Use this to sort resources like operations so that |
1176 * | 1188 /// the newest operation is returned first. |
1177 * Currently, only sorting by name or creationTimestamp desc is supported. | 1189 /// |
1178 * | 1190 /// Currently, only sorting by name or creationTimestamp desc is supported. |
1179 * [pageToken] - Specifies a page token to use. Set pageToken to the | 1191 /// |
1180 * nextPageToken returned by a previous list request to get the next page of | 1192 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
1181 * results. | 1193 /// nextPageToken returned by a previous list request to get the next page of |
1182 * | 1194 /// results. |
1183 * Completes with a [ResourcesListResponse]. | 1195 /// |
1184 * | 1196 /// Completes with a [ResourcesListResponse]. |
1185 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1197 /// |
1186 * error. | 1198 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
1187 * | 1199 /// an error. |
1188 * If the used [http.Client] completes with an error when making a REST call, | 1200 /// |
1189 * this method will complete with the same error. | 1201 /// If the used [http.Client] completes with an error when making a REST |
1190 */ | 1202 /// call, this method will complete with the same error. |
1191 async.Future<ResourcesListResponse> list(core.String project, core.String depl
oyment, {core.String filter, core.int maxResults, core.String orderBy, core.Stri
ng pageToken}) { | 1203 async.Future<ResourcesListResponse> list( |
| 1204 core.String project, core.String deployment, |
| 1205 {core.String filter, |
| 1206 core.int maxResults, |
| 1207 core.String orderBy, |
| 1208 core.String pageToken}) { |
1192 var _url = null; | 1209 var _url = null; |
1193 var _queryParams = new core.Map(); | 1210 var _queryParams = new core.Map(); |
1194 var _uploadMedia = null; | 1211 var _uploadMedia = null; |
1195 var _uploadOptions = null; | 1212 var _uploadOptions = null; |
1196 var _downloadOptions = commons.DownloadOptions.Metadata; | 1213 var _downloadOptions = commons.DownloadOptions.Metadata; |
1197 var _body = null; | 1214 var _body = null; |
1198 | 1215 |
1199 if (project == null) { | 1216 if (project == null) { |
1200 throw new core.ArgumentError("Parameter project is required."); | 1217 throw new core.ArgumentError("Parameter project is required."); |
1201 } | 1218 } |
1202 if (deployment == null) { | 1219 if (deployment == null) { |
1203 throw new core.ArgumentError("Parameter deployment is required."); | 1220 throw new core.ArgumentError("Parameter deployment is required."); |
1204 } | 1221 } |
1205 if (filter != null) { | 1222 if (filter != null) { |
1206 _queryParams["filter"] = [filter]; | 1223 _queryParams["filter"] = [filter]; |
1207 } | 1224 } |
1208 if (maxResults != null) { | 1225 if (maxResults != null) { |
1209 _queryParams["maxResults"] = ["${maxResults}"]; | 1226 _queryParams["maxResults"] = ["${maxResults}"]; |
1210 } | 1227 } |
1211 if (orderBy != null) { | 1228 if (orderBy != null) { |
1212 _queryParams["orderBy"] = [orderBy]; | 1229 _queryParams["orderBy"] = [orderBy]; |
1213 } | 1230 } |
1214 if (pageToken != null) { | 1231 if (pageToken != null) { |
1215 _queryParams["pageToken"] = [pageToken]; | 1232 _queryParams["pageToken"] = [pageToken]; |
1216 } | 1233 } |
1217 | 1234 |
1218 _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' +
commons.Escaper.ecapeVariable('$deployment') + '/resources'; | 1235 _url = commons.Escaper.ecapeVariable('$project') + |
| 1236 '/global/deployments/' + |
| 1237 commons.Escaper.ecapeVariable('$deployment') + |
| 1238 '/resources'; |
1219 | 1239 |
1220 var _response = _requester.request(_url, | 1240 var _response = _requester.request(_url, "GET", |
1221 "GET", | 1241 body: _body, |
1222 body: _body, | 1242 queryParams: _queryParams, |
1223 queryParams: _queryParams, | 1243 uploadOptions: _uploadOptions, |
1224 uploadOptions: _uploadOptions, | 1244 uploadMedia: _uploadMedia, |
1225 uploadMedia: _uploadMedia, | 1245 downloadOptions: _downloadOptions); |
1226 downloadOptions: _downloadOptions); | |
1227 return _response.then((data) => new ResourcesListResponse.fromJson(data)); | 1246 return _response.then((data) => new ResourcesListResponse.fromJson(data)); |
1228 } | 1247 } |
1229 | |
1230 } | 1248 } |
1231 | 1249 |
1232 | |
1233 class TypesResourceApi { | 1250 class TypesResourceApi { |
1234 final commons.ApiRequester _requester; | 1251 final commons.ApiRequester _requester; |
1235 | 1252 |
1236 TypesResourceApi(commons.ApiRequester client) : | 1253 TypesResourceApi(commons.ApiRequester client) : _requester = client; |
1237 _requester = client; | |
1238 | 1254 |
1239 /** | 1255 /// Lists all resource types for Deployment Manager. |
1240 * Lists all resource types for Deployment Manager. | 1256 /// |
1241 * | 1257 /// Request parameters: |
1242 * Request parameters: | 1258 /// |
1243 * | 1259 /// [project] - The project ID for this request. |
1244 * [project] - The project ID for this request. | 1260 /// Value must have pattern |
1245 * Value must have pattern | 1261 /// "(?:(?:[-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])?))". |
1246 * "(?:(?:[-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])?))". | 1262 /// |
1247 * | 1263 /// [filter] - Sets a filter {expression} for filtering listed resources. |
1248 * [filter] - Sets a filter {expression} for filtering listed resources. Your | 1264 /// Your {expression} must be in the format: field_name comparison_string |
1249 * {expression} must be in the format: field_name comparison_string | 1265 /// literal_string. |
1250 * literal_string. | 1266 /// |
1251 * | 1267 /// The field_name is the name of the field you want to compare. Only atomic |
1252 * The field_name is the name of the field you want to compare. Only atomic | 1268 /// field types are supported (string, number, boolean). The |
1253 * field types are supported (string, number, boolean). The comparison_string | 1269 /// comparison_string must be either eq (equals) or ne (not equals). The |
1254 * must be either eq (equals) or ne (not equals). The literal_string is the | 1270 /// literal_string is the string value to filter to. The literal value must |
1255 * string value to filter to. The literal value must be valid for the type of | 1271 /// be valid for the type of field you are filtering by (string, number, |
1256 * field you are filtering by (string, number, boolean). For string fields, | 1272 /// boolean). For string fields, the literal value is interpreted as a |
1257 * the literal value is interpreted as a regular expression using RE2 syntax. | 1273 /// regular expression using RE2 syntax. The literal value must match the |
1258 * The literal value must match the entire field. | 1274 /// entire field. |
1259 * | 1275 /// |
1260 * For example, to filter for instances that do not have a name of | 1276 /// For example, to filter for instances that do not have a name of |
1261 * example-instance, you would use name ne example-instance. | 1277 /// example-instance, you would use name ne example-instance. |
1262 * | 1278 /// |
1263 * You can filter on nested fields. For example, you could filter on instances | 1279 /// You can filter on nested fields. For example, you could filter on |
1264 * that have set the scheduling.automaticRestart field to true. Use filtering | 1280 /// instances that have set the scheduling.automaticRestart field to true. |
1265 * on nested fields to take advantage of labels to organize and search for | 1281 /// Use filtering on nested fields to take advantage of labels to organize |
1266 * results based on label values. | 1282 /// and search for results based on label values. |
1267 * | 1283 /// |
1268 * To filter on multiple expressions, provide each separate expression within | 1284 /// To filter on multiple expressions, provide each separate expression |
1269 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 1285 /// within parentheses. For example, (scheduling.automaticRestart eq true) |
1270 * us-central1-f). Multiple expressions are treated as AND expressions, | 1286 /// (zone eq us-central1-f). Multiple expressions are treated as AND |
1271 * meaning that resources must match all expressions to pass the filters. | 1287 /// expressions, meaning that resources must match all expressions to pass |
1272 * | 1288 /// the filters. |
1273 * [maxResults] - The maximum number of results per page that should be | 1289 /// |
1274 * returned. If the number of available results is larger than maxResults, | 1290 /// [maxResults] - The maximum number of results per page that should be |
1275 * Compute Engine returns a nextPageToken that can be used to get the next | 1291 /// returned. If the number of available results is larger than maxResults, |
1276 * page of results in subsequent list requests. Acceptable values are 0 to | 1292 /// Compute Engine returns a nextPageToken that can be used to get the next |
1277 * 500, inclusive. (Default: 500) | 1293 /// page of results in subsequent list requests. Acceptable values are 0 to |
1278 * | 1294 /// 500, inclusive. (Default: 500) |
1279 * [orderBy] - Sorts list results by a certain order. By default, results are | 1295 /// |
1280 * returned in alphanumerical order based on the resource name. | 1296 /// [orderBy] - Sorts list results by a certain order. By default, results |
1281 * | 1297 /// are returned in alphanumerical order based on the resource name. |
1282 * You can also sort results in descending order based on the creation | 1298 /// |
1283 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 1299 /// You can also sort results in descending order based on the creation |
1284 * on the creationTimestamp field in reverse chronological order (newest | 1300 /// timestamp using orderBy="creationTimestamp desc". This sorts results |
1285 * result first). Use this to sort resources like operations so that the | 1301 /// based on the creationTimestamp field in reverse chronological order |
1286 * newest operation is returned first. | 1302 /// (newest result first). Use this to sort resources like operations so that |
1287 * | 1303 /// the newest operation is returned first. |
1288 * Currently, only sorting by name or creationTimestamp desc is supported. | 1304 /// |
1289 * | 1305 /// Currently, only sorting by name or creationTimestamp desc is supported. |
1290 * [pageToken] - Specifies a page token to use. Set pageToken to the | 1306 /// |
1291 * nextPageToken returned by a previous list request to get the next page of | 1307 /// [pageToken] - Specifies a page token to use. Set pageToken to the |
1292 * results. | 1308 /// nextPageToken returned by a previous list request to get the next page of |
1293 * | 1309 /// results. |
1294 * Completes with a [TypesListResponse]. | 1310 /// |
1295 * | 1311 /// Completes with a [TypesListResponse]. |
1296 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1312 /// |
1297 * error. | 1313 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
1298 * | 1314 /// an error. |
1299 * If the used [http.Client] completes with an error when making a REST call, | 1315 /// |
1300 * this method will complete with the same error. | 1316 /// If the used [http.Client] completes with an error when making a REST |
1301 */ | 1317 /// call, this method will complete with the same error. |
1302 async.Future<TypesListResponse> list(core.String project, {core.String filter,
core.int maxResults, core.String orderBy, core.String pageToken}) { | 1318 async.Future<TypesListResponse> list(core.String project, |
| 1319 {core.String filter, |
| 1320 core.int maxResults, |
| 1321 core.String orderBy, |
| 1322 core.String pageToken}) { |
1303 var _url = null; | 1323 var _url = null; |
1304 var _queryParams = new core.Map(); | 1324 var _queryParams = new core.Map(); |
1305 var _uploadMedia = null; | 1325 var _uploadMedia = null; |
1306 var _uploadOptions = null; | 1326 var _uploadOptions = null; |
1307 var _downloadOptions = commons.DownloadOptions.Metadata; | 1327 var _downloadOptions = commons.DownloadOptions.Metadata; |
1308 var _body = null; | 1328 var _body = null; |
1309 | 1329 |
1310 if (project == null) { | 1330 if (project == null) { |
1311 throw new core.ArgumentError("Parameter project is required."); | 1331 throw new core.ArgumentError("Parameter project is required."); |
1312 } | 1332 } |
1313 if (filter != null) { | 1333 if (filter != null) { |
1314 _queryParams["filter"] = [filter]; | 1334 _queryParams["filter"] = [filter]; |
1315 } | 1335 } |
1316 if (maxResults != null) { | 1336 if (maxResults != null) { |
1317 _queryParams["maxResults"] = ["${maxResults}"]; | 1337 _queryParams["maxResults"] = ["${maxResults}"]; |
1318 } | 1338 } |
1319 if (orderBy != null) { | 1339 if (orderBy != null) { |
1320 _queryParams["orderBy"] = [orderBy]; | 1340 _queryParams["orderBy"] = [orderBy]; |
1321 } | 1341 } |
1322 if (pageToken != null) { | 1342 if (pageToken != null) { |
1323 _queryParams["pageToken"] = [pageToken]; | 1343 _queryParams["pageToken"] = [pageToken]; |
1324 } | 1344 } |
1325 | 1345 |
1326 _url = commons.Escaper.ecapeVariable('$project') + '/global/types'; | 1346 _url = commons.Escaper.ecapeVariable('$project') + '/global/types'; |
1327 | 1347 |
1328 var _response = _requester.request(_url, | 1348 var _response = _requester.request(_url, "GET", |
1329 "GET", | 1349 body: _body, |
1330 body: _body, | 1350 queryParams: _queryParams, |
1331 queryParams: _queryParams, | 1351 uploadOptions: _uploadOptions, |
1332 uploadOptions: _uploadOptions, | 1352 uploadMedia: _uploadMedia, |
1333 uploadMedia: _uploadMedia, | 1353 downloadOptions: _downloadOptions); |
1334 downloadOptions: _downloadOptions); | |
1335 return _response.then((data) => new TypesListResponse.fromJson(data)); | 1354 return _response.then((data) => new TypesListResponse.fromJson(data)); |
1336 } | 1355 } |
1337 | |
1338 } | 1356 } |
1339 | 1357 |
1340 | 1358 /// Specifies the audit configuration for a service. The configuration |
1341 | 1359 /// determines which permission types are logged, and what identities, if any, |
1342 /** | 1360 /// are exempted from logging. An AuditConfig must have one or more |
1343 * Specifies the audit configuration for a service. The configuration determines | 1361 /// AuditLogConfigs. |
1344 * which permission types are logged, and what identities, if any, are exempted | 1362 /// |
1345 * from logging. An AuditConfig must have one or more AuditLogConfigs. | 1363 /// If there are AuditConfigs for both `allServices` and a specific service, |
1346 * | 1364 /// the union of the two AuditConfigs is used for that service: the log_types |
1347 * If there are AuditConfigs for both `allServices` and a specific service, the | 1365 /// specified in each AuditConfig are enabled, and the exempted_members in each |
1348 * union of the two AuditConfigs is used for that service: the log_types | 1366 /// AuditConfig are exempted. |
1349 * specified in each AuditConfig are enabled, and the exempted_members in each | 1367 /// |
1350 * AuditConfig are exempted. | 1368 /// Example Policy with multiple AuditConfigs: |
1351 * | 1369 /// |
1352 * Example Policy with multiple AuditConfigs: | 1370 /// { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { |
1353 * | 1371 /// "log_type": "DATA_READ", "exempted_members": [ "user:foo@gmail.com" ] }, { |
1354 * { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { | 1372 /// "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { |
1355 * "log_type": "DATA_READ", "exempted_members": [ "user:foo@gmail.com" ] }, { | 1373 /// "service": "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": |
1356 * "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": | 1374 /// "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ |
1357 * "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", | 1375 /// "user:bar@gmail.com" ] } ] } ] } |
1358 * }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:bar@gmail.com" ] } | 1376 /// |
1359 * ] } ] } | 1377 /// For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ |
1360 * | 1378 /// logging. It also exempts foo@gmail.com from DATA_READ logging, and |
1361 * For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ | 1379 /// bar@gmail.com from DATA_WRITE logging. |
1362 * logging. It also exempts foo@gmail.com from DATA_READ logging, and | |
1363 * bar@gmail.com from DATA_WRITE logging. | |
1364 */ | |
1365 class AuditConfig { | 1380 class AuditConfig { |
1366 /** The configuration for logging of each type of permission. */ | 1381 /// The configuration for logging of each type of permission. |
1367 core.List<AuditLogConfig> auditLogConfigs; | 1382 core.List<AuditLogConfig> auditLogConfigs; |
1368 core.List<core.String> exemptedMembers; | 1383 core.List<core.String> exemptedMembers; |
1369 /** | 1384 |
1370 * Specifies a service that will be enabled for audit logging. For example, | 1385 /// Specifies a service that will be enabled for audit logging. For example, |
1371 * `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a | 1386 /// `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a |
1372 * special value that covers all services. | 1387 /// special value that covers all services. |
1373 */ | |
1374 core.String service; | 1388 core.String service; |
1375 | 1389 |
1376 AuditConfig(); | 1390 AuditConfig(); |
1377 | 1391 |
1378 AuditConfig.fromJson(core.Map _json) { | 1392 AuditConfig.fromJson(core.Map _json) { |
1379 if (_json.containsKey("auditLogConfigs")) { | 1393 if (_json.containsKey("auditLogConfigs")) { |
1380 auditLogConfigs = _json["auditLogConfigs"].map((value) => new AuditLogConf
ig.fromJson(value)).toList(); | 1394 auditLogConfigs = _json["auditLogConfigs"] |
| 1395 .map((value) => new AuditLogConfig.fromJson(value)) |
| 1396 .toList(); |
1381 } | 1397 } |
1382 if (_json.containsKey("exemptedMembers")) { | 1398 if (_json.containsKey("exemptedMembers")) { |
1383 exemptedMembers = _json["exemptedMembers"]; | 1399 exemptedMembers = _json["exemptedMembers"]; |
1384 } | 1400 } |
1385 if (_json.containsKey("service")) { | 1401 if (_json.containsKey("service")) { |
1386 service = _json["service"]; | 1402 service = _json["service"]; |
1387 } | 1403 } |
1388 } | 1404 } |
1389 | 1405 |
1390 core.Map<core.String, core.Object> toJson() { | 1406 core.Map<core.String, core.Object> toJson() { |
1391 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1407 final core.Map<core.String, core.Object> _json = |
| 1408 new core.Map<core.String, core.Object>(); |
1392 if (auditLogConfigs != null) { | 1409 if (auditLogConfigs != null) { |
1393 _json["auditLogConfigs"] = auditLogConfigs.map((value) => (value).toJson()
).toList(); | 1410 _json["auditLogConfigs"] = |
| 1411 auditLogConfigs.map((value) => (value).toJson()).toList(); |
1394 } | 1412 } |
1395 if (exemptedMembers != null) { | 1413 if (exemptedMembers != null) { |
1396 _json["exemptedMembers"] = exemptedMembers; | 1414 _json["exemptedMembers"] = exemptedMembers; |
1397 } | 1415 } |
1398 if (service != null) { | 1416 if (service != null) { |
1399 _json["service"] = service; | 1417 _json["service"] = service; |
1400 } | 1418 } |
1401 return _json; | 1419 return _json; |
1402 } | 1420 } |
1403 } | 1421 } |
1404 | 1422 |
1405 /** | 1423 /// Provides the configuration for logging a type of permissions. Example: |
1406 * Provides the configuration for logging a type of permissions. Example: | 1424 /// |
1407 * | 1425 /// { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ |
1408 * { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ | 1426 /// "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", } ] } |
1409 * "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", } ] } | 1427 /// |
1410 * | 1428 /// This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting |
1411 * This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting | 1429 /// foo@gmail.com from DATA_READ logging. |
1412 * foo@gmail.com from DATA_READ logging. | |
1413 */ | |
1414 class AuditLogConfig { | 1430 class AuditLogConfig { |
1415 /** | 1431 /// Specifies the identities that do not cause logging for this type of |
1416 * Specifies the identities that do not cause logging for this type of | 1432 /// permission. Follows the same format of [Binding.members][]. |
1417 * permission. Follows the same format of [Binding.members][]. | |
1418 */ | |
1419 core.List<core.String> exemptedMembers; | 1433 core.List<core.String> exemptedMembers; |
1420 /** The log type that this config enables. */ | 1434 |
| 1435 /// The log type that this config enables. |
1421 core.String logType; | 1436 core.String logType; |
1422 | 1437 |
1423 AuditLogConfig(); | 1438 AuditLogConfig(); |
1424 | 1439 |
1425 AuditLogConfig.fromJson(core.Map _json) { | 1440 AuditLogConfig.fromJson(core.Map _json) { |
1426 if (_json.containsKey("exemptedMembers")) { | 1441 if (_json.containsKey("exemptedMembers")) { |
1427 exemptedMembers = _json["exemptedMembers"]; | 1442 exemptedMembers = _json["exemptedMembers"]; |
1428 } | 1443 } |
1429 if (_json.containsKey("logType")) { | 1444 if (_json.containsKey("logType")) { |
1430 logType = _json["logType"]; | 1445 logType = _json["logType"]; |
1431 } | 1446 } |
1432 } | 1447 } |
1433 | 1448 |
1434 core.Map<core.String, core.Object> toJson() { | 1449 core.Map<core.String, core.Object> toJson() { |
1435 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1450 final core.Map<core.String, core.Object> _json = |
| 1451 new core.Map<core.String, core.Object>(); |
1436 if (exemptedMembers != null) { | 1452 if (exemptedMembers != null) { |
1437 _json["exemptedMembers"] = exemptedMembers; | 1453 _json["exemptedMembers"] = exemptedMembers; |
1438 } | 1454 } |
1439 if (logType != null) { | 1455 if (logType != null) { |
1440 _json["logType"] = logType; | 1456 _json["logType"] = logType; |
1441 } | 1457 } |
1442 return _json; | 1458 return _json; |
1443 } | 1459 } |
1444 } | 1460 } |
1445 | 1461 |
1446 /** Authorization-related information used by Cloud Audit Logging. */ | 1462 /// Authorization-related information used by Cloud Audit Logging. |
1447 class AuthorizationLoggingOptions { | 1463 class AuthorizationLoggingOptions { |
1448 /** The type of the permission that was checked. */ | 1464 /// The type of the permission that was checked. |
1449 core.String permissionType; | 1465 core.String permissionType; |
1450 | 1466 |
1451 AuthorizationLoggingOptions(); | 1467 AuthorizationLoggingOptions(); |
1452 | 1468 |
1453 AuthorizationLoggingOptions.fromJson(core.Map _json) { | 1469 AuthorizationLoggingOptions.fromJson(core.Map _json) { |
1454 if (_json.containsKey("permissionType")) { | 1470 if (_json.containsKey("permissionType")) { |
1455 permissionType = _json["permissionType"]; | 1471 permissionType = _json["permissionType"]; |
1456 } | 1472 } |
1457 } | 1473 } |
1458 | 1474 |
1459 core.Map<core.String, core.Object> toJson() { | 1475 core.Map<core.String, core.Object> toJson() { |
1460 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1476 final core.Map<core.String, core.Object> _json = |
| 1477 new core.Map<core.String, core.Object>(); |
1461 if (permissionType != null) { | 1478 if (permissionType != null) { |
1462 _json["permissionType"] = permissionType; | 1479 _json["permissionType"] = permissionType; |
1463 } | 1480 } |
1464 return _json; | 1481 return _json; |
1465 } | 1482 } |
1466 } | 1483 } |
1467 | 1484 |
1468 /** Associates `members` with a `role`. */ | 1485 /// Associates `members` with a `role`. |
1469 class Binding { | 1486 class Binding { |
1470 /** | 1487 /// The condition that is associated with this binding. NOTE: an unsatisfied |
1471 * The condition that is associated with this binding. NOTE: an unsatisfied | 1488 /// condition will not allow user access via current binding. Different |
1472 * condition will not allow user access via current binding. Different | 1489 /// bindings, including their conditions, are examined independently. This |
1473 * bindings, including their conditions, are examined independently. This | 1490 /// field is GOOGLE_INTERNAL. |
1474 * field is GOOGLE_INTERNAL. | |
1475 */ | |
1476 Expr condition; | 1491 Expr condition; |
1477 /** | 1492 |
1478 * Specifies the identities requesting access for a Cloud Platform resource. | 1493 /// Specifies the identities requesting access for a Cloud Platform resource. |
1479 * `members` can have the following values: | 1494 /// `members` can have the following values: |
1480 * | 1495 /// |
1481 * * `allUsers`: A special identifier that represents anyone who is on the | 1496 /// * `allUsers`: A special identifier that represents anyone who is on the |
1482 * internet; with or without a Google account. | 1497 /// internet; with or without a Google account. |
1483 * | 1498 /// |
1484 * * `allAuthenticatedUsers`: A special identifier that represents anyone who | 1499 /// * `allAuthenticatedUsers`: A special identifier that represents anyone |
1485 * is authenticated with a Google account or a service account. | 1500 /// who is authenticated with a Google account or a service account. |
1486 * | 1501 /// |
1487 * * `user:{emailid}`: An email address that represents a specific Google | 1502 /// * `user:{emailid}`: An email address that represents a specific Google |
1488 * account. For example, `alice@gmail.com` or `joe@example.com`. | 1503 /// account. For example, `alice@gmail.com` or `joe@example.com`. |
1489 * | 1504 /// |
1490 * | 1505 /// |
1491 * | 1506 /// |
1492 * * `serviceAccount:{emailid}`: An email address that represents a service | 1507 /// * `serviceAccount:{emailid}`: An email address that represents a service |
1493 * account. For example, `my-other-app@appspot.gserviceaccount.com`. | 1508 /// account. For example, `my-other-app@appspot.gserviceaccount.com`. |
1494 * | 1509 /// |
1495 * * `group:{emailid}`: An email address that represents a Google group. For | 1510 /// * `group:{emailid}`: An email address that represents a Google group. For |
1496 * example, `admins@example.com`. | 1511 /// example, `admins@example.com`. |
1497 * | 1512 /// |
1498 * | 1513 /// |
1499 * | 1514 /// |
1500 * * `domain:{domain}`: A Google Apps domain name that represents all the | 1515 /// * `domain:{domain}`: A Google Apps domain name that represents all the |
1501 * users of that domain. For example, `google.com` or `example.com`. | 1516 /// users of that domain. For example, `google.com` or `example.com`. |
1502 */ | |
1503 core.List<core.String> members; | 1517 core.List<core.String> members; |
1504 /** | 1518 |
1505 * Role that is assigned to `members`. For example, `roles/viewer`, | 1519 /// Role that is assigned to `members`. For example, `roles/viewer`, |
1506 * `roles/editor`, or `roles/owner`. | 1520 /// `roles/editor`, or `roles/owner`. |
1507 */ | |
1508 core.String role; | 1521 core.String role; |
1509 | 1522 |
1510 Binding(); | 1523 Binding(); |
1511 | 1524 |
1512 Binding.fromJson(core.Map _json) { | 1525 Binding.fromJson(core.Map _json) { |
1513 if (_json.containsKey("condition")) { | 1526 if (_json.containsKey("condition")) { |
1514 condition = new Expr.fromJson(_json["condition"]); | 1527 condition = new Expr.fromJson(_json["condition"]); |
1515 } | 1528 } |
1516 if (_json.containsKey("members")) { | 1529 if (_json.containsKey("members")) { |
1517 members = _json["members"]; | 1530 members = _json["members"]; |
1518 } | 1531 } |
1519 if (_json.containsKey("role")) { | 1532 if (_json.containsKey("role")) { |
1520 role = _json["role"]; | 1533 role = _json["role"]; |
1521 } | 1534 } |
1522 } | 1535 } |
1523 | 1536 |
1524 core.Map<core.String, core.Object> toJson() { | 1537 core.Map<core.String, core.Object> toJson() { |
1525 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1538 final core.Map<core.String, core.Object> _json = |
| 1539 new core.Map<core.String, core.Object>(); |
1526 if (condition != null) { | 1540 if (condition != null) { |
1527 _json["condition"] = (condition).toJson(); | 1541 _json["condition"] = (condition).toJson(); |
1528 } | 1542 } |
1529 if (members != null) { | 1543 if (members != null) { |
1530 _json["members"] = members; | 1544 _json["members"] = members; |
1531 } | 1545 } |
1532 if (role != null) { | 1546 if (role != null) { |
1533 _json["role"] = role; | 1547 _json["role"] = role; |
1534 } | 1548 } |
1535 return _json; | 1549 return _json; |
1536 } | 1550 } |
1537 } | 1551 } |
1538 | 1552 |
1539 /** A condition to be met. */ | 1553 /// A condition to be met. |
1540 class Condition { | 1554 class Condition { |
1541 /** Trusted attributes supplied by the IAM system. */ | 1555 /// Trusted attributes supplied by the IAM system. |
1542 core.String iam; | 1556 core.String iam; |
1543 /** An operator to apply the subject with. */ | 1557 |
| 1558 /// An operator to apply the subject with. |
1544 core.String op; | 1559 core.String op; |
1545 /** Trusted attributes discharged by the service. */ | 1560 |
| 1561 /// Trusted attributes discharged by the service. |
1546 core.String svc; | 1562 core.String svc; |
1547 /** | 1563 |
1548 * Trusted attributes supplied by any service that owns resources and uses the | 1564 /// Trusted attributes supplied by any service that owns resources and uses |
1549 * IAM system for access control. | 1565 /// the IAM system for access control. |
1550 */ | |
1551 core.String sys; | 1566 core.String sys; |
1552 /** DEPRECATED. Use 'values' instead. */ | 1567 |
| 1568 /// DEPRECATED. Use 'values' instead. |
1553 core.String value; | 1569 core.String value; |
1554 /** The objects of the condition. This is mutually exclusive with 'value'. */ | 1570 |
| 1571 /// The objects of the condition. This is mutually exclusive with 'value'. |
1555 core.List<core.String> values; | 1572 core.List<core.String> values; |
1556 | 1573 |
1557 Condition(); | 1574 Condition(); |
1558 | 1575 |
1559 Condition.fromJson(core.Map _json) { | 1576 Condition.fromJson(core.Map _json) { |
1560 if (_json.containsKey("iam")) { | 1577 if (_json.containsKey("iam")) { |
1561 iam = _json["iam"]; | 1578 iam = _json["iam"]; |
1562 } | 1579 } |
1563 if (_json.containsKey("op")) { | 1580 if (_json.containsKey("op")) { |
1564 op = _json["op"]; | 1581 op = _json["op"]; |
1565 } | 1582 } |
1566 if (_json.containsKey("svc")) { | 1583 if (_json.containsKey("svc")) { |
1567 svc = _json["svc"]; | 1584 svc = _json["svc"]; |
1568 } | 1585 } |
1569 if (_json.containsKey("sys")) { | 1586 if (_json.containsKey("sys")) { |
1570 sys = _json["sys"]; | 1587 sys = _json["sys"]; |
1571 } | 1588 } |
1572 if (_json.containsKey("value")) { | 1589 if (_json.containsKey("value")) { |
1573 value = _json["value"]; | 1590 value = _json["value"]; |
1574 } | 1591 } |
1575 if (_json.containsKey("values")) { | 1592 if (_json.containsKey("values")) { |
1576 values = _json["values"]; | 1593 values = _json["values"]; |
1577 } | 1594 } |
1578 } | 1595 } |
1579 | 1596 |
1580 core.Map<core.String, core.Object> toJson() { | 1597 core.Map<core.String, core.Object> toJson() { |
1581 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1598 final core.Map<core.String, core.Object> _json = |
| 1599 new core.Map<core.String, core.Object>(); |
1582 if (iam != null) { | 1600 if (iam != null) { |
1583 _json["iam"] = iam; | 1601 _json["iam"] = iam; |
1584 } | 1602 } |
1585 if (op != null) { | 1603 if (op != null) { |
1586 _json["op"] = op; | 1604 _json["op"] = op; |
1587 } | 1605 } |
1588 if (svc != null) { | 1606 if (svc != null) { |
1589 _json["svc"] = svc; | 1607 _json["svc"] = svc; |
1590 } | 1608 } |
1591 if (sys != null) { | 1609 if (sys != null) { |
1592 _json["sys"] = sys; | 1610 _json["sys"] = sys; |
1593 } | 1611 } |
1594 if (value != null) { | 1612 if (value != null) { |
1595 _json["value"] = value; | 1613 _json["value"] = value; |
1596 } | 1614 } |
1597 if (values != null) { | 1615 if (values != null) { |
1598 _json["values"] = values; | 1616 _json["values"] = values; |
1599 } | 1617 } |
1600 return _json; | 1618 return _json; |
1601 } | 1619 } |
1602 } | 1620 } |
1603 | 1621 |
1604 class ConfigFile { | 1622 class ConfigFile { |
1605 /** The contents of the file. */ | 1623 /// The contents of the file. |
1606 core.String content; | 1624 core.String content; |
1607 | 1625 |
1608 ConfigFile(); | 1626 ConfigFile(); |
1609 | 1627 |
1610 ConfigFile.fromJson(core.Map _json) { | 1628 ConfigFile.fromJson(core.Map _json) { |
1611 if (_json.containsKey("content")) { | 1629 if (_json.containsKey("content")) { |
1612 content = _json["content"]; | 1630 content = _json["content"]; |
1613 } | 1631 } |
1614 } | 1632 } |
1615 | 1633 |
1616 core.Map<core.String, core.Object> toJson() { | 1634 core.Map<core.String, core.Object> toJson() { |
1617 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1635 final core.Map<core.String, core.Object> _json = |
| 1636 new core.Map<core.String, core.Object>(); |
1618 if (content != null) { | 1637 if (content != null) { |
1619 _json["content"] = content; | 1638 _json["content"] = content; |
1620 } | 1639 } |
1621 return _json; | 1640 return _json; |
1622 } | 1641 } |
1623 } | 1642 } |
1624 | 1643 |
1625 class Deployment { | 1644 class Deployment { |
1626 /** An optional user-provided description of the deployment. */ | 1645 /// An optional user-provided description of the deployment. |
1627 core.String description; | 1646 core.String description; |
1628 /** | 1647 |
1629 * Provides a fingerprint to use in requests to modify a deployment, such as | 1648 /// Provides a fingerprint to use in requests to modify a deployment, such as |
1630 * update(), stop(), and cancelPreview() requests. A fingerprint is a randomly | 1649 /// update(), stop(), and cancelPreview() requests. A fingerprint is a |
1631 * generated value that must be provided with update(), stop(), and | 1650 /// randomly generated value that must be provided with update(), stop(), and |
1632 * cancelPreview() requests to perform optimistic locking. This ensures | 1651 /// cancelPreview() requests to perform optimistic locking. This ensures |
1633 * optimistic concurrency so that only one request happens at a time. | 1652 /// optimistic concurrency so that only one request happens at a time. |
1634 * | 1653 /// |
1635 * The fingerprint is initially generated by Deployment Manager and changes | 1654 /// The fingerprint is initially generated by Deployment Manager and changes |
1636 * after every request to modify data. To get the latest fingerprint value, | 1655 /// after every request to modify data. To get the latest fingerprint value, |
1637 * perform a get() request to a deployment. | 1656 /// perform a get() request to a deployment. |
1638 */ | |
1639 core.String fingerprint; | 1657 core.String fingerprint; |
1640 core.List<core.int> get fingerprintAsBytes { | 1658 core.List<core.int> get fingerprintAsBytes { |
1641 return convert.BASE64.decode(fingerprint); | 1659 return convert.BASE64.decode(fingerprint); |
1642 } | 1660 } |
1643 | 1661 |
1644 void set fingerprintAsBytes(core.List<core.int> _bytes) { | 1662 void set fingerprintAsBytes(core.List<core.int> _bytes) { |
1645 fingerprint = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 1663 fingerprint = |
| 1664 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
1646 } | 1665 } |
1647 /** | 1666 |
1648 * [Output Only] Unique identifier for the resource; defined by the server. | 1667 /// [Output Only] Unique identifier for the resource; defined by the server. |
1649 */ | |
1650 core.String id; | 1668 core.String id; |
1651 /** | 1669 |
1652 * [Output Only] Timestamp when the deployment was created, in RFC3339 text | 1670 /// [Output Only] Timestamp when the deployment was created, in RFC3339 text |
1653 * format . | 1671 /// format . |
1654 */ | |
1655 core.String insertTime; | 1672 core.String insertTime; |
1656 /** | 1673 |
1657 * Map of labels; provided by the client when the resource is created or | 1674 /// Map of labels; provided by the client when the resource is created or |
1658 * updated. Specifically: Label keys must be between 1 and 63 characters long | 1675 /// updated. Specifically: Label keys must be between 1 and 63 characters |
1659 * and must conform to the following regular expression: | 1676 /// long and must conform to the following regular expression: |
1660 * [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters | 1677 /// [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 |
1661 * long and must conform to the regular expression | 1678 /// characters long and must conform to the regular expression |
1662 * ([a-z]([-a-z0-9]*[a-z0-9])?)? | 1679 /// ([a-z]([-a-z0-9]*[a-z0-9])?)? |
1663 */ | |
1664 core.List<DeploymentLabelEntry> labels; | 1680 core.List<DeploymentLabelEntry> labels; |
1665 /** | 1681 |
1666 * [Output Only] URL of the manifest representing the last manifest that was | 1682 /// [Output Only] URL of the manifest representing the last manifest that was |
1667 * successfully deployed. | 1683 /// successfully deployed. |
1668 */ | |
1669 core.String manifest; | 1684 core.String manifest; |
1670 /** | 1685 |
1671 * Name of the resource; provided by the client when the resource is created. | 1686 /// Name of the resource; provided by the client when the resource is |
1672 * The name must be 1-63 characters long, and comply with RFC1035. | 1687 /// created. The name must be 1-63 characters long, and comply with RFC1035. |
1673 * Specifically, the name must be 1-63 characters long and match the regular | 1688 /// Specifically, the name must be 1-63 characters long and match the regular |
1674 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must | 1689 /// expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character |
1675 * be a lowercase letter, and all following characters must be a dash, | 1690 /// must be a lowercase letter, and all following characters must be a dash, |
1676 * lowercase letter, or digit, except the last character, which cannot be a | 1691 /// lowercase letter, or digit, except the last character, which cannot be a |
1677 * dash. | 1692 /// dash. |
1678 */ | |
1679 core.String name; | 1693 core.String name; |
1680 /** | 1694 |
1681 * [Output Only] The Operation that most recently ran, or is currently | 1695 /// [Output Only] The Operation that most recently ran, or is currently |
1682 * running, on this deployment. | 1696 /// running, on this deployment. |
1683 */ | |
1684 Operation operation; | 1697 Operation operation; |
1685 /** [Output Only] Self link for the deployment. */ | 1698 |
| 1699 /// [Output Only] Self link for the deployment. |
1686 core.String selfLink; | 1700 core.String selfLink; |
1687 /** | 1701 |
1688 * [Input Only] The parameters that define your deployment, including the | 1702 /// [Input Only] The parameters that define your deployment, including the |
1689 * deployment configuration and relevant templates. | 1703 /// deployment configuration and relevant templates. |
1690 */ | |
1691 TargetConfiguration target; | 1704 TargetConfiguration target; |
1692 /** | 1705 |
1693 * [Output Only] If Deployment Manager is currently updating or previewing an | 1706 /// [Output Only] If Deployment Manager is currently updating or previewing |
1694 * update to this deployment, the updated configuration appears here. | 1707 /// an update to this deployment, the updated configuration appears here. |
1695 */ | |
1696 DeploymentUpdate update; | 1708 DeploymentUpdate update; |
1697 | 1709 |
1698 Deployment(); | 1710 Deployment(); |
1699 | 1711 |
1700 Deployment.fromJson(core.Map _json) { | 1712 Deployment.fromJson(core.Map _json) { |
1701 if (_json.containsKey("description")) { | 1713 if (_json.containsKey("description")) { |
1702 description = _json["description"]; | 1714 description = _json["description"]; |
1703 } | 1715 } |
1704 if (_json.containsKey("fingerprint")) { | 1716 if (_json.containsKey("fingerprint")) { |
1705 fingerprint = _json["fingerprint"]; | 1717 fingerprint = _json["fingerprint"]; |
1706 } | 1718 } |
1707 if (_json.containsKey("id")) { | 1719 if (_json.containsKey("id")) { |
1708 id = _json["id"]; | 1720 id = _json["id"]; |
1709 } | 1721 } |
1710 if (_json.containsKey("insertTime")) { | 1722 if (_json.containsKey("insertTime")) { |
1711 insertTime = _json["insertTime"]; | 1723 insertTime = _json["insertTime"]; |
1712 } | 1724 } |
1713 if (_json.containsKey("labels")) { | 1725 if (_json.containsKey("labels")) { |
1714 labels = _json["labels"].map((value) => new DeploymentLabelEntry.fromJson(
value)).toList(); | 1726 labels = _json["labels"] |
| 1727 .map((value) => new DeploymentLabelEntry.fromJson(value)) |
| 1728 .toList(); |
1715 } | 1729 } |
1716 if (_json.containsKey("manifest")) { | 1730 if (_json.containsKey("manifest")) { |
1717 manifest = _json["manifest"]; | 1731 manifest = _json["manifest"]; |
1718 } | 1732 } |
1719 if (_json.containsKey("name")) { | 1733 if (_json.containsKey("name")) { |
1720 name = _json["name"]; | 1734 name = _json["name"]; |
1721 } | 1735 } |
1722 if (_json.containsKey("operation")) { | 1736 if (_json.containsKey("operation")) { |
1723 operation = new Operation.fromJson(_json["operation"]); | 1737 operation = new Operation.fromJson(_json["operation"]); |
1724 } | 1738 } |
1725 if (_json.containsKey("selfLink")) { | 1739 if (_json.containsKey("selfLink")) { |
1726 selfLink = _json["selfLink"]; | 1740 selfLink = _json["selfLink"]; |
1727 } | 1741 } |
1728 if (_json.containsKey("target")) { | 1742 if (_json.containsKey("target")) { |
1729 target = new TargetConfiguration.fromJson(_json["target"]); | 1743 target = new TargetConfiguration.fromJson(_json["target"]); |
1730 } | 1744 } |
1731 if (_json.containsKey("update")) { | 1745 if (_json.containsKey("update")) { |
1732 update = new DeploymentUpdate.fromJson(_json["update"]); | 1746 update = new DeploymentUpdate.fromJson(_json["update"]); |
1733 } | 1747 } |
1734 } | 1748 } |
1735 | 1749 |
1736 core.Map<core.String, core.Object> toJson() { | 1750 core.Map<core.String, core.Object> toJson() { |
1737 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1751 final core.Map<core.String, core.Object> _json = |
| 1752 new core.Map<core.String, core.Object>(); |
1738 if (description != null) { | 1753 if (description != null) { |
1739 _json["description"] = description; | 1754 _json["description"] = description; |
1740 } | 1755 } |
1741 if (fingerprint != null) { | 1756 if (fingerprint != null) { |
1742 _json["fingerprint"] = fingerprint; | 1757 _json["fingerprint"] = fingerprint; |
1743 } | 1758 } |
1744 if (id != null) { | 1759 if (id != null) { |
1745 _json["id"] = id; | 1760 _json["id"] = id; |
1746 } | 1761 } |
1747 if (insertTime != null) { | 1762 if (insertTime != null) { |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1781 DeploymentLabelEntry.fromJson(core.Map _json) { | 1796 DeploymentLabelEntry.fromJson(core.Map _json) { |
1782 if (_json.containsKey("key")) { | 1797 if (_json.containsKey("key")) { |
1783 key = _json["key"]; | 1798 key = _json["key"]; |
1784 } | 1799 } |
1785 if (_json.containsKey("value")) { | 1800 if (_json.containsKey("value")) { |
1786 value = _json["value"]; | 1801 value = _json["value"]; |
1787 } | 1802 } |
1788 } | 1803 } |
1789 | 1804 |
1790 core.Map<core.String, core.Object> toJson() { | 1805 core.Map<core.String, core.Object> toJson() { |
1791 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1806 final core.Map<core.String, core.Object> _json = |
| 1807 new core.Map<core.String, core.Object>(); |
1792 if (key != null) { | 1808 if (key != null) { |
1793 _json["key"] = key; | 1809 _json["key"] = key; |
1794 } | 1810 } |
1795 if (value != null) { | 1811 if (value != null) { |
1796 _json["value"] = value; | 1812 _json["value"] = value; |
1797 } | 1813 } |
1798 return _json; | 1814 return _json; |
1799 } | 1815 } |
1800 } | 1816 } |
1801 | 1817 |
1802 class DeploymentUpdate { | 1818 class DeploymentUpdate { |
1803 /** | 1819 /// [Output Only] An optional user-provided description of the deployment |
1804 * [Output Only] An optional user-provided description of the deployment after | 1820 /// after the current update has been applied. |
1805 * the current update has been applied. | |
1806 */ | |
1807 core.String description; | 1821 core.String description; |
1808 /** | 1822 |
1809 * [Output Only] Map of labels; provided by the client when the resource is | 1823 /// [Output Only] Map of labels; provided by the client when the resource is |
1810 * created or updated. Specifically: Label keys must be between 1 and 63 | 1824 /// created or updated. Specifically: Label keys must be between 1 and 63 |
1811 * characters long and must conform to the following regular expression: | 1825 /// characters long and must conform to the following regular expression: |
1812 * [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters | 1826 /// [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 |
1813 * long and must conform to the regular expression | 1827 /// characters long and must conform to the regular expression |
1814 * ([a-z]([-a-z0-9]*[a-z0-9])?)? | 1828 /// ([a-z]([-a-z0-9]*[a-z0-9])?)? |
1815 */ | |
1816 core.List<DeploymentUpdateLabelEntry> labels; | 1829 core.List<DeploymentUpdateLabelEntry> labels; |
1817 /** | 1830 |
1818 * [Output Only] URL of the manifest representing the update configuration of | 1831 /// [Output Only] URL of the manifest representing the update configuration |
1819 * this deployment. | 1832 /// of this deployment. |
1820 */ | |
1821 core.String manifest; | 1833 core.String manifest; |
1822 | 1834 |
1823 DeploymentUpdate(); | 1835 DeploymentUpdate(); |
1824 | 1836 |
1825 DeploymentUpdate.fromJson(core.Map _json) { | 1837 DeploymentUpdate.fromJson(core.Map _json) { |
1826 if (_json.containsKey("description")) { | 1838 if (_json.containsKey("description")) { |
1827 description = _json["description"]; | 1839 description = _json["description"]; |
1828 } | 1840 } |
1829 if (_json.containsKey("labels")) { | 1841 if (_json.containsKey("labels")) { |
1830 labels = _json["labels"].map((value) => new DeploymentUpdateLabelEntry.fro
mJson(value)).toList(); | 1842 labels = _json["labels"] |
| 1843 .map((value) => new DeploymentUpdateLabelEntry.fromJson(value)) |
| 1844 .toList(); |
1831 } | 1845 } |
1832 if (_json.containsKey("manifest")) { | 1846 if (_json.containsKey("manifest")) { |
1833 manifest = _json["manifest"]; | 1847 manifest = _json["manifest"]; |
1834 } | 1848 } |
1835 } | 1849 } |
1836 | 1850 |
1837 core.Map<core.String, core.Object> toJson() { | 1851 core.Map<core.String, core.Object> toJson() { |
1838 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1852 final core.Map<core.String, core.Object> _json = |
| 1853 new core.Map<core.String, core.Object>(); |
1839 if (description != null) { | 1854 if (description != null) { |
1840 _json["description"] = description; | 1855 _json["description"] = description; |
1841 } | 1856 } |
1842 if (labels != null) { | 1857 if (labels != null) { |
1843 _json["labels"] = labels.map((value) => (value).toJson()).toList(); | 1858 _json["labels"] = labels.map((value) => (value).toJson()).toList(); |
1844 } | 1859 } |
1845 if (manifest != null) { | 1860 if (manifest != null) { |
1846 _json["manifest"] = manifest; | 1861 _json["manifest"] = manifest; |
1847 } | 1862 } |
1848 return _json; | 1863 return _json; |
1849 } | 1864 } |
1850 } | 1865 } |
1851 | 1866 |
1852 class DeploymentUpdateLabelEntry { | 1867 class DeploymentUpdateLabelEntry { |
1853 core.String key; | 1868 core.String key; |
1854 core.String value; | 1869 core.String value; |
1855 | 1870 |
1856 DeploymentUpdateLabelEntry(); | 1871 DeploymentUpdateLabelEntry(); |
1857 | 1872 |
1858 DeploymentUpdateLabelEntry.fromJson(core.Map _json) { | 1873 DeploymentUpdateLabelEntry.fromJson(core.Map _json) { |
1859 if (_json.containsKey("key")) { | 1874 if (_json.containsKey("key")) { |
1860 key = _json["key"]; | 1875 key = _json["key"]; |
1861 } | 1876 } |
1862 if (_json.containsKey("value")) { | 1877 if (_json.containsKey("value")) { |
1863 value = _json["value"]; | 1878 value = _json["value"]; |
1864 } | 1879 } |
1865 } | 1880 } |
1866 | 1881 |
1867 core.Map<core.String, core.Object> toJson() { | 1882 core.Map<core.String, core.Object> toJson() { |
1868 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1883 final core.Map<core.String, core.Object> _json = |
| 1884 new core.Map<core.String, core.Object>(); |
1869 if (key != null) { | 1885 if (key != null) { |
1870 _json["key"] = key; | 1886 _json["key"] = key; |
1871 } | 1887 } |
1872 if (value != null) { | 1888 if (value != null) { |
1873 _json["value"] = value; | 1889 _json["value"] = value; |
1874 } | 1890 } |
1875 return _json; | 1891 return _json; |
1876 } | 1892 } |
1877 } | 1893 } |
1878 | 1894 |
1879 class DeploymentsCancelPreviewRequest { | 1895 class DeploymentsCancelPreviewRequest { |
1880 /** | 1896 /// Specifies a fingerprint for cancelPreview() requests. A fingerprint is a |
1881 * Specifies a fingerprint for cancelPreview() requests. A fingerprint is a | 1897 /// randomly generated value that must be provided in cancelPreview() |
1882 * randomly generated value that must be provided in cancelPreview() requests | 1898 /// requests to perform optimistic locking. This ensures optimistic |
1883 * to perform optimistic locking. This ensures optimistic concurrency so that | 1899 /// concurrency so that the deployment does not have conflicting requests |
1884 * the deployment does not have conflicting requests (e.g. if someone attempts | 1900 /// (e.g. if someone attempts to make a new update request while another user |
1885 * to make a new update request while another user attempts to cancel a | 1901 /// attempts to cancel a preview, this would prevent one of the requests). |
1886 * preview, this would prevent one of the requests). | 1902 /// |
1887 * | 1903 /// The fingerprint is initially generated by Deployment Manager and changes |
1888 * The fingerprint is initially generated by Deployment Manager and changes | 1904 /// after every request to modify a deployment. To get the latest fingerprint |
1889 * after every request to modify a deployment. To get the latest fingerprint | 1905 /// value, perform a get() request on the deployment. |
1890 * value, perform a get() request on the deployment. | |
1891 */ | |
1892 core.String fingerprint; | 1906 core.String fingerprint; |
1893 core.List<core.int> get fingerprintAsBytes { | 1907 core.List<core.int> get fingerprintAsBytes { |
1894 return convert.BASE64.decode(fingerprint); | 1908 return convert.BASE64.decode(fingerprint); |
1895 } | 1909 } |
1896 | 1910 |
1897 void set fingerprintAsBytes(core.List<core.int> _bytes) { | 1911 void set fingerprintAsBytes(core.List<core.int> _bytes) { |
1898 fingerprint = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 1912 fingerprint = |
| 1913 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
1899 } | 1914 } |
1900 | 1915 |
1901 DeploymentsCancelPreviewRequest(); | 1916 DeploymentsCancelPreviewRequest(); |
1902 | 1917 |
1903 DeploymentsCancelPreviewRequest.fromJson(core.Map _json) { | 1918 DeploymentsCancelPreviewRequest.fromJson(core.Map _json) { |
1904 if (_json.containsKey("fingerprint")) { | 1919 if (_json.containsKey("fingerprint")) { |
1905 fingerprint = _json["fingerprint"]; | 1920 fingerprint = _json["fingerprint"]; |
1906 } | 1921 } |
1907 } | 1922 } |
1908 | 1923 |
1909 core.Map<core.String, core.Object> toJson() { | 1924 core.Map<core.String, core.Object> toJson() { |
1910 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1925 final core.Map<core.String, core.Object> _json = |
| 1926 new core.Map<core.String, core.Object>(); |
1911 if (fingerprint != null) { | 1927 if (fingerprint != null) { |
1912 _json["fingerprint"] = fingerprint; | 1928 _json["fingerprint"] = fingerprint; |
1913 } | 1929 } |
1914 return _json; | 1930 return _json; |
1915 } | 1931 } |
1916 } | 1932 } |
1917 | 1933 |
1918 /** | 1934 /// A response containing a partial list of deployments and a page token used |
1919 * A response containing a partial list of deployments and a page token used to | 1935 /// to build the next request if the request has been truncated. |
1920 * build the next request if the request has been truncated. | |
1921 */ | |
1922 class DeploymentsListResponse { | 1936 class DeploymentsListResponse { |
1923 /** [Output Only] The deployments contained in this response. */ | 1937 /// [Output Only] The deployments contained in this response. |
1924 core.List<Deployment> deployments; | 1938 core.List<Deployment> deployments; |
1925 /** [Output Only] A token used to continue a truncated list request. */ | 1939 |
| 1940 /// [Output Only] A token used to continue a truncated list request. |
1926 core.String nextPageToken; | 1941 core.String nextPageToken; |
1927 | 1942 |
1928 DeploymentsListResponse(); | 1943 DeploymentsListResponse(); |
1929 | 1944 |
1930 DeploymentsListResponse.fromJson(core.Map _json) { | 1945 DeploymentsListResponse.fromJson(core.Map _json) { |
1931 if (_json.containsKey("deployments")) { | 1946 if (_json.containsKey("deployments")) { |
1932 deployments = _json["deployments"].map((value) => new Deployment.fromJson(
value)).toList(); | 1947 deployments = _json["deployments"] |
| 1948 .map((value) => new Deployment.fromJson(value)) |
| 1949 .toList(); |
1933 } | 1950 } |
1934 if (_json.containsKey("nextPageToken")) { | 1951 if (_json.containsKey("nextPageToken")) { |
1935 nextPageToken = _json["nextPageToken"]; | 1952 nextPageToken = _json["nextPageToken"]; |
1936 } | 1953 } |
1937 } | 1954 } |
1938 | 1955 |
1939 core.Map<core.String, core.Object> toJson() { | 1956 core.Map<core.String, core.Object> toJson() { |
1940 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1957 final core.Map<core.String, core.Object> _json = |
| 1958 new core.Map<core.String, core.Object>(); |
1941 if (deployments != null) { | 1959 if (deployments != null) { |
1942 _json["deployments"] = deployments.map((value) => (value).toJson()).toList
(); | 1960 _json["deployments"] = |
| 1961 deployments.map((value) => (value).toJson()).toList(); |
1943 } | 1962 } |
1944 if (nextPageToken != null) { | 1963 if (nextPageToken != null) { |
1945 _json["nextPageToken"] = nextPageToken; | 1964 _json["nextPageToken"] = nextPageToken; |
1946 } | 1965 } |
1947 return _json; | 1966 return _json; |
1948 } | 1967 } |
1949 } | 1968 } |
1950 | 1969 |
1951 class DeploymentsStopRequest { | 1970 class DeploymentsStopRequest { |
1952 /** | 1971 /// Specifies a fingerprint for stop() requests. A fingerprint is a randomly |
1953 * Specifies a fingerprint for stop() requests. A fingerprint is a randomly | 1972 /// generated value that must be provided in stop() requests to perform |
1954 * generated value that must be provided in stop() requests to perform | 1973 /// optimistic locking. This ensures optimistic concurrency so that the |
1955 * optimistic locking. This ensures optimistic concurrency so that the | 1974 /// deployment does not have conflicting requests (e.g. if someone attempts |
1956 * deployment does not have conflicting requests (e.g. if someone attempts to | 1975 /// to make a new update request while another user attempts to stop an |
1957 * make a new update request while another user attempts to stop an ongoing | 1976 /// ongoing update request, this would prevent a collision). |
1958 * update request, this would prevent a collision). | 1977 /// |
1959 * | 1978 /// The fingerprint is initially generated by Deployment Manager and changes |
1960 * The fingerprint is initially generated by Deployment Manager and changes | 1979 /// after every request to modify a deployment. To get the latest fingerprint |
1961 * after every request to modify a deployment. To get the latest fingerprint | 1980 /// value, perform a get() request on the deployment. |
1962 * value, perform a get() request on the deployment. | |
1963 */ | |
1964 core.String fingerprint; | 1981 core.String fingerprint; |
1965 core.List<core.int> get fingerprintAsBytes { | 1982 core.List<core.int> get fingerprintAsBytes { |
1966 return convert.BASE64.decode(fingerprint); | 1983 return convert.BASE64.decode(fingerprint); |
1967 } | 1984 } |
1968 | 1985 |
1969 void set fingerprintAsBytes(core.List<core.int> _bytes) { | 1986 void set fingerprintAsBytes(core.List<core.int> _bytes) { |
1970 fingerprint = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 1987 fingerprint = |
| 1988 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
1971 } | 1989 } |
1972 | 1990 |
1973 DeploymentsStopRequest(); | 1991 DeploymentsStopRequest(); |
1974 | 1992 |
1975 DeploymentsStopRequest.fromJson(core.Map _json) { | 1993 DeploymentsStopRequest.fromJson(core.Map _json) { |
1976 if (_json.containsKey("fingerprint")) { | 1994 if (_json.containsKey("fingerprint")) { |
1977 fingerprint = _json["fingerprint"]; | 1995 fingerprint = _json["fingerprint"]; |
1978 } | 1996 } |
1979 } | 1997 } |
1980 | 1998 |
1981 core.Map<core.String, core.Object> toJson() { | 1999 core.Map<core.String, core.Object> toJson() { |
1982 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2000 final core.Map<core.String, core.Object> _json = |
| 2001 new core.Map<core.String, core.Object>(); |
1983 if (fingerprint != null) { | 2002 if (fingerprint != null) { |
1984 _json["fingerprint"] = fingerprint; | 2003 _json["fingerprint"] = fingerprint; |
1985 } | 2004 } |
1986 return _json; | 2005 return _json; |
1987 } | 2006 } |
1988 } | 2007 } |
1989 | 2008 |
1990 /** | 2009 /// Represents an expression text. Example: |
1991 * Represents an expression text. Example: | 2010 /// |
1992 * | 2011 /// title: "User account presence" description: "Determines whether the request |
1993 * title: "User account presence" description: "Determines whether the request | 2012 /// has a user account" expression: "size(request.user) > 0" |
1994 * has a user account" expression: "size(request.user) > 0" | |
1995 */ | |
1996 class Expr { | 2013 class Expr { |
1997 /** | 2014 /// An optional description of the expression. This is a longer text which |
1998 * An optional description of the expression. This is a longer text which | 2015 /// describes the expression, e.g. when hovered over it in a UI. |
1999 * describes the expression, e.g. when hovered over it in a UI. | |
2000 */ | |
2001 core.String description; | 2016 core.String description; |
2002 /** | 2017 |
2003 * Textual representation of an expression in Common Expression Language | 2018 /// Textual representation of an expression in Common Expression Language |
2004 * syntax. | 2019 /// syntax. |
2005 * | 2020 /// |
2006 * The application context of the containing message determines which | 2021 /// The application context of the containing message determines which |
2007 * well-known feature set of CEL is supported. | 2022 /// well-known feature set of CEL is supported. |
2008 */ | |
2009 core.String expression; | 2023 core.String expression; |
2010 /** | 2024 |
2011 * An optional string indicating the location of the expression for error | 2025 /// An optional string indicating the location of the expression for error |
2012 * reporting, e.g. a file name and a position in the file. | 2026 /// reporting, e.g. a file name and a position in the file. |
2013 */ | |
2014 core.String location; | 2027 core.String location; |
2015 /** | 2028 |
2016 * An optional title for the expression, i.e. a short string describing its | 2029 /// An optional title for the expression, i.e. a short string describing its |
2017 * purpose. This can be used e.g. in UIs which allow to enter the expression. | 2030 /// purpose. This can be used e.g. in UIs which allow to enter the |
2018 */ | 2031 /// expression. |
2019 core.String title; | 2032 core.String title; |
2020 | 2033 |
2021 Expr(); | 2034 Expr(); |
2022 | 2035 |
2023 Expr.fromJson(core.Map _json) { | 2036 Expr.fromJson(core.Map _json) { |
2024 if (_json.containsKey("description")) { | 2037 if (_json.containsKey("description")) { |
2025 description = _json["description"]; | 2038 description = _json["description"]; |
2026 } | 2039 } |
2027 if (_json.containsKey("expression")) { | 2040 if (_json.containsKey("expression")) { |
2028 expression = _json["expression"]; | 2041 expression = _json["expression"]; |
2029 } | 2042 } |
2030 if (_json.containsKey("location")) { | 2043 if (_json.containsKey("location")) { |
2031 location = _json["location"]; | 2044 location = _json["location"]; |
2032 } | 2045 } |
2033 if (_json.containsKey("title")) { | 2046 if (_json.containsKey("title")) { |
2034 title = _json["title"]; | 2047 title = _json["title"]; |
2035 } | 2048 } |
2036 } | 2049 } |
2037 | 2050 |
2038 core.Map<core.String, core.Object> toJson() { | 2051 core.Map<core.String, core.Object> toJson() { |
2039 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2052 final core.Map<core.String, core.Object> _json = |
| 2053 new core.Map<core.String, core.Object>(); |
2040 if (description != null) { | 2054 if (description != null) { |
2041 _json["description"] = description; | 2055 _json["description"] = description; |
2042 } | 2056 } |
2043 if (expression != null) { | 2057 if (expression != null) { |
2044 _json["expression"] = expression; | 2058 _json["expression"] = expression; |
2045 } | 2059 } |
2046 if (location != null) { | 2060 if (location != null) { |
2047 _json["location"] = location; | 2061 _json["location"] = location; |
2048 } | 2062 } |
2049 if (title != null) { | 2063 if (title != null) { |
2050 _json["title"] = title; | 2064 _json["title"] = title; |
2051 } | 2065 } |
2052 return _json; | 2066 return _json; |
2053 } | 2067 } |
2054 } | 2068 } |
2055 | 2069 |
2056 class ImportFile { | 2070 class ImportFile { |
2057 /** The contents of the file. */ | 2071 /// The contents of the file. |
2058 core.String content; | 2072 core.String content; |
2059 /** The name of the file. */ | 2073 |
| 2074 /// The name of the file. |
2060 core.String name; | 2075 core.String name; |
2061 | 2076 |
2062 ImportFile(); | 2077 ImportFile(); |
2063 | 2078 |
2064 ImportFile.fromJson(core.Map _json) { | 2079 ImportFile.fromJson(core.Map _json) { |
2065 if (_json.containsKey("content")) { | 2080 if (_json.containsKey("content")) { |
2066 content = _json["content"]; | 2081 content = _json["content"]; |
2067 } | 2082 } |
2068 if (_json.containsKey("name")) { | 2083 if (_json.containsKey("name")) { |
2069 name = _json["name"]; | 2084 name = _json["name"]; |
2070 } | 2085 } |
2071 } | 2086 } |
2072 | 2087 |
2073 core.Map<core.String, core.Object> toJson() { | 2088 core.Map<core.String, core.Object> toJson() { |
2074 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2089 final core.Map<core.String, core.Object> _json = |
| 2090 new core.Map<core.String, core.Object>(); |
2075 if (content != null) { | 2091 if (content != null) { |
2076 _json["content"] = content; | 2092 _json["content"] = content; |
2077 } | 2093 } |
2078 if (name != null) { | 2094 if (name != null) { |
2079 _json["name"] = name; | 2095 _json["name"] = name; |
2080 } | 2096 } |
2081 return _json; | 2097 return _json; |
2082 } | 2098 } |
2083 } | 2099 } |
2084 | 2100 |
2085 /** Specifies what kind of log the caller must write */ | 2101 /// Specifies what kind of log the caller must write |
2086 class LogConfig { | 2102 class LogConfig { |
2087 /** Cloud audit options. */ | 2103 /// Cloud audit options. |
2088 LogConfigCloudAuditOptions cloudAudit; | 2104 LogConfigCloudAuditOptions cloudAudit; |
2089 /** Counter options. */ | 2105 |
| 2106 /// Counter options. |
2090 LogConfigCounterOptions counter; | 2107 LogConfigCounterOptions counter; |
2091 /** Data access options. */ | 2108 |
| 2109 /// Data access options. |
2092 LogConfigDataAccessOptions dataAccess; | 2110 LogConfigDataAccessOptions dataAccess; |
2093 | 2111 |
2094 LogConfig(); | 2112 LogConfig(); |
2095 | 2113 |
2096 LogConfig.fromJson(core.Map _json) { | 2114 LogConfig.fromJson(core.Map _json) { |
2097 if (_json.containsKey("cloudAudit")) { | 2115 if (_json.containsKey("cloudAudit")) { |
2098 cloudAudit = new LogConfigCloudAuditOptions.fromJson(_json["cloudAudit"]); | 2116 cloudAudit = new LogConfigCloudAuditOptions.fromJson(_json["cloudAudit"]); |
2099 } | 2117 } |
2100 if (_json.containsKey("counter")) { | 2118 if (_json.containsKey("counter")) { |
2101 counter = new LogConfigCounterOptions.fromJson(_json["counter"]); | 2119 counter = new LogConfigCounterOptions.fromJson(_json["counter"]); |
2102 } | 2120 } |
2103 if (_json.containsKey("dataAccess")) { | 2121 if (_json.containsKey("dataAccess")) { |
2104 dataAccess = new LogConfigDataAccessOptions.fromJson(_json["dataAccess"]); | 2122 dataAccess = new LogConfigDataAccessOptions.fromJson(_json["dataAccess"]); |
2105 } | 2123 } |
2106 } | 2124 } |
2107 | 2125 |
2108 core.Map<core.String, core.Object> toJson() { | 2126 core.Map<core.String, core.Object> toJson() { |
2109 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2127 final core.Map<core.String, core.Object> _json = |
| 2128 new core.Map<core.String, core.Object>(); |
2110 if (cloudAudit != null) { | 2129 if (cloudAudit != null) { |
2111 _json["cloudAudit"] = (cloudAudit).toJson(); | 2130 _json["cloudAudit"] = (cloudAudit).toJson(); |
2112 } | 2131 } |
2113 if (counter != null) { | 2132 if (counter != null) { |
2114 _json["counter"] = (counter).toJson(); | 2133 _json["counter"] = (counter).toJson(); |
2115 } | 2134 } |
2116 if (dataAccess != null) { | 2135 if (dataAccess != null) { |
2117 _json["dataAccess"] = (dataAccess).toJson(); | 2136 _json["dataAccess"] = (dataAccess).toJson(); |
2118 } | 2137 } |
2119 return _json; | 2138 return _json; |
2120 } | 2139 } |
2121 } | 2140 } |
2122 | 2141 |
2123 /** Write a Cloud Audit log */ | 2142 /// Write a Cloud Audit log |
2124 class LogConfigCloudAuditOptions { | 2143 class LogConfigCloudAuditOptions { |
2125 /** Information used by the Cloud Audit Logging pipeline. */ | 2144 /// Information used by the Cloud Audit Logging pipeline. |
2126 AuthorizationLoggingOptions authorizationLoggingOptions; | 2145 AuthorizationLoggingOptions authorizationLoggingOptions; |
2127 /** The log_name to populate in the Cloud Audit Record. */ | 2146 |
| 2147 /// The log_name to populate in the Cloud Audit Record. |
2128 core.String logName; | 2148 core.String logName; |
2129 | 2149 |
2130 LogConfigCloudAuditOptions(); | 2150 LogConfigCloudAuditOptions(); |
2131 | 2151 |
2132 LogConfigCloudAuditOptions.fromJson(core.Map _json) { | 2152 LogConfigCloudAuditOptions.fromJson(core.Map _json) { |
2133 if (_json.containsKey("authorizationLoggingOptions")) { | 2153 if (_json.containsKey("authorizationLoggingOptions")) { |
2134 authorizationLoggingOptions = new AuthorizationLoggingOptions.fromJson(_js
on["authorizationLoggingOptions"]); | 2154 authorizationLoggingOptions = new AuthorizationLoggingOptions.fromJson( |
| 2155 _json["authorizationLoggingOptions"]); |
2135 } | 2156 } |
2136 if (_json.containsKey("logName")) { | 2157 if (_json.containsKey("logName")) { |
2137 logName = _json["logName"]; | 2158 logName = _json["logName"]; |
2138 } | 2159 } |
2139 } | 2160 } |
2140 | 2161 |
2141 core.Map<core.String, core.Object> toJson() { | 2162 core.Map<core.String, core.Object> toJson() { |
2142 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2163 final core.Map<core.String, core.Object> _json = |
| 2164 new core.Map<core.String, core.Object>(); |
2143 if (authorizationLoggingOptions != null) { | 2165 if (authorizationLoggingOptions != null) { |
2144 _json["authorizationLoggingOptions"] = (authorizationLoggingOptions).toJso
n(); | 2166 _json["authorizationLoggingOptions"] = |
| 2167 (authorizationLoggingOptions).toJson(); |
2145 } | 2168 } |
2146 if (logName != null) { | 2169 if (logName != null) { |
2147 _json["logName"] = logName; | 2170 _json["logName"] = logName; |
2148 } | 2171 } |
2149 return _json; | 2172 return _json; |
2150 } | 2173 } |
2151 } | 2174 } |
2152 | 2175 |
2153 /** | 2176 /// Increment a streamz counter with the specified metric and field names. |
2154 * Increment a streamz counter with the specified metric and field names. | 2177 /// |
2155 * | 2178 /// Metric names should start with a '/', generally be lowercase-only, and end |
2156 * Metric names should start with a '/', generally be lowercase-only, and end in | 2179 /// in "_count". Field names should not contain an initial slash. The actual |
2157 * "_count". Field names should not contain an initial slash. The actual | 2180 /// exported metric names will have "/iam/policy" prepended. |
2158 * exported metric names will have "/iam/policy" prepended. | 2181 /// |
2159 * | 2182 /// Field names correspond to IAM request parameters and field values are their |
2160 * Field names correspond to IAM request parameters and field values are their | 2183 /// respective values. |
2161 * respective values. | 2184 /// |
2162 * | 2185 /// At present the only supported field names are - "iam_principal", |
2163 * At present the only supported field names are - "iam_principal", | 2186 /// corresponding to IAMContext.principal; - "" (empty string), resulting in |
2164 * corresponding to IAMContext.principal; - "" (empty string), resulting in one | 2187 /// one aggretated counter with no field. |
2165 * aggretated counter with no field. | 2188 /// |
2166 * | 2189 /// Examples: counter { metric: "/debug_access_count" field: "iam_principal" } |
2167 * Examples: counter { metric: "/debug_access_count" field: "iam_principal" } | 2190 /// ==> increment counter /iam/policy/backend_debug_access_count |
2168 * ==> increment counter /iam/policy/backend_debug_access_count | 2191 /// {iam_principal=[value of IAMContext.principal]} |
2169 * {iam_principal=[value of IAMContext.principal]} | 2192 /// |
2170 * | 2193 /// At this time we do not support: * multiple field names (though this may be |
2171 * At this time we do not support: * multiple field names (though this may be | 2194 /// supported in the future) * decrementing the counter * incrementing it by |
2172 * supported in the future) * decrementing the counter * incrementing it by | 2195 /// anything other than 1 |
2173 * anything other than 1 | |
2174 */ | |
2175 class LogConfigCounterOptions { | 2196 class LogConfigCounterOptions { |
2176 /** The field value to attribute. */ | 2197 /// The field value to attribute. |
2177 core.String field; | 2198 core.String field; |
2178 /** The metric to update. */ | 2199 |
| 2200 /// The metric to update. |
2179 core.String metric; | 2201 core.String metric; |
2180 | 2202 |
2181 LogConfigCounterOptions(); | 2203 LogConfigCounterOptions(); |
2182 | 2204 |
2183 LogConfigCounterOptions.fromJson(core.Map _json) { | 2205 LogConfigCounterOptions.fromJson(core.Map _json) { |
2184 if (_json.containsKey("field")) { | 2206 if (_json.containsKey("field")) { |
2185 field = _json["field"]; | 2207 field = _json["field"]; |
2186 } | 2208 } |
2187 if (_json.containsKey("metric")) { | 2209 if (_json.containsKey("metric")) { |
2188 metric = _json["metric"]; | 2210 metric = _json["metric"]; |
2189 } | 2211 } |
2190 } | 2212 } |
2191 | 2213 |
2192 core.Map<core.String, core.Object> toJson() { | 2214 core.Map<core.String, core.Object> toJson() { |
2193 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2215 final core.Map<core.String, core.Object> _json = |
| 2216 new core.Map<core.String, core.Object>(); |
2194 if (field != null) { | 2217 if (field != null) { |
2195 _json["field"] = field; | 2218 _json["field"] = field; |
2196 } | 2219 } |
2197 if (metric != null) { | 2220 if (metric != null) { |
2198 _json["metric"] = metric; | 2221 _json["metric"] = metric; |
2199 } | 2222 } |
2200 return _json; | 2223 return _json; |
2201 } | 2224 } |
2202 } | 2225 } |
2203 | 2226 |
2204 /** Write a Data Access (Gin) log */ | 2227 /// Write a Data Access (Gin) log |
2205 class LogConfigDataAccessOptions { | 2228 class LogConfigDataAccessOptions { |
2206 /** | 2229 /// Whether Gin logging should happen in a fail-closed manner at the caller. |
2207 * Whether Gin logging should happen in a fail-closed manner at the caller. | 2230 /// This is relevant only in the LocalIAM implementation, for now. |
2208 * This is relevant only in the LocalIAM implementation, for now. | |
2209 */ | |
2210 core.String logMode; | 2231 core.String logMode; |
2211 | 2232 |
2212 LogConfigDataAccessOptions(); | 2233 LogConfigDataAccessOptions(); |
2213 | 2234 |
2214 LogConfigDataAccessOptions.fromJson(core.Map _json) { | 2235 LogConfigDataAccessOptions.fromJson(core.Map _json) { |
2215 if (_json.containsKey("logMode")) { | 2236 if (_json.containsKey("logMode")) { |
2216 logMode = _json["logMode"]; | 2237 logMode = _json["logMode"]; |
2217 } | 2238 } |
2218 } | 2239 } |
2219 | 2240 |
2220 core.Map<core.String, core.Object> toJson() { | 2241 core.Map<core.String, core.Object> toJson() { |
2221 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2242 final core.Map<core.String, core.Object> _json = |
| 2243 new core.Map<core.String, core.Object>(); |
2222 if (logMode != null) { | 2244 if (logMode != null) { |
2223 _json["logMode"] = logMode; | 2245 _json["logMode"] = logMode; |
2224 } | 2246 } |
2225 return _json; | 2247 return _json; |
2226 } | 2248 } |
2227 } | 2249 } |
2228 | 2250 |
2229 class Manifest { | 2251 class Manifest { |
2230 /** [Output Only] The YAML configuration for this manifest. */ | 2252 /// [Output Only] The YAML configuration for this manifest. |
2231 ConfigFile config; | 2253 ConfigFile config; |
2232 /** | 2254 |
2233 * [Output Only] The fully-expanded configuration file, including any | 2255 /// [Output Only] The fully-expanded configuration file, including any |
2234 * templates and references. | 2256 /// templates and references. |
2235 */ | |
2236 core.String expandedConfig; | 2257 core.String expandedConfig; |
2237 /** | 2258 |
2238 * [Output Only] Unique identifier for the resource; defined by the server. | 2259 /// [Output Only] Unique identifier for the resource; defined by the server. |
2239 */ | |
2240 core.String id; | 2260 core.String id; |
2241 /** [Output Only] The imported files for this manifest. */ | 2261 |
| 2262 /// [Output Only] The imported files for this manifest. |
2242 core.List<ImportFile> imports; | 2263 core.List<ImportFile> imports; |
2243 /** | 2264 |
2244 * [Output Only] Timestamp when the manifest was created, in RFC3339 text | 2265 /// [Output Only] Timestamp when the manifest was created, in RFC3339 text |
2245 * format. | 2266 /// format. |
2246 */ | |
2247 core.String insertTime; | 2267 core.String insertTime; |
2248 /** [Output Only] The YAML layout for this manifest. */ | 2268 |
| 2269 /// [Output Only] The YAML layout for this manifest. |
2249 core.String layout; | 2270 core.String layout; |
2250 /** [Output Only] The name of the manifest. */ | 2271 |
| 2272 /// [Output Only] The name of the manifest. |
2251 core.String name; | 2273 core.String name; |
2252 /** [Output Only] Self link for the manifest. */ | 2274 |
| 2275 /// [Output Only] Self link for the manifest. |
2253 core.String selfLink; | 2276 core.String selfLink; |
2254 | 2277 |
2255 Manifest(); | 2278 Manifest(); |
2256 | 2279 |
2257 Manifest.fromJson(core.Map _json) { | 2280 Manifest.fromJson(core.Map _json) { |
2258 if (_json.containsKey("config")) { | 2281 if (_json.containsKey("config")) { |
2259 config = new ConfigFile.fromJson(_json["config"]); | 2282 config = new ConfigFile.fromJson(_json["config"]); |
2260 } | 2283 } |
2261 if (_json.containsKey("expandedConfig")) { | 2284 if (_json.containsKey("expandedConfig")) { |
2262 expandedConfig = _json["expandedConfig"]; | 2285 expandedConfig = _json["expandedConfig"]; |
2263 } | 2286 } |
2264 if (_json.containsKey("id")) { | 2287 if (_json.containsKey("id")) { |
2265 id = _json["id"]; | 2288 id = _json["id"]; |
2266 } | 2289 } |
2267 if (_json.containsKey("imports")) { | 2290 if (_json.containsKey("imports")) { |
2268 imports = _json["imports"].map((value) => new ImportFile.fromJson(value)).
toList(); | 2291 imports = _json["imports"] |
| 2292 .map((value) => new ImportFile.fromJson(value)) |
| 2293 .toList(); |
2269 } | 2294 } |
2270 if (_json.containsKey("insertTime")) { | 2295 if (_json.containsKey("insertTime")) { |
2271 insertTime = _json["insertTime"]; | 2296 insertTime = _json["insertTime"]; |
2272 } | 2297 } |
2273 if (_json.containsKey("layout")) { | 2298 if (_json.containsKey("layout")) { |
2274 layout = _json["layout"]; | 2299 layout = _json["layout"]; |
2275 } | 2300 } |
2276 if (_json.containsKey("name")) { | 2301 if (_json.containsKey("name")) { |
2277 name = _json["name"]; | 2302 name = _json["name"]; |
2278 } | 2303 } |
2279 if (_json.containsKey("selfLink")) { | 2304 if (_json.containsKey("selfLink")) { |
2280 selfLink = _json["selfLink"]; | 2305 selfLink = _json["selfLink"]; |
2281 } | 2306 } |
2282 } | 2307 } |
2283 | 2308 |
2284 core.Map<core.String, core.Object> toJson() { | 2309 core.Map<core.String, core.Object> toJson() { |
2285 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2310 final core.Map<core.String, core.Object> _json = |
| 2311 new core.Map<core.String, core.Object>(); |
2286 if (config != null) { | 2312 if (config != null) { |
2287 _json["config"] = (config).toJson(); | 2313 _json["config"] = (config).toJson(); |
2288 } | 2314 } |
2289 if (expandedConfig != null) { | 2315 if (expandedConfig != null) { |
2290 _json["expandedConfig"] = expandedConfig; | 2316 _json["expandedConfig"] = expandedConfig; |
2291 } | 2317 } |
2292 if (id != null) { | 2318 if (id != null) { |
2293 _json["id"] = id; | 2319 _json["id"] = id; |
2294 } | 2320 } |
2295 if (imports != null) { | 2321 if (imports != null) { |
2296 _json["imports"] = imports.map((value) => (value).toJson()).toList(); | 2322 _json["imports"] = imports.map((value) => (value).toJson()).toList(); |
2297 } | 2323 } |
2298 if (insertTime != null) { | 2324 if (insertTime != null) { |
2299 _json["insertTime"] = insertTime; | 2325 _json["insertTime"] = insertTime; |
2300 } | 2326 } |
2301 if (layout != null) { | 2327 if (layout != null) { |
2302 _json["layout"] = layout; | 2328 _json["layout"] = layout; |
2303 } | 2329 } |
2304 if (name != null) { | 2330 if (name != null) { |
2305 _json["name"] = name; | 2331 _json["name"] = name; |
2306 } | 2332 } |
2307 if (selfLink != null) { | 2333 if (selfLink != null) { |
2308 _json["selfLink"] = selfLink; | 2334 _json["selfLink"] = selfLink; |
2309 } | 2335 } |
2310 return _json; | 2336 return _json; |
2311 } | 2337 } |
2312 } | 2338 } |
2313 | 2339 |
2314 /** | 2340 /// A response containing a partial list of manifests and a page token used to |
2315 * A response containing a partial list of manifests and a page token used to | 2341 /// build the next request if the request has been truncated. |
2316 * build the next request if the request has been truncated. | |
2317 */ | |
2318 class ManifestsListResponse { | 2342 class ManifestsListResponse { |
2319 /** [Output Only] Manifests contained in this list response. */ | 2343 /// [Output Only] Manifests contained in this list response. |
2320 core.List<Manifest> manifests; | 2344 core.List<Manifest> manifests; |
2321 /** [Output Only] A token used to continue a truncated list request. */ | 2345 |
| 2346 /// [Output Only] A token used to continue a truncated list request. |
2322 core.String nextPageToken; | 2347 core.String nextPageToken; |
2323 | 2348 |
2324 ManifestsListResponse(); | 2349 ManifestsListResponse(); |
2325 | 2350 |
2326 ManifestsListResponse.fromJson(core.Map _json) { | 2351 ManifestsListResponse.fromJson(core.Map _json) { |
2327 if (_json.containsKey("manifests")) { | 2352 if (_json.containsKey("manifests")) { |
2328 manifests = _json["manifests"].map((value) => new Manifest.fromJson(value)
).toList(); | 2353 manifests = _json["manifests"] |
| 2354 .map((value) => new Manifest.fromJson(value)) |
| 2355 .toList(); |
2329 } | 2356 } |
2330 if (_json.containsKey("nextPageToken")) { | 2357 if (_json.containsKey("nextPageToken")) { |
2331 nextPageToken = _json["nextPageToken"]; | 2358 nextPageToken = _json["nextPageToken"]; |
2332 } | 2359 } |
2333 } | 2360 } |
2334 | 2361 |
2335 core.Map<core.String, core.Object> toJson() { | 2362 core.Map<core.String, core.Object> toJson() { |
2336 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2363 final core.Map<core.String, core.Object> _json = |
| 2364 new core.Map<core.String, core.Object>(); |
2337 if (manifests != null) { | 2365 if (manifests != null) { |
2338 _json["manifests"] = manifests.map((value) => (value).toJson()).toList(); | 2366 _json["manifests"] = manifests.map((value) => (value).toJson()).toList(); |
2339 } | 2367 } |
2340 if (nextPageToken != null) { | 2368 if (nextPageToken != null) { |
2341 _json["nextPageToken"] = nextPageToken; | 2369 _json["nextPageToken"] = nextPageToken; |
2342 } | 2370 } |
2343 return _json; | 2371 return _json; |
2344 } | 2372 } |
2345 } | 2373 } |
2346 | 2374 |
2347 class OperationErrorErrors { | 2375 class OperationErrorErrors { |
2348 /** [Output Only] The error type identifier for this error. */ | 2376 /// [Output Only] The error type identifier for this error. |
2349 core.String code; | 2377 core.String code; |
2350 /** | 2378 |
2351 * [Output Only] Indicates the field in the request that caused the error. | 2379 /// [Output Only] Indicates the field in the request that caused the error. |
2352 * This property is optional. | 2380 /// This property is optional. |
2353 */ | |
2354 core.String location; | 2381 core.String location; |
2355 /** [Output Only] An optional, human-readable error message. */ | 2382 |
| 2383 /// [Output Only] An optional, human-readable error message. |
2356 core.String message; | 2384 core.String message; |
2357 | 2385 |
2358 OperationErrorErrors(); | 2386 OperationErrorErrors(); |
2359 | 2387 |
2360 OperationErrorErrors.fromJson(core.Map _json) { | 2388 OperationErrorErrors.fromJson(core.Map _json) { |
2361 if (_json.containsKey("code")) { | 2389 if (_json.containsKey("code")) { |
2362 code = _json["code"]; | 2390 code = _json["code"]; |
2363 } | 2391 } |
2364 if (_json.containsKey("location")) { | 2392 if (_json.containsKey("location")) { |
2365 location = _json["location"]; | 2393 location = _json["location"]; |
2366 } | 2394 } |
2367 if (_json.containsKey("message")) { | 2395 if (_json.containsKey("message")) { |
2368 message = _json["message"]; | 2396 message = _json["message"]; |
2369 } | 2397 } |
2370 } | 2398 } |
2371 | 2399 |
2372 core.Map<core.String, core.Object> toJson() { | 2400 core.Map<core.String, core.Object> toJson() { |
2373 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2401 final core.Map<core.String, core.Object> _json = |
| 2402 new core.Map<core.String, core.Object>(); |
2374 if (code != null) { | 2403 if (code != null) { |
2375 _json["code"] = code; | 2404 _json["code"] = code; |
2376 } | 2405 } |
2377 if (location != null) { | 2406 if (location != null) { |
2378 _json["location"] = location; | 2407 _json["location"] = location; |
2379 } | 2408 } |
2380 if (message != null) { | 2409 if (message != null) { |
2381 _json["message"] = message; | 2410 _json["message"] = message; |
2382 } | 2411 } |
2383 return _json; | 2412 return _json; |
2384 } | 2413 } |
2385 } | 2414 } |
2386 | 2415 |
2387 /** | 2416 /// [Output Only] If errors are generated during processing of the operation, |
2388 * [Output Only] If errors are generated during processing of the operation, | 2417 /// this field will be populated. |
2389 * this field will be populated. | |
2390 */ | |
2391 class OperationError { | 2418 class OperationError { |
2392 /** | 2419 /// [Output Only] The array of errors encountered while processing this |
2393 * [Output Only] The array of errors encountered while processing this | 2420 /// operation. |
2394 * operation. | |
2395 */ | |
2396 core.List<OperationErrorErrors> errors; | 2421 core.List<OperationErrorErrors> errors; |
2397 | 2422 |
2398 OperationError(); | 2423 OperationError(); |
2399 | 2424 |
2400 OperationError.fromJson(core.Map _json) { | 2425 OperationError.fromJson(core.Map _json) { |
2401 if (_json.containsKey("errors")) { | 2426 if (_json.containsKey("errors")) { |
2402 errors = _json["errors"].map((value) => new OperationErrorErrors.fromJson(
value)).toList(); | 2427 errors = _json["errors"] |
| 2428 .map((value) => new OperationErrorErrors.fromJson(value)) |
| 2429 .toList(); |
2403 } | 2430 } |
2404 } | 2431 } |
2405 | 2432 |
2406 core.Map<core.String, core.Object> toJson() { | 2433 core.Map<core.String, core.Object> toJson() { |
2407 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2434 final core.Map<core.String, core.Object> _json = |
| 2435 new core.Map<core.String, core.Object>(); |
2408 if (errors != null) { | 2436 if (errors != null) { |
2409 _json["errors"] = errors.map((value) => (value).toJson()).toList(); | 2437 _json["errors"] = errors.map((value) => (value).toJson()).toList(); |
2410 } | 2438 } |
2411 return _json; | 2439 return _json; |
2412 } | 2440 } |
2413 } | 2441 } |
2414 | 2442 |
2415 class OperationWarningsData { | 2443 class OperationWarningsData { |
2416 /** | 2444 /// [Output Only] A key that provides more detail on the warning being |
2417 * [Output Only] A key that provides more detail on the warning being | 2445 /// returned. For example, for warnings where there are no results in a list |
2418 * returned. For example, for warnings where there are no results in a list | 2446 /// request for a particular zone, this key might be scope and the key value |
2419 * request for a particular zone, this key might be scope and the key value | 2447 /// might be the zone name. Other examples might be a key indicating a |
2420 * might be the zone name. Other examples might be a key indicating a | 2448 /// deprecated resource and a suggested replacement, or a warning about |
2421 * deprecated resource and a suggested replacement, or a warning about invalid | 2449 /// invalid network settings (for example, if an instance attempts to perform |
2422 * network settings (for example, if an instance attempts to perform IP | 2450 /// IP forwarding but is not enabled for IP forwarding). |
2423 * forwarding but is not enabled for IP forwarding). | |
2424 */ | |
2425 core.String key; | 2451 core.String key; |
2426 /** [Output Only] A warning data value corresponding to the key. */ | 2452 |
| 2453 /// [Output Only] A warning data value corresponding to the key. |
2427 core.String value; | 2454 core.String value; |
2428 | 2455 |
2429 OperationWarningsData(); | 2456 OperationWarningsData(); |
2430 | 2457 |
2431 OperationWarningsData.fromJson(core.Map _json) { | 2458 OperationWarningsData.fromJson(core.Map _json) { |
2432 if (_json.containsKey("key")) { | 2459 if (_json.containsKey("key")) { |
2433 key = _json["key"]; | 2460 key = _json["key"]; |
2434 } | 2461 } |
2435 if (_json.containsKey("value")) { | 2462 if (_json.containsKey("value")) { |
2436 value = _json["value"]; | 2463 value = _json["value"]; |
2437 } | 2464 } |
2438 } | 2465 } |
2439 | 2466 |
2440 core.Map<core.String, core.Object> toJson() { | 2467 core.Map<core.String, core.Object> toJson() { |
2441 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2468 final core.Map<core.String, core.Object> _json = |
| 2469 new core.Map<core.String, core.Object>(); |
2442 if (key != null) { | 2470 if (key != null) { |
2443 _json["key"] = key; | 2471 _json["key"] = key; |
2444 } | 2472 } |
2445 if (value != null) { | 2473 if (value != null) { |
2446 _json["value"] = value; | 2474 _json["value"] = value; |
2447 } | 2475 } |
2448 return _json; | 2476 return _json; |
2449 } | 2477 } |
2450 } | 2478 } |
2451 | 2479 |
2452 class OperationWarnings { | 2480 class OperationWarnings { |
2453 /** | 2481 /// [Output Only] A warning code, if applicable. For example, Compute Engine |
2454 * [Output Only] A warning code, if applicable. For example, Compute Engine | 2482 /// returns NO_RESULTS_ON_PAGE if there are no results in the response. |
2455 * returns NO_RESULTS_ON_PAGE if there are no results in the response. | |
2456 */ | |
2457 core.String code; | 2483 core.String code; |
2458 /** | 2484 |
2459 * [Output Only] Metadata about this warning in key: value format. For | 2485 /// [Output Only] Metadata about this warning in key: value format. For |
2460 * example: | 2486 /// example: |
2461 * "data": [ { "key": "scope", "value": "zones/us-east1-d" } | 2487 /// "data": [ { "key": "scope", "value": "zones/us-east1-d" } |
2462 */ | |
2463 core.List<OperationWarningsData> data; | 2488 core.List<OperationWarningsData> data; |
2464 /** [Output Only] A human-readable description of the warning code. */ | 2489 |
| 2490 /// [Output Only] A human-readable description of the warning code. |
2465 core.String message; | 2491 core.String message; |
2466 | 2492 |
2467 OperationWarnings(); | 2493 OperationWarnings(); |
2468 | 2494 |
2469 OperationWarnings.fromJson(core.Map _json) { | 2495 OperationWarnings.fromJson(core.Map _json) { |
2470 if (_json.containsKey("code")) { | 2496 if (_json.containsKey("code")) { |
2471 code = _json["code"]; | 2497 code = _json["code"]; |
2472 } | 2498 } |
2473 if (_json.containsKey("data")) { | 2499 if (_json.containsKey("data")) { |
2474 data = _json["data"].map((value) => new OperationWarningsData.fromJson(val
ue)).toList(); | 2500 data = _json["data"] |
| 2501 .map((value) => new OperationWarningsData.fromJson(value)) |
| 2502 .toList(); |
2475 } | 2503 } |
2476 if (_json.containsKey("message")) { | 2504 if (_json.containsKey("message")) { |
2477 message = _json["message"]; | 2505 message = _json["message"]; |
2478 } | 2506 } |
2479 } | 2507 } |
2480 | 2508 |
2481 core.Map<core.String, core.Object> toJson() { | 2509 core.Map<core.String, core.Object> toJson() { |
2482 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2510 final core.Map<core.String, core.Object> _json = |
| 2511 new core.Map<core.String, core.Object>(); |
2483 if (code != null) { | 2512 if (code != null) { |
2484 _json["code"] = code; | 2513 _json["code"] = code; |
2485 } | 2514 } |
2486 if (data != null) { | 2515 if (data != null) { |
2487 _json["data"] = data.map((value) => (value).toJson()).toList(); | 2516 _json["data"] = data.map((value) => (value).toJson()).toList(); |
2488 } | 2517 } |
2489 if (message != null) { | 2518 if (message != null) { |
2490 _json["message"] = message; | 2519 _json["message"] = message; |
2491 } | 2520 } |
2492 return _json; | 2521 return _json; |
2493 } | 2522 } |
2494 } | 2523 } |
2495 | 2524 |
2496 /** An Operation resource, used to manage asynchronous API requests. */ | 2525 /// An Operation resource, used to manage asynchronous API requests. |
2497 class Operation { | 2526 class Operation { |
2498 /** [Output Only] Reserved for future use. */ | 2527 /// [Output Only] Reserved for future use. |
2499 core.String clientOperationId; | 2528 core.String clientOperationId; |
2500 /** [Deprecated] This field is deprecated. */ | 2529 |
| 2530 /// [Deprecated] This field is deprecated. |
2501 core.String creationTimestamp; | 2531 core.String creationTimestamp; |
2502 /** | 2532 |
2503 * [Output Only] A textual description of the operation, which is set when the | 2533 /// [Output Only] A textual description of the operation, which is set when |
2504 * operation is created. | 2534 /// the operation is created. |
2505 */ | |
2506 core.String description; | 2535 core.String description; |
2507 /** | 2536 |
2508 * [Output Only] The time that this operation was completed. This value is in | 2537 /// [Output Only] The time that this operation was completed. This value is |
2509 * RFC3339 text format. | 2538 /// in RFC3339 text format. |
2510 */ | |
2511 core.String endTime; | 2539 core.String endTime; |
2512 /** | 2540 |
2513 * [Output Only] If errors are generated during processing of the operation, | 2541 /// [Output Only] If errors are generated during processing of the operation, |
2514 * this field will be populated. | 2542 /// this field will be populated. |
2515 */ | |
2516 OperationError error; | 2543 OperationError error; |
2517 /** | 2544 |
2518 * [Output Only] If the operation fails, this field contains the HTTP error | 2545 /// [Output Only] If the operation fails, this field contains the HTTP error |
2519 * message that was returned, such as NOT FOUND. | 2546 /// message that was returned, such as NOT FOUND. |
2520 */ | |
2521 core.String httpErrorMessage; | 2547 core.String httpErrorMessage; |
2522 /** | 2548 |
2523 * [Output Only] If the operation fails, this field contains the HTTP error | 2549 /// [Output Only] If the operation fails, this field contains the HTTP error |
2524 * status code that was returned. For example, a 404 means the resource was | 2550 /// status code that was returned. For example, a 404 means the resource was |
2525 * not found. | 2551 /// not found. |
2526 */ | |
2527 core.int httpErrorStatusCode; | 2552 core.int httpErrorStatusCode; |
2528 /** | 2553 |
2529 * [Output Only] The unique identifier for the resource. This identifier is | 2554 /// [Output Only] The unique identifier for the resource. This identifier is |
2530 * defined by the server. | 2555 /// defined by the server. |
2531 */ | |
2532 core.String id; | 2556 core.String id; |
2533 /** | 2557 |
2534 * [Output Only] The time that this operation was requested. This value is in | 2558 /// [Output Only] The time that this operation was requested. This value is |
2535 * RFC3339 text format. | 2559 /// in RFC3339 text format. |
2536 */ | |
2537 core.String insertTime; | 2560 core.String insertTime; |
2538 /** | 2561 |
2539 * [Output Only] Type of the resource. Always compute#operation for Operation | 2562 /// [Output Only] Type of the resource. Always compute#operation for |
2540 * resources. | 2563 /// Operation resources. |
2541 */ | |
2542 core.String kind; | 2564 core.String kind; |
2543 /** [Output Only] Name of the resource. */ | 2565 |
| 2566 /// [Output Only] Name of the resource. |
2544 core.String name; | 2567 core.String name; |
2545 /** | 2568 |
2546 * [Output Only] The type of operation, such as insert, update, or delete, and | 2569 /// [Output Only] The type of operation, such as insert, update, or delete, |
2547 * so on. | 2570 /// and so on. |
2548 */ | |
2549 core.String operationType; | 2571 core.String operationType; |
2550 /** | 2572 |
2551 * [Output Only] An optional progress indicator that ranges from 0 to 100. | 2573 /// [Output Only] An optional progress indicator that ranges from 0 to 100. |
2552 * There is no requirement that this be linear or support any granularity of | 2574 /// There is no requirement that this be linear or support any granularity of |
2553 * operations. This should not be used to guess when the operation will be | 2575 /// operations. This should not be used to guess when the operation will be |
2554 * complete. This number should monotonically increase as the operation | 2576 /// complete. This number should monotonically increase as the operation |
2555 * progresses. | 2577 /// progresses. |
2556 */ | |
2557 core.int progress; | 2578 core.int progress; |
2558 /** | 2579 |
2559 * [Output Only] The URL of the region where the operation resides. Only | 2580 /// [Output Only] The URL of the region where the operation resides. Only |
2560 * available when performing regional operations. | 2581 /// available when performing regional operations. |
2561 */ | |
2562 core.String region; | 2582 core.String region; |
2563 /** [Output Only] Server-defined URL for the resource. */ | 2583 |
| 2584 /// [Output Only] Server-defined URL for the resource. |
2564 core.String selfLink; | 2585 core.String selfLink; |
2565 /** | 2586 |
2566 * [Output Only] The time that this operation was started by the server. This | 2587 /// [Output Only] The time that this operation was started by the server. |
2567 * value is in RFC3339 text format. | 2588 /// This value is in RFC3339 text format. |
2568 */ | |
2569 core.String startTime; | 2589 core.String startTime; |
2570 /** | 2590 |
2571 * [Output Only] The status of the operation, which can be one of the | 2591 /// [Output Only] The status of the operation, which can be one of the |
2572 * following: PENDING, RUNNING, or DONE. | 2592 /// following: PENDING, RUNNING, or DONE. |
2573 */ | |
2574 core.String status; | 2593 core.String status; |
2575 /** | 2594 |
2576 * [Output Only] An optional textual description of the current status of the | 2595 /// [Output Only] An optional textual description of the current status of |
2577 * operation. | 2596 /// the operation. |
2578 */ | |
2579 core.String statusMessage; | 2597 core.String statusMessage; |
2580 /** | 2598 |
2581 * [Output Only] The unique target ID, which identifies a specific incarnation | 2599 /// [Output Only] The unique target ID, which identifies a specific |
2582 * of the target resource. | 2600 /// incarnation of the target resource. |
2583 */ | |
2584 core.String targetId; | 2601 core.String targetId; |
2585 /** | 2602 |
2586 * [Output Only] The URL of the resource that the operation modifies. For | 2603 /// [Output Only] The URL of the resource that the operation modifies. For |
2587 * operations related to creating a snapshot, this points to the persistent | 2604 /// operations related to creating a snapshot, this points to the persistent |
2588 * disk that the snapshot was created from. | 2605 /// disk that the snapshot was created from. |
2589 */ | |
2590 core.String targetLink; | 2606 core.String targetLink; |
2591 /** | 2607 |
2592 * [Output Only] User who requested the operation, for example: | 2608 /// [Output Only] User who requested the operation, for example: |
2593 * user@example.com. | 2609 /// user@example.com. |
2594 */ | |
2595 core.String user; | 2610 core.String user; |
2596 /** | 2611 |
2597 * [Output Only] If warning messages are generated during processing of the | 2612 /// [Output Only] If warning messages are generated during processing of the |
2598 * operation, this field will be populated. | 2613 /// operation, this field will be populated. |
2599 */ | |
2600 core.List<OperationWarnings> warnings; | 2614 core.List<OperationWarnings> warnings; |
2601 /** | 2615 |
2602 * [Output Only] The URL of the zone where the operation resides. Only | 2616 /// [Output Only] The URL of the zone where the operation resides. Only |
2603 * available when performing per-zone operations. | 2617 /// available when performing per-zone operations. |
2604 */ | |
2605 core.String zone; | 2618 core.String zone; |
2606 | 2619 |
2607 Operation(); | 2620 Operation(); |
2608 | 2621 |
2609 Operation.fromJson(core.Map _json) { | 2622 Operation.fromJson(core.Map _json) { |
2610 if (_json.containsKey("clientOperationId")) { | 2623 if (_json.containsKey("clientOperationId")) { |
2611 clientOperationId = _json["clientOperationId"]; | 2624 clientOperationId = _json["clientOperationId"]; |
2612 } | 2625 } |
2613 if (_json.containsKey("creationTimestamp")) { | 2626 if (_json.containsKey("creationTimestamp")) { |
2614 creationTimestamp = _json["creationTimestamp"]; | 2627 creationTimestamp = _json["creationTimestamp"]; |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2664 if (_json.containsKey("targetId")) { | 2677 if (_json.containsKey("targetId")) { |
2665 targetId = _json["targetId"]; | 2678 targetId = _json["targetId"]; |
2666 } | 2679 } |
2667 if (_json.containsKey("targetLink")) { | 2680 if (_json.containsKey("targetLink")) { |
2668 targetLink = _json["targetLink"]; | 2681 targetLink = _json["targetLink"]; |
2669 } | 2682 } |
2670 if (_json.containsKey("user")) { | 2683 if (_json.containsKey("user")) { |
2671 user = _json["user"]; | 2684 user = _json["user"]; |
2672 } | 2685 } |
2673 if (_json.containsKey("warnings")) { | 2686 if (_json.containsKey("warnings")) { |
2674 warnings = _json["warnings"].map((value) => new OperationWarnings.fromJson
(value)).toList(); | 2687 warnings = _json["warnings"] |
| 2688 .map((value) => new OperationWarnings.fromJson(value)) |
| 2689 .toList(); |
2675 } | 2690 } |
2676 if (_json.containsKey("zone")) { | 2691 if (_json.containsKey("zone")) { |
2677 zone = _json["zone"]; | 2692 zone = _json["zone"]; |
2678 } | 2693 } |
2679 } | 2694 } |
2680 | 2695 |
2681 core.Map<core.String, core.Object> toJson() { | 2696 core.Map<core.String, core.Object> toJson() { |
2682 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2697 final core.Map<core.String, core.Object> _json = |
| 2698 new core.Map<core.String, core.Object>(); |
2683 if (clientOperationId != null) { | 2699 if (clientOperationId != null) { |
2684 _json["clientOperationId"] = clientOperationId; | 2700 _json["clientOperationId"] = clientOperationId; |
2685 } | 2701 } |
2686 if (creationTimestamp != null) { | 2702 if (creationTimestamp != null) { |
2687 _json["creationTimestamp"] = creationTimestamp; | 2703 _json["creationTimestamp"] = creationTimestamp; |
2688 } | 2704 } |
2689 if (description != null) { | 2705 if (description != null) { |
2690 _json["description"] = description; | 2706 _json["description"] = description; |
2691 } | 2707 } |
2692 if (endTime != null) { | 2708 if (endTime != null) { |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2746 if (warnings != null) { | 2762 if (warnings != null) { |
2747 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); | 2763 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); |
2748 } | 2764 } |
2749 if (zone != null) { | 2765 if (zone != null) { |
2750 _json["zone"] = zone; | 2766 _json["zone"] = zone; |
2751 } | 2767 } |
2752 return _json; | 2768 return _json; |
2753 } | 2769 } |
2754 } | 2770 } |
2755 | 2771 |
2756 /** | 2772 /// A response containing a partial list of operations and a page token used to |
2757 * A response containing a partial list of operations and a page token used to | 2773 /// build the next request if the request has been truncated. |
2758 * build the next request if the request has been truncated. | |
2759 */ | |
2760 class OperationsListResponse { | 2774 class OperationsListResponse { |
2761 /** [Output Only] A token used to continue a truncated list request. */ | 2775 /// [Output Only] A token used to continue a truncated list request. |
2762 core.String nextPageToken; | 2776 core.String nextPageToken; |
2763 /** [Output Only] Operations contained in this list response. */ | 2777 |
| 2778 /// [Output Only] Operations contained in this list response. |
2764 core.List<Operation> operations; | 2779 core.List<Operation> operations; |
2765 | 2780 |
2766 OperationsListResponse(); | 2781 OperationsListResponse(); |
2767 | 2782 |
2768 OperationsListResponse.fromJson(core.Map _json) { | 2783 OperationsListResponse.fromJson(core.Map _json) { |
2769 if (_json.containsKey("nextPageToken")) { | 2784 if (_json.containsKey("nextPageToken")) { |
2770 nextPageToken = _json["nextPageToken"]; | 2785 nextPageToken = _json["nextPageToken"]; |
2771 } | 2786 } |
2772 if (_json.containsKey("operations")) { | 2787 if (_json.containsKey("operations")) { |
2773 operations = _json["operations"].map((value) => new Operation.fromJson(val
ue)).toList(); | 2788 operations = _json["operations"] |
| 2789 .map((value) => new Operation.fromJson(value)) |
| 2790 .toList(); |
2774 } | 2791 } |
2775 } | 2792 } |
2776 | 2793 |
2777 core.Map<core.String, core.Object> toJson() { | 2794 core.Map<core.String, core.Object> toJson() { |
2778 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2795 final core.Map<core.String, core.Object> _json = |
| 2796 new core.Map<core.String, core.Object>(); |
2779 if (nextPageToken != null) { | 2797 if (nextPageToken != null) { |
2780 _json["nextPageToken"] = nextPageToken; | 2798 _json["nextPageToken"] = nextPageToken; |
2781 } | 2799 } |
2782 if (operations != null) { | 2800 if (operations != null) { |
2783 _json["operations"] = operations.map((value) => (value).toJson()).toList()
; | 2801 _json["operations"] = |
| 2802 operations.map((value) => (value).toJson()).toList(); |
2784 } | 2803 } |
2785 return _json; | 2804 return _json; |
2786 } | 2805 } |
2787 } | 2806 } |
2788 | 2807 |
2789 /** | 2808 /// Defines an Identity and Access Management (IAM) policy. It is used to |
2790 * Defines an Identity and Access Management (IAM) policy. It is used to specify | 2809 /// specify access control policies for Cloud Platform resources. |
2791 * access control policies for Cloud Platform resources. | 2810 /// |
2792 * | 2811 /// |
2793 * | 2812 /// |
2794 * | 2813 /// A `Policy` consists of a list of `bindings`. A `Binding` binds a list of |
2795 * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of | 2814 /// `members` to a `role`, where the members can be user accounts, Google |
2796 * `members` to a `role`, where the members can be user accounts, Google groups, | 2815 /// groups, Google domains, and service accounts. A `role` is a named list of |
2797 * Google domains, and service accounts. A `role` is a named list of permissions | 2816 /// permissions defined by IAM. |
2798 * defined by IAM. | 2817 /// |
2799 * | 2818 /// **Example** |
2800 * **Example** | 2819 /// |
2801 * | 2820 /// { "bindings": [ { "role": "roles/owner", "members": [ |
2802 * { "bindings": [ { "role": "roles/owner", "members": [ | 2821 /// "user:mike@example.com", "group:admins@example.com", "domain:google.com", |
2803 * "user:mike@example.com", "group:admins@example.com", "domain:google.com", | 2822 /// "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": |
2804 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": | 2823 /// "roles/viewer", "members": ["user:sean@example.com"] } ] } |
2805 * "roles/viewer", "members": ["user:sean@example.com"] } ] } | 2824 /// |
2806 * | 2825 /// For a description of IAM and its features, see the [IAM developer's |
2807 * For a description of IAM and its features, see the [IAM developer's | 2826 /// guide](https://cloud.google.com/iam). |
2808 * guide](https://cloud.google.com/iam). | |
2809 */ | |
2810 class Policy { | 2827 class Policy { |
2811 /** Specifies cloud audit logging configuration for this policy. */ | 2828 /// Specifies cloud audit logging configuration for this policy. |
2812 core.List<AuditConfig> auditConfigs; | 2829 core.List<AuditConfig> auditConfigs; |
2813 /** | 2830 |
2814 * Associates a list of `members` to a `role`. `bindings` with no members will | 2831 /// Associates a list of `members` to a `role`. `bindings` with no members |
2815 * result in an error. | 2832 /// will result in an error. |
2816 */ | |
2817 core.List<Binding> bindings; | 2833 core.List<Binding> bindings; |
2818 /** | 2834 |
2819 * `etag` is used for optimistic concurrency control as a way to help prevent | 2835 /// `etag` is used for optimistic concurrency control as a way to help |
2820 * simultaneous updates of a policy from overwriting each other. It is | 2836 /// prevent simultaneous updates of a policy from overwriting each other. It |
2821 * strongly suggested that systems make use of the `etag` in the | 2837 /// is strongly suggested that systems make use of the `etag` in the |
2822 * read-modify-write cycle to perform policy updates in order to avoid race | 2838 /// read-modify-write cycle to perform policy updates in order to avoid race |
2823 * conditions: An `etag` is returned in the response to `getIamPolicy`, and | 2839 /// conditions: An `etag` is returned in the response to `getIamPolicy`, and |
2824 * systems are expected to put that etag in the request to `setIamPolicy` to | 2840 /// systems are expected to put that etag in the request to `setIamPolicy` to |
2825 * ensure that their change will be applied to the same version of the policy. | 2841 /// ensure that their change will be applied to the same version of the |
2826 * | 2842 /// policy. |
2827 * If no `etag` is provided in the call to `setIamPolicy`, then the existing | 2843 /// |
2828 * policy is overwritten blindly. | 2844 /// If no `etag` is provided in the call to `setIamPolicy`, then the existing |
2829 */ | 2845 /// policy is overwritten blindly. |
2830 core.String etag; | 2846 core.String etag; |
2831 core.List<core.int> get etagAsBytes { | 2847 core.List<core.int> get etagAsBytes { |
2832 return convert.BASE64.decode(etag); | 2848 return convert.BASE64.decode(etag); |
2833 } | 2849 } |
2834 | 2850 |
2835 void set etagAsBytes(core.List<core.int> _bytes) { | 2851 void set etagAsBytes(core.List<core.int> _bytes) { |
2836 etag = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-
"); | 2852 etag = |
| 2853 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
2837 } | 2854 } |
| 2855 |
2838 core.bool iamOwned; | 2856 core.bool iamOwned; |
2839 /** | 2857 |
2840 * If more than one rule is specified, the rules are applied in the following | 2858 /// If more than one rule is specified, the rules are applied in the |
2841 * manner: - All matching LOG rules are always applied. - If any | 2859 /// following manner: - All matching LOG rules are always applied. - If any |
2842 * DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be | 2860 /// DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be |
2843 * applied if one or more matching rule requires logging. - Otherwise, if any | 2861 /// applied if one or more matching rule requires logging. - Otherwise, if |
2844 * ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be | 2862 /// any ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging |
2845 * applied if one or more matching rule requires logging. - Otherwise, if no | 2863 /// will be applied if one or more matching rule requires logging. - |
2846 * rule applies, permission is denied. | 2864 /// Otherwise, if no rule applies, permission is denied. |
2847 */ | |
2848 core.List<Rule> rules; | 2865 core.List<Rule> rules; |
2849 /** Version of the `Policy`. The default version is 0. */ | 2866 |
| 2867 /// Version of the `Policy`. The default version is 0. |
2850 core.int version; | 2868 core.int version; |
2851 | 2869 |
2852 Policy(); | 2870 Policy(); |
2853 | 2871 |
2854 Policy.fromJson(core.Map _json) { | 2872 Policy.fromJson(core.Map _json) { |
2855 if (_json.containsKey("auditConfigs")) { | 2873 if (_json.containsKey("auditConfigs")) { |
2856 auditConfigs = _json["auditConfigs"].map((value) => new AuditConfig.fromJs
on(value)).toList(); | 2874 auditConfigs = _json["auditConfigs"] |
| 2875 .map((value) => new AuditConfig.fromJson(value)) |
| 2876 .toList(); |
2857 } | 2877 } |
2858 if (_json.containsKey("bindings")) { | 2878 if (_json.containsKey("bindings")) { |
2859 bindings = _json["bindings"].map((value) => new Binding.fromJson(value)).t
oList(); | 2879 bindings = _json["bindings"] |
| 2880 .map((value) => new Binding.fromJson(value)) |
| 2881 .toList(); |
2860 } | 2882 } |
2861 if (_json.containsKey("etag")) { | 2883 if (_json.containsKey("etag")) { |
2862 etag = _json["etag"]; | 2884 etag = _json["etag"]; |
2863 } | 2885 } |
2864 if (_json.containsKey("iamOwned")) { | 2886 if (_json.containsKey("iamOwned")) { |
2865 iamOwned = _json["iamOwned"]; | 2887 iamOwned = _json["iamOwned"]; |
2866 } | 2888 } |
2867 if (_json.containsKey("rules")) { | 2889 if (_json.containsKey("rules")) { |
2868 rules = _json["rules"].map((value) => new Rule.fromJson(value)).toList(); | 2890 rules = _json["rules"].map((value) => new Rule.fromJson(value)).toList(); |
2869 } | 2891 } |
2870 if (_json.containsKey("version")) { | 2892 if (_json.containsKey("version")) { |
2871 version = _json["version"]; | 2893 version = _json["version"]; |
2872 } | 2894 } |
2873 } | 2895 } |
2874 | 2896 |
2875 core.Map<core.String, core.Object> toJson() { | 2897 core.Map<core.String, core.Object> toJson() { |
2876 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2898 final core.Map<core.String, core.Object> _json = |
| 2899 new core.Map<core.String, core.Object>(); |
2877 if (auditConfigs != null) { | 2900 if (auditConfigs != null) { |
2878 _json["auditConfigs"] = auditConfigs.map((value) => (value).toJson()).toLi
st(); | 2901 _json["auditConfigs"] = |
| 2902 auditConfigs.map((value) => (value).toJson()).toList(); |
2879 } | 2903 } |
2880 if (bindings != null) { | 2904 if (bindings != null) { |
2881 _json["bindings"] = bindings.map((value) => (value).toJson()).toList(); | 2905 _json["bindings"] = bindings.map((value) => (value).toJson()).toList(); |
2882 } | 2906 } |
2883 if (etag != null) { | 2907 if (etag != null) { |
2884 _json["etag"] = etag; | 2908 _json["etag"] = etag; |
2885 } | 2909 } |
2886 if (iamOwned != null) { | 2910 if (iamOwned != null) { |
2887 _json["iamOwned"] = iamOwned; | 2911 _json["iamOwned"] = iamOwned; |
2888 } | 2912 } |
2889 if (rules != null) { | 2913 if (rules != null) { |
2890 _json["rules"] = rules.map((value) => (value).toJson()).toList(); | 2914 _json["rules"] = rules.map((value) => (value).toJson()).toList(); |
2891 } | 2915 } |
2892 if (version != null) { | 2916 if (version != null) { |
2893 _json["version"] = version; | 2917 _json["version"] = version; |
2894 } | 2918 } |
2895 return _json; | 2919 return _json; |
2896 } | 2920 } |
2897 } | 2921 } |
2898 | 2922 |
2899 class ResourceWarningsData { | 2923 class ResourceWarningsData { |
2900 /** | 2924 /// [Output Only] A key that provides more detail on the warning being |
2901 * [Output Only] A key that provides more detail on the warning being | 2925 /// returned. For example, for warnings where there are no results in a list |
2902 * returned. For example, for warnings where there are no results in a list | 2926 /// request for a particular zone, this key might be scope and the key value |
2903 * request for a particular zone, this key might be scope and the key value | 2927 /// might be the zone name. Other examples might be a key indicating a |
2904 * might be the zone name. Other examples might be a key indicating a | 2928 /// deprecated resource and a suggested replacement, or a warning about |
2905 * deprecated resource and a suggested replacement, or a warning about invalid | 2929 /// invalid network settings (for example, if an instance attempts to perform |
2906 * network settings (for example, if an instance attempts to perform IP | 2930 /// IP forwarding but is not enabled for IP forwarding). |
2907 * forwarding but is not enabled for IP forwarding). | |
2908 */ | |
2909 core.String key; | 2931 core.String key; |
2910 /** [Output Only] A warning data value corresponding to the key. */ | 2932 |
| 2933 /// [Output Only] A warning data value corresponding to the key. |
2911 core.String value; | 2934 core.String value; |
2912 | 2935 |
2913 ResourceWarningsData(); | 2936 ResourceWarningsData(); |
2914 | 2937 |
2915 ResourceWarningsData.fromJson(core.Map _json) { | 2938 ResourceWarningsData.fromJson(core.Map _json) { |
2916 if (_json.containsKey("key")) { | 2939 if (_json.containsKey("key")) { |
2917 key = _json["key"]; | 2940 key = _json["key"]; |
2918 } | 2941 } |
2919 if (_json.containsKey("value")) { | 2942 if (_json.containsKey("value")) { |
2920 value = _json["value"]; | 2943 value = _json["value"]; |
2921 } | 2944 } |
2922 } | 2945 } |
2923 | 2946 |
2924 core.Map<core.String, core.Object> toJson() { | 2947 core.Map<core.String, core.Object> toJson() { |
2925 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2948 final core.Map<core.String, core.Object> _json = |
| 2949 new core.Map<core.String, core.Object>(); |
2926 if (key != null) { | 2950 if (key != null) { |
2927 _json["key"] = key; | 2951 _json["key"] = key; |
2928 } | 2952 } |
2929 if (value != null) { | 2953 if (value != null) { |
2930 _json["value"] = value; | 2954 _json["value"] = value; |
2931 } | 2955 } |
2932 return _json; | 2956 return _json; |
2933 } | 2957 } |
2934 } | 2958 } |
2935 | 2959 |
2936 class ResourceWarnings { | 2960 class ResourceWarnings { |
2937 /** | 2961 /// [Output Only] A warning code, if applicable. For example, Compute Engine |
2938 * [Output Only] A warning code, if applicable. For example, Compute Engine | 2962 /// returns NO_RESULTS_ON_PAGE if there are no results in the response. |
2939 * returns NO_RESULTS_ON_PAGE if there are no results in the response. | |
2940 */ | |
2941 core.String code; | 2963 core.String code; |
2942 /** | 2964 |
2943 * [Output Only] Metadata about this warning in key: value format. For | 2965 /// [Output Only] Metadata about this warning in key: value format. For |
2944 * example: | 2966 /// example: |
2945 * "data": [ { "key": "scope", "value": "zones/us-east1-d" } | 2967 /// "data": [ { "key": "scope", "value": "zones/us-east1-d" } |
2946 */ | |
2947 core.List<ResourceWarningsData> data; | 2968 core.List<ResourceWarningsData> data; |
2948 /** [Output Only] A human-readable description of the warning code. */ | 2969 |
| 2970 /// [Output Only] A human-readable description of the warning code. |
2949 core.String message; | 2971 core.String message; |
2950 | 2972 |
2951 ResourceWarnings(); | 2973 ResourceWarnings(); |
2952 | 2974 |
2953 ResourceWarnings.fromJson(core.Map _json) { | 2975 ResourceWarnings.fromJson(core.Map _json) { |
2954 if (_json.containsKey("code")) { | 2976 if (_json.containsKey("code")) { |
2955 code = _json["code"]; | 2977 code = _json["code"]; |
2956 } | 2978 } |
2957 if (_json.containsKey("data")) { | 2979 if (_json.containsKey("data")) { |
2958 data = _json["data"].map((value) => new ResourceWarningsData.fromJson(valu
e)).toList(); | 2980 data = _json["data"] |
| 2981 .map((value) => new ResourceWarningsData.fromJson(value)) |
| 2982 .toList(); |
2959 } | 2983 } |
2960 if (_json.containsKey("message")) { | 2984 if (_json.containsKey("message")) { |
2961 message = _json["message"]; | 2985 message = _json["message"]; |
2962 } | 2986 } |
2963 } | 2987 } |
2964 | 2988 |
2965 core.Map<core.String, core.Object> toJson() { | 2989 core.Map<core.String, core.Object> toJson() { |
2966 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2990 final core.Map<core.String, core.Object> _json = |
| 2991 new core.Map<core.String, core.Object>(); |
2967 if (code != null) { | 2992 if (code != null) { |
2968 _json["code"] = code; | 2993 _json["code"] = code; |
2969 } | 2994 } |
2970 if (data != null) { | 2995 if (data != null) { |
2971 _json["data"] = data.map((value) => (value).toJson()).toList(); | 2996 _json["data"] = data.map((value) => (value).toJson()).toList(); |
2972 } | 2997 } |
2973 if (message != null) { | 2998 if (message != null) { |
2974 _json["message"] = message; | 2999 _json["message"] = message; |
2975 } | 3000 } |
2976 return _json; | 3001 return _json; |
2977 } | 3002 } |
2978 } | 3003 } |
2979 | 3004 |
2980 class Resource { | 3005 class Resource { |
2981 /** The Access Control Policy set on this resource. */ | 3006 /// The Access Control Policy set on this resource. |
2982 ResourceAccessControl accessControl; | 3007 ResourceAccessControl accessControl; |
2983 /** | 3008 |
2984 * [Output Only] The evaluated properties of the resource with references | 3009 /// [Output Only] The evaluated properties of the resource with references |
2985 * expanded. Returned as serialized YAML. | 3010 /// expanded. Returned as serialized YAML. |
2986 */ | |
2987 core.String finalProperties; | 3011 core.String finalProperties; |
2988 /** | 3012 |
2989 * [Output Only] Unique identifier for the resource; defined by the server. | 3013 /// [Output Only] Unique identifier for the resource; defined by the server. |
2990 */ | |
2991 core.String id; | 3014 core.String id; |
2992 /** | 3015 |
2993 * [Output Only] Timestamp when the resource was created or acquired, in | 3016 /// [Output Only] Timestamp when the resource was created or acquired, in |
2994 * RFC3339 text format . | 3017 /// RFC3339 text format . |
2995 */ | |
2996 core.String insertTime; | 3018 core.String insertTime; |
2997 /** | 3019 |
2998 * [Output Only] URL of the manifest representing the current configuration of | 3020 /// [Output Only] URL of the manifest representing the current configuration |
2999 * this resource. | 3021 /// of this resource. |
3000 */ | |
3001 core.String manifest; | 3022 core.String manifest; |
3002 /** | 3023 |
3003 * [Output Only] The name of the resource as it appears in the YAML config. | 3024 /// [Output Only] The name of the resource as it appears in the YAML config. |
3004 */ | |
3005 core.String name; | 3025 core.String name; |
3006 /** | 3026 |
3007 * [Output Only] The current properties of the resource before any references | 3027 /// [Output Only] The current properties of the resource before any |
3008 * have been filled in. Returned as serialized YAML. | 3028 /// references have been filled in. Returned as serialized YAML. |
3009 */ | |
3010 core.String properties; | 3029 core.String properties; |
3011 /** | 3030 |
3012 * [Output Only] The type of the resource, for example compute.v1.instance, or | 3031 /// [Output Only] The type of the resource, for example compute.v1.instance, |
3013 * cloudfunctions.v1beta1.function. | 3032 /// or cloudfunctions.v1beta1.function. |
3014 */ | |
3015 core.String type; | 3033 core.String type; |
3016 /** | 3034 |
3017 * [Output Only] If Deployment Manager is currently updating or previewing an | 3035 /// [Output Only] If Deployment Manager is currently updating or previewing |
3018 * update to this resource, the updated configuration appears here. | 3036 /// an update to this resource, the updated configuration appears here. |
3019 */ | |
3020 ResourceUpdate update; | 3037 ResourceUpdate update; |
3021 /** | 3038 |
3022 * [Output Only] Timestamp when the resource was updated, in RFC3339 text | 3039 /// [Output Only] Timestamp when the resource was updated, in RFC3339 text |
3023 * format . | 3040 /// format . |
3024 */ | |
3025 core.String updateTime; | 3041 core.String updateTime; |
3026 /** [Output Only] The URL of the actual resource. */ | 3042 |
| 3043 /// [Output Only] The URL of the actual resource. |
3027 core.String url; | 3044 core.String url; |
3028 /** | 3045 |
3029 * [Output Only] If warning messages are generated during processing of this | 3046 /// [Output Only] If warning messages are generated during processing of this |
3030 * resource, this field will be populated. | 3047 /// resource, this field will be populated. |
3031 */ | |
3032 core.List<ResourceWarnings> warnings; | 3048 core.List<ResourceWarnings> warnings; |
3033 | 3049 |
3034 Resource(); | 3050 Resource(); |
3035 | 3051 |
3036 Resource.fromJson(core.Map _json) { | 3052 Resource.fromJson(core.Map _json) { |
3037 if (_json.containsKey("accessControl")) { | 3053 if (_json.containsKey("accessControl")) { |
3038 accessControl = new ResourceAccessControl.fromJson(_json["accessControl"])
; | 3054 accessControl = |
| 3055 new ResourceAccessControl.fromJson(_json["accessControl"]); |
3039 } | 3056 } |
3040 if (_json.containsKey("finalProperties")) { | 3057 if (_json.containsKey("finalProperties")) { |
3041 finalProperties = _json["finalProperties"]; | 3058 finalProperties = _json["finalProperties"]; |
3042 } | 3059 } |
3043 if (_json.containsKey("id")) { | 3060 if (_json.containsKey("id")) { |
3044 id = _json["id"]; | 3061 id = _json["id"]; |
3045 } | 3062 } |
3046 if (_json.containsKey("insertTime")) { | 3063 if (_json.containsKey("insertTime")) { |
3047 insertTime = _json["insertTime"]; | 3064 insertTime = _json["insertTime"]; |
3048 } | 3065 } |
(...skipping 12 matching lines...) Expand all Loading... |
3061 if (_json.containsKey("update")) { | 3078 if (_json.containsKey("update")) { |
3062 update = new ResourceUpdate.fromJson(_json["update"]); | 3079 update = new ResourceUpdate.fromJson(_json["update"]); |
3063 } | 3080 } |
3064 if (_json.containsKey("updateTime")) { | 3081 if (_json.containsKey("updateTime")) { |
3065 updateTime = _json["updateTime"]; | 3082 updateTime = _json["updateTime"]; |
3066 } | 3083 } |
3067 if (_json.containsKey("url")) { | 3084 if (_json.containsKey("url")) { |
3068 url = _json["url"]; | 3085 url = _json["url"]; |
3069 } | 3086 } |
3070 if (_json.containsKey("warnings")) { | 3087 if (_json.containsKey("warnings")) { |
3071 warnings = _json["warnings"].map((value) => new ResourceWarnings.fromJson(
value)).toList(); | 3088 warnings = _json["warnings"] |
| 3089 .map((value) => new ResourceWarnings.fromJson(value)) |
| 3090 .toList(); |
3072 } | 3091 } |
3073 } | 3092 } |
3074 | 3093 |
3075 core.Map<core.String, core.Object> toJson() { | 3094 core.Map<core.String, core.Object> toJson() { |
3076 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3095 final core.Map<core.String, core.Object> _json = |
| 3096 new core.Map<core.String, core.Object>(); |
3077 if (accessControl != null) { | 3097 if (accessControl != null) { |
3078 _json["accessControl"] = (accessControl).toJson(); | 3098 _json["accessControl"] = (accessControl).toJson(); |
3079 } | 3099 } |
3080 if (finalProperties != null) { | 3100 if (finalProperties != null) { |
3081 _json["finalProperties"] = finalProperties; | 3101 _json["finalProperties"] = finalProperties; |
3082 } | 3102 } |
3083 if (id != null) { | 3103 if (id != null) { |
3084 _json["id"] = id; | 3104 _json["id"] = id; |
3085 } | 3105 } |
3086 if (insertTime != null) { | 3106 if (insertTime != null) { |
(...skipping 20 matching lines...) Expand all Loading... |
3107 if (url != null) { | 3127 if (url != null) { |
3108 _json["url"] = url; | 3128 _json["url"] = url; |
3109 } | 3129 } |
3110 if (warnings != null) { | 3130 if (warnings != null) { |
3111 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); | 3131 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); |
3112 } | 3132 } |
3113 return _json; | 3133 return _json; |
3114 } | 3134 } |
3115 } | 3135 } |
3116 | 3136 |
3117 /** The access controls set on the resource. */ | 3137 /// The access controls set on the resource. |
3118 class ResourceAccessControl { | 3138 class ResourceAccessControl { |
3119 /** The GCP IAM Policy to set on the resource. */ | 3139 /// The GCP IAM Policy to set on the resource. |
3120 core.String gcpIamPolicy; | 3140 core.String gcpIamPolicy; |
3121 | 3141 |
3122 ResourceAccessControl(); | 3142 ResourceAccessControl(); |
3123 | 3143 |
3124 ResourceAccessControl.fromJson(core.Map _json) { | 3144 ResourceAccessControl.fromJson(core.Map _json) { |
3125 if (_json.containsKey("gcpIamPolicy")) { | 3145 if (_json.containsKey("gcpIamPolicy")) { |
3126 gcpIamPolicy = _json["gcpIamPolicy"]; | 3146 gcpIamPolicy = _json["gcpIamPolicy"]; |
3127 } | 3147 } |
3128 } | 3148 } |
3129 | 3149 |
3130 core.Map<core.String, core.Object> toJson() { | 3150 core.Map<core.String, core.Object> toJson() { |
3131 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3151 final core.Map<core.String, core.Object> _json = |
| 3152 new core.Map<core.String, core.Object>(); |
3132 if (gcpIamPolicy != null) { | 3153 if (gcpIamPolicy != null) { |
3133 _json["gcpIamPolicy"] = gcpIamPolicy; | 3154 _json["gcpIamPolicy"] = gcpIamPolicy; |
3134 } | 3155 } |
3135 return _json; | 3156 return _json; |
3136 } | 3157 } |
3137 } | 3158 } |
3138 | 3159 |
3139 class ResourceUpdateErrorErrors { | 3160 class ResourceUpdateErrorErrors { |
3140 /** [Output Only] The error type identifier for this error. */ | 3161 /// [Output Only] The error type identifier for this error. |
3141 core.String code; | 3162 core.String code; |
3142 /** | 3163 |
3143 * [Output Only] Indicates the field in the request that caused the error. | 3164 /// [Output Only] Indicates the field in the request that caused the error. |
3144 * This property is optional. | 3165 /// This property is optional. |
3145 */ | |
3146 core.String location; | 3166 core.String location; |
3147 /** [Output Only] An optional, human-readable error message. */ | 3167 |
| 3168 /// [Output Only] An optional, human-readable error message. |
3148 core.String message; | 3169 core.String message; |
3149 | 3170 |
3150 ResourceUpdateErrorErrors(); | 3171 ResourceUpdateErrorErrors(); |
3151 | 3172 |
3152 ResourceUpdateErrorErrors.fromJson(core.Map _json) { | 3173 ResourceUpdateErrorErrors.fromJson(core.Map _json) { |
3153 if (_json.containsKey("code")) { | 3174 if (_json.containsKey("code")) { |
3154 code = _json["code"]; | 3175 code = _json["code"]; |
3155 } | 3176 } |
3156 if (_json.containsKey("location")) { | 3177 if (_json.containsKey("location")) { |
3157 location = _json["location"]; | 3178 location = _json["location"]; |
3158 } | 3179 } |
3159 if (_json.containsKey("message")) { | 3180 if (_json.containsKey("message")) { |
3160 message = _json["message"]; | 3181 message = _json["message"]; |
3161 } | 3182 } |
3162 } | 3183 } |
3163 | 3184 |
3164 core.Map<core.String, core.Object> toJson() { | 3185 core.Map<core.String, core.Object> toJson() { |
3165 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3186 final core.Map<core.String, core.Object> _json = |
| 3187 new core.Map<core.String, core.Object>(); |
3166 if (code != null) { | 3188 if (code != null) { |
3167 _json["code"] = code; | 3189 _json["code"] = code; |
3168 } | 3190 } |
3169 if (location != null) { | 3191 if (location != null) { |
3170 _json["location"] = location; | 3192 _json["location"] = location; |
3171 } | 3193 } |
3172 if (message != null) { | 3194 if (message != null) { |
3173 _json["message"] = message; | 3195 _json["message"] = message; |
3174 } | 3196 } |
3175 return _json; | 3197 return _json; |
3176 } | 3198 } |
3177 } | 3199 } |
3178 | 3200 |
3179 /** | 3201 /// [Output Only] If errors are generated during update of the resource, this |
3180 * [Output Only] If errors are generated during update of the resource, this | 3202 /// field will be populated. |
3181 * field will be populated. | |
3182 */ | |
3183 class ResourceUpdateError { | 3203 class ResourceUpdateError { |
3184 /** | 3204 /// [Output Only] The array of errors encountered while processing this |
3185 * [Output Only] The array of errors encountered while processing this | 3205 /// operation. |
3186 * operation. | |
3187 */ | |
3188 core.List<ResourceUpdateErrorErrors> errors; | 3206 core.List<ResourceUpdateErrorErrors> errors; |
3189 | 3207 |
3190 ResourceUpdateError(); | 3208 ResourceUpdateError(); |
3191 | 3209 |
3192 ResourceUpdateError.fromJson(core.Map _json) { | 3210 ResourceUpdateError.fromJson(core.Map _json) { |
3193 if (_json.containsKey("errors")) { | 3211 if (_json.containsKey("errors")) { |
3194 errors = _json["errors"].map((value) => new ResourceUpdateErrorErrors.from
Json(value)).toList(); | 3212 errors = _json["errors"] |
| 3213 .map((value) => new ResourceUpdateErrorErrors.fromJson(value)) |
| 3214 .toList(); |
3195 } | 3215 } |
3196 } | 3216 } |
3197 | 3217 |
3198 core.Map<core.String, core.Object> toJson() { | 3218 core.Map<core.String, core.Object> toJson() { |
3199 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3219 final core.Map<core.String, core.Object> _json = |
| 3220 new core.Map<core.String, core.Object>(); |
3200 if (errors != null) { | 3221 if (errors != null) { |
3201 _json["errors"] = errors.map((value) => (value).toJson()).toList(); | 3222 _json["errors"] = errors.map((value) => (value).toJson()).toList(); |
3202 } | 3223 } |
3203 return _json; | 3224 return _json; |
3204 } | 3225 } |
3205 } | 3226 } |
3206 | 3227 |
3207 class ResourceUpdateWarningsData { | 3228 class ResourceUpdateWarningsData { |
3208 /** | 3229 /// [Output Only] A key that provides more detail on the warning being |
3209 * [Output Only] A key that provides more detail on the warning being | 3230 /// returned. For example, for warnings where there are no results in a list |
3210 * returned. For example, for warnings where there are no results in a list | 3231 /// request for a particular zone, this key might be scope and the key value |
3211 * request for a particular zone, this key might be scope and the key value | 3232 /// might be the zone name. Other examples might be a key indicating a |
3212 * might be the zone name. Other examples might be a key indicating a | 3233 /// deprecated resource and a suggested replacement, or a warning about |
3213 * deprecated resource and a suggested replacement, or a warning about invalid | 3234 /// invalid network settings (for example, if an instance attempts to perform |
3214 * network settings (for example, if an instance attempts to perform IP | 3235 /// IP forwarding but is not enabled for IP forwarding). |
3215 * forwarding but is not enabled for IP forwarding). | |
3216 */ | |
3217 core.String key; | 3236 core.String key; |
3218 /** [Output Only] A warning data value corresponding to the key. */ | 3237 |
| 3238 /// [Output Only] A warning data value corresponding to the key. |
3219 core.String value; | 3239 core.String value; |
3220 | 3240 |
3221 ResourceUpdateWarningsData(); | 3241 ResourceUpdateWarningsData(); |
3222 | 3242 |
3223 ResourceUpdateWarningsData.fromJson(core.Map _json) { | 3243 ResourceUpdateWarningsData.fromJson(core.Map _json) { |
3224 if (_json.containsKey("key")) { | 3244 if (_json.containsKey("key")) { |
3225 key = _json["key"]; | 3245 key = _json["key"]; |
3226 } | 3246 } |
3227 if (_json.containsKey("value")) { | 3247 if (_json.containsKey("value")) { |
3228 value = _json["value"]; | 3248 value = _json["value"]; |
3229 } | 3249 } |
3230 } | 3250 } |
3231 | 3251 |
3232 core.Map<core.String, core.Object> toJson() { | 3252 core.Map<core.String, core.Object> toJson() { |
3233 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3253 final core.Map<core.String, core.Object> _json = |
| 3254 new core.Map<core.String, core.Object>(); |
3234 if (key != null) { | 3255 if (key != null) { |
3235 _json["key"] = key; | 3256 _json["key"] = key; |
3236 } | 3257 } |
3237 if (value != null) { | 3258 if (value != null) { |
3238 _json["value"] = value; | 3259 _json["value"] = value; |
3239 } | 3260 } |
3240 return _json; | 3261 return _json; |
3241 } | 3262 } |
3242 } | 3263 } |
3243 | 3264 |
3244 class ResourceUpdateWarnings { | 3265 class ResourceUpdateWarnings { |
3245 /** | 3266 /// [Output Only] A warning code, if applicable. For example, Compute Engine |
3246 * [Output Only] A warning code, if applicable. For example, Compute Engine | 3267 /// returns NO_RESULTS_ON_PAGE if there are no results in the response. |
3247 * returns NO_RESULTS_ON_PAGE if there are no results in the response. | |
3248 */ | |
3249 core.String code; | 3268 core.String code; |
3250 /** | 3269 |
3251 * [Output Only] Metadata about this warning in key: value format. For | 3270 /// [Output Only] Metadata about this warning in key: value format. For |
3252 * example: | 3271 /// example: |
3253 * "data": [ { "key": "scope", "value": "zones/us-east1-d" } | 3272 /// "data": [ { "key": "scope", "value": "zones/us-east1-d" } |
3254 */ | |
3255 core.List<ResourceUpdateWarningsData> data; | 3273 core.List<ResourceUpdateWarningsData> data; |
3256 /** [Output Only] A human-readable description of the warning code. */ | 3274 |
| 3275 /// [Output Only] A human-readable description of the warning code. |
3257 core.String message; | 3276 core.String message; |
3258 | 3277 |
3259 ResourceUpdateWarnings(); | 3278 ResourceUpdateWarnings(); |
3260 | 3279 |
3261 ResourceUpdateWarnings.fromJson(core.Map _json) { | 3280 ResourceUpdateWarnings.fromJson(core.Map _json) { |
3262 if (_json.containsKey("code")) { | 3281 if (_json.containsKey("code")) { |
3263 code = _json["code"]; | 3282 code = _json["code"]; |
3264 } | 3283 } |
3265 if (_json.containsKey("data")) { | 3284 if (_json.containsKey("data")) { |
3266 data = _json["data"].map((value) => new ResourceUpdateWarningsData.fromJso
n(value)).toList(); | 3285 data = _json["data"] |
| 3286 .map((value) => new ResourceUpdateWarningsData.fromJson(value)) |
| 3287 .toList(); |
3267 } | 3288 } |
3268 if (_json.containsKey("message")) { | 3289 if (_json.containsKey("message")) { |
3269 message = _json["message"]; | 3290 message = _json["message"]; |
3270 } | 3291 } |
3271 } | 3292 } |
3272 | 3293 |
3273 core.Map<core.String, core.Object> toJson() { | 3294 core.Map<core.String, core.Object> toJson() { |
3274 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3295 final core.Map<core.String, core.Object> _json = |
| 3296 new core.Map<core.String, core.Object>(); |
3275 if (code != null) { | 3297 if (code != null) { |
3276 _json["code"] = code; | 3298 _json["code"] = code; |
3277 } | 3299 } |
3278 if (data != null) { | 3300 if (data != null) { |
3279 _json["data"] = data.map((value) => (value).toJson()).toList(); | 3301 _json["data"] = data.map((value) => (value).toJson()).toList(); |
3280 } | 3302 } |
3281 if (message != null) { | 3303 if (message != null) { |
3282 _json["message"] = message; | 3304 _json["message"] = message; |
3283 } | 3305 } |
3284 return _json; | 3306 return _json; |
3285 } | 3307 } |
3286 } | 3308 } |
3287 | 3309 |
3288 class ResourceUpdate { | 3310 class ResourceUpdate { |
3289 /** | 3311 /// The Access Control Policy to set on this resource after updating the |
3290 * The Access Control Policy to set on this resource after updating the | 3312 /// resource itself. |
3291 * resource itself. | |
3292 */ | |
3293 ResourceAccessControl accessControl; | 3313 ResourceAccessControl accessControl; |
3294 /** | 3314 |
3295 * [Output Only] If errors are generated during update of the resource, this | 3315 /// [Output Only] If errors are generated during update of the resource, this |
3296 * field will be populated. | 3316 /// field will be populated. |
3297 */ | |
3298 ResourceUpdateError error; | 3317 ResourceUpdateError error; |
3299 /** | 3318 |
3300 * [Output Only] The expanded properties of the resource with reference values | 3319 /// [Output Only] The expanded properties of the resource with reference |
3301 * expanded. Returned as serialized YAML. | 3320 /// values expanded. Returned as serialized YAML. |
3302 */ | |
3303 core.String finalProperties; | 3321 core.String finalProperties; |
3304 /** [Output Only] The intent of the resource: PREVIEW, UPDATE, or CANCEL. */ | 3322 |
| 3323 /// [Output Only] The intent of the resource: PREVIEW, UPDATE, or CANCEL. |
3305 core.String intent; | 3324 core.String intent; |
3306 /** | 3325 |
3307 * [Output Only] URL of the manifest representing the update configuration of | 3326 /// [Output Only] URL of the manifest representing the update configuration |
3308 * this resource. | 3327 /// of this resource. |
3309 */ | |
3310 core.String manifest; | 3328 core.String manifest; |
3311 /** | 3329 |
3312 * [Output Only] The set of updated properties for this resource, before | 3330 /// [Output Only] The set of updated properties for this resource, before |
3313 * references are expanded. Returned as serialized YAML. | 3331 /// references are expanded. Returned as serialized YAML. |
3314 */ | |
3315 core.String properties; | 3332 core.String properties; |
3316 /** [Output Only] The state of the resource. */ | 3333 |
| 3334 /// [Output Only] The state of the resource. |
3317 core.String state; | 3335 core.String state; |
3318 /** | 3336 |
3319 * [Output Only] If warning messages are generated during processing of this | 3337 /// [Output Only] If warning messages are generated during processing of this |
3320 * resource, this field will be populated. | 3338 /// resource, this field will be populated. |
3321 */ | |
3322 core.List<ResourceUpdateWarnings> warnings; | 3339 core.List<ResourceUpdateWarnings> warnings; |
3323 | 3340 |
3324 ResourceUpdate(); | 3341 ResourceUpdate(); |
3325 | 3342 |
3326 ResourceUpdate.fromJson(core.Map _json) { | 3343 ResourceUpdate.fromJson(core.Map _json) { |
3327 if (_json.containsKey("accessControl")) { | 3344 if (_json.containsKey("accessControl")) { |
3328 accessControl = new ResourceAccessControl.fromJson(_json["accessControl"])
; | 3345 accessControl = |
| 3346 new ResourceAccessControl.fromJson(_json["accessControl"]); |
3329 } | 3347 } |
3330 if (_json.containsKey("error")) { | 3348 if (_json.containsKey("error")) { |
3331 error = new ResourceUpdateError.fromJson(_json["error"]); | 3349 error = new ResourceUpdateError.fromJson(_json["error"]); |
3332 } | 3350 } |
3333 if (_json.containsKey("finalProperties")) { | 3351 if (_json.containsKey("finalProperties")) { |
3334 finalProperties = _json["finalProperties"]; | 3352 finalProperties = _json["finalProperties"]; |
3335 } | 3353 } |
3336 if (_json.containsKey("intent")) { | 3354 if (_json.containsKey("intent")) { |
3337 intent = _json["intent"]; | 3355 intent = _json["intent"]; |
3338 } | 3356 } |
3339 if (_json.containsKey("manifest")) { | 3357 if (_json.containsKey("manifest")) { |
3340 manifest = _json["manifest"]; | 3358 manifest = _json["manifest"]; |
3341 } | 3359 } |
3342 if (_json.containsKey("properties")) { | 3360 if (_json.containsKey("properties")) { |
3343 properties = _json["properties"]; | 3361 properties = _json["properties"]; |
3344 } | 3362 } |
3345 if (_json.containsKey("state")) { | 3363 if (_json.containsKey("state")) { |
3346 state = _json["state"]; | 3364 state = _json["state"]; |
3347 } | 3365 } |
3348 if (_json.containsKey("warnings")) { | 3366 if (_json.containsKey("warnings")) { |
3349 warnings = _json["warnings"].map((value) => new ResourceUpdateWarnings.fro
mJson(value)).toList(); | 3367 warnings = _json["warnings"] |
| 3368 .map((value) => new ResourceUpdateWarnings.fromJson(value)) |
| 3369 .toList(); |
3350 } | 3370 } |
3351 } | 3371 } |
3352 | 3372 |
3353 core.Map<core.String, core.Object> toJson() { | 3373 core.Map<core.String, core.Object> toJson() { |
3354 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3374 final core.Map<core.String, core.Object> _json = |
| 3375 new core.Map<core.String, core.Object>(); |
3355 if (accessControl != null) { | 3376 if (accessControl != null) { |
3356 _json["accessControl"] = (accessControl).toJson(); | 3377 _json["accessControl"] = (accessControl).toJson(); |
3357 } | 3378 } |
3358 if (error != null) { | 3379 if (error != null) { |
3359 _json["error"] = (error).toJson(); | 3380 _json["error"] = (error).toJson(); |
3360 } | 3381 } |
3361 if (finalProperties != null) { | 3382 if (finalProperties != null) { |
3362 _json["finalProperties"] = finalProperties; | 3383 _json["finalProperties"] = finalProperties; |
3363 } | 3384 } |
3364 if (intent != null) { | 3385 if (intent != null) { |
3365 _json["intent"] = intent; | 3386 _json["intent"] = intent; |
3366 } | 3387 } |
3367 if (manifest != null) { | 3388 if (manifest != null) { |
3368 _json["manifest"] = manifest; | 3389 _json["manifest"] = manifest; |
3369 } | 3390 } |
3370 if (properties != null) { | 3391 if (properties != null) { |
3371 _json["properties"] = properties; | 3392 _json["properties"] = properties; |
3372 } | 3393 } |
3373 if (state != null) { | 3394 if (state != null) { |
3374 _json["state"] = state; | 3395 _json["state"] = state; |
3375 } | 3396 } |
3376 if (warnings != null) { | 3397 if (warnings != null) { |
3377 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); | 3398 _json["warnings"] = warnings.map((value) => (value).toJson()).toList(); |
3378 } | 3399 } |
3379 return _json; | 3400 return _json; |
3380 } | 3401 } |
3381 } | 3402 } |
3382 | 3403 |
3383 /** | 3404 /// A response containing a partial list of resources and a page token used to |
3384 * A response containing a partial list of resources and a page token used to | 3405 /// build the next request if the request has been truncated. |
3385 * build the next request if the request has been truncated. | |
3386 */ | |
3387 class ResourcesListResponse { | 3406 class ResourcesListResponse { |
3388 /** A token used to continue a truncated list request. */ | 3407 /// A token used to continue a truncated list request. |
3389 core.String nextPageToken; | 3408 core.String nextPageToken; |
3390 /** Resources contained in this list response. */ | 3409 |
| 3410 /// Resources contained in this list response. |
3391 core.List<Resource> resources; | 3411 core.List<Resource> resources; |
3392 | 3412 |
3393 ResourcesListResponse(); | 3413 ResourcesListResponse(); |
3394 | 3414 |
3395 ResourcesListResponse.fromJson(core.Map _json) { | 3415 ResourcesListResponse.fromJson(core.Map _json) { |
3396 if (_json.containsKey("nextPageToken")) { | 3416 if (_json.containsKey("nextPageToken")) { |
3397 nextPageToken = _json["nextPageToken"]; | 3417 nextPageToken = _json["nextPageToken"]; |
3398 } | 3418 } |
3399 if (_json.containsKey("resources")) { | 3419 if (_json.containsKey("resources")) { |
3400 resources = _json["resources"].map((value) => new Resource.fromJson(value)
).toList(); | 3420 resources = _json["resources"] |
| 3421 .map((value) => new Resource.fromJson(value)) |
| 3422 .toList(); |
3401 } | 3423 } |
3402 } | 3424 } |
3403 | 3425 |
3404 core.Map<core.String, core.Object> toJson() { | 3426 core.Map<core.String, core.Object> toJson() { |
3405 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3427 final core.Map<core.String, core.Object> _json = |
| 3428 new core.Map<core.String, core.Object>(); |
3406 if (nextPageToken != null) { | 3429 if (nextPageToken != null) { |
3407 _json["nextPageToken"] = nextPageToken; | 3430 _json["nextPageToken"] = nextPageToken; |
3408 } | 3431 } |
3409 if (resources != null) { | 3432 if (resources != null) { |
3410 _json["resources"] = resources.map((value) => (value).toJson()).toList(); | 3433 _json["resources"] = resources.map((value) => (value).toJson()).toList(); |
3411 } | 3434 } |
3412 return _json; | 3435 return _json; |
3413 } | 3436 } |
3414 } | 3437 } |
3415 | 3438 |
3416 /** A rule to be applied in a Policy. */ | 3439 /// A rule to be applied in a Policy. |
3417 class Rule { | 3440 class Rule { |
3418 /** Required */ | 3441 /// Required |
3419 core.String action; | 3442 core.String action; |
3420 /** Additional restrictions that must be met */ | 3443 |
| 3444 /// Additional restrictions that must be met |
3421 core.List<Condition> conditions; | 3445 core.List<Condition> conditions; |
3422 /** Human-readable description of the rule. */ | 3446 |
| 3447 /// Human-readable description of the rule. |
3423 core.String description; | 3448 core.String description; |
3424 /** | 3449 |
3425 * If one or more 'in' clauses are specified, the rule matches if the | 3450 /// If one or more 'in' clauses are specified, the rule matches if the |
3426 * PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. | 3451 /// PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. |
3427 */ | |
3428 core.List<core.String> ins; | 3452 core.List<core.String> ins; |
3429 /** | 3453 |
3430 * The config returned to callers of tech.iam.IAM.CheckPolicy for any entries | 3454 /// The config returned to callers of tech.iam.IAM.CheckPolicy for any |
3431 * that match the LOG action. | 3455 /// entries that match the LOG action. |
3432 */ | |
3433 core.List<LogConfig> logConfigs; | 3456 core.List<LogConfig> logConfigs; |
3434 /** | 3457 |
3435 * If one or more 'not_in' clauses are specified, the rule matches if the | 3458 /// If one or more 'not_in' clauses are specified, the rule matches if the |
3436 * PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. | 3459 /// PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. |
3437 */ | |
3438 core.List<core.String> notIns; | 3460 core.List<core.String> notIns; |
3439 /** | 3461 |
3440 * A permission is a string of form '..' (e.g., 'storage.buckets.list'). A | 3462 /// A permission is a string of form '..' (e.g., 'storage.buckets.list'). A |
3441 * value of '*' matches all permissions, and a verb part of '*' (e.g., | 3463 /// value of '*' matches all permissions, and a verb part of '*' (e.g., |
3442 * 'storage.buckets.*') matches all verbs. | 3464 /// 'storage.buckets.*') matches all verbs. |
3443 */ | |
3444 core.List<core.String> permissions; | 3465 core.List<core.String> permissions; |
3445 | 3466 |
3446 Rule(); | 3467 Rule(); |
3447 | 3468 |
3448 Rule.fromJson(core.Map _json) { | 3469 Rule.fromJson(core.Map _json) { |
3449 if (_json.containsKey("action")) { | 3470 if (_json.containsKey("action")) { |
3450 action = _json["action"]; | 3471 action = _json["action"]; |
3451 } | 3472 } |
3452 if (_json.containsKey("conditions")) { | 3473 if (_json.containsKey("conditions")) { |
3453 conditions = _json["conditions"].map((value) => new Condition.fromJson(val
ue)).toList(); | 3474 conditions = _json["conditions"] |
| 3475 .map((value) => new Condition.fromJson(value)) |
| 3476 .toList(); |
3454 } | 3477 } |
3455 if (_json.containsKey("description")) { | 3478 if (_json.containsKey("description")) { |
3456 description = _json["description"]; | 3479 description = _json["description"]; |
3457 } | 3480 } |
3458 if (_json.containsKey("ins")) { | 3481 if (_json.containsKey("ins")) { |
3459 ins = _json["ins"]; | 3482 ins = _json["ins"]; |
3460 } | 3483 } |
3461 if (_json.containsKey("logConfigs")) { | 3484 if (_json.containsKey("logConfigs")) { |
3462 logConfigs = _json["logConfigs"].map((value) => new LogConfig.fromJson(val
ue)).toList(); | 3485 logConfigs = _json["logConfigs"] |
| 3486 .map((value) => new LogConfig.fromJson(value)) |
| 3487 .toList(); |
3463 } | 3488 } |
3464 if (_json.containsKey("notIns")) { | 3489 if (_json.containsKey("notIns")) { |
3465 notIns = _json["notIns"]; | 3490 notIns = _json["notIns"]; |
3466 } | 3491 } |
3467 if (_json.containsKey("permissions")) { | 3492 if (_json.containsKey("permissions")) { |
3468 permissions = _json["permissions"]; | 3493 permissions = _json["permissions"]; |
3469 } | 3494 } |
3470 } | 3495 } |
3471 | 3496 |
3472 core.Map<core.String, core.Object> toJson() { | 3497 core.Map<core.String, core.Object> toJson() { |
3473 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3498 final core.Map<core.String, core.Object> _json = |
| 3499 new core.Map<core.String, core.Object>(); |
3474 if (action != null) { | 3500 if (action != null) { |
3475 _json["action"] = action; | 3501 _json["action"] = action; |
3476 } | 3502 } |
3477 if (conditions != null) { | 3503 if (conditions != null) { |
3478 _json["conditions"] = conditions.map((value) => (value).toJson()).toList()
; | 3504 _json["conditions"] = |
| 3505 conditions.map((value) => (value).toJson()).toList(); |
3479 } | 3506 } |
3480 if (description != null) { | 3507 if (description != null) { |
3481 _json["description"] = description; | 3508 _json["description"] = description; |
3482 } | 3509 } |
3483 if (ins != null) { | 3510 if (ins != null) { |
3484 _json["ins"] = ins; | 3511 _json["ins"] = ins; |
3485 } | 3512 } |
3486 if (logConfigs != null) { | 3513 if (logConfigs != null) { |
3487 _json["logConfigs"] = logConfigs.map((value) => (value).toJson()).toList()
; | 3514 _json["logConfigs"] = |
| 3515 logConfigs.map((value) => (value).toJson()).toList(); |
3488 } | 3516 } |
3489 if (notIns != null) { | 3517 if (notIns != null) { |
3490 _json["notIns"] = notIns; | 3518 _json["notIns"] = notIns; |
3491 } | 3519 } |
3492 if (permissions != null) { | 3520 if (permissions != null) { |
3493 _json["permissions"] = permissions; | 3521 _json["permissions"] = permissions; |
3494 } | 3522 } |
3495 return _json; | 3523 return _json; |
3496 } | 3524 } |
3497 } | 3525 } |
3498 | 3526 |
3499 class TargetConfiguration { | 3527 class TargetConfiguration { |
3500 /** The configuration to use for this deployment. */ | 3528 /// The configuration to use for this deployment. |
3501 ConfigFile config; | 3529 ConfigFile config; |
3502 /** | 3530 |
3503 * Specifies any files to import for this configuration. This can be used to | 3531 /// Specifies any files to import for this configuration. This can be used to |
3504 * import templates or other files. For example, you might import a text file | 3532 /// import templates or other files. For example, you might import a text |
3505 * in order to use the file in a template. | 3533 /// file in order to use the file in a template. |
3506 */ | |
3507 core.List<ImportFile> imports; | 3534 core.List<ImportFile> imports; |
3508 | 3535 |
3509 TargetConfiguration(); | 3536 TargetConfiguration(); |
3510 | 3537 |
3511 TargetConfiguration.fromJson(core.Map _json) { | 3538 TargetConfiguration.fromJson(core.Map _json) { |
3512 if (_json.containsKey("config")) { | 3539 if (_json.containsKey("config")) { |
3513 config = new ConfigFile.fromJson(_json["config"]); | 3540 config = new ConfigFile.fromJson(_json["config"]); |
3514 } | 3541 } |
3515 if (_json.containsKey("imports")) { | 3542 if (_json.containsKey("imports")) { |
3516 imports = _json["imports"].map((value) => new ImportFile.fromJson(value)).
toList(); | 3543 imports = _json["imports"] |
| 3544 .map((value) => new ImportFile.fromJson(value)) |
| 3545 .toList(); |
3517 } | 3546 } |
3518 } | 3547 } |
3519 | 3548 |
3520 core.Map<core.String, core.Object> toJson() { | 3549 core.Map<core.String, core.Object> toJson() { |
3521 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3550 final core.Map<core.String, core.Object> _json = |
| 3551 new core.Map<core.String, core.Object>(); |
3522 if (config != null) { | 3552 if (config != null) { |
3523 _json["config"] = (config).toJson(); | 3553 _json["config"] = (config).toJson(); |
3524 } | 3554 } |
3525 if (imports != null) { | 3555 if (imports != null) { |
3526 _json["imports"] = imports.map((value) => (value).toJson()).toList(); | 3556 _json["imports"] = imports.map((value) => (value).toJson()).toList(); |
3527 } | 3557 } |
3528 return _json; | 3558 return _json; |
3529 } | 3559 } |
3530 } | 3560 } |
3531 | 3561 |
3532 class TestPermissionsRequest { | 3562 class TestPermissionsRequest { |
3533 /** | 3563 /// The set of permissions to check for the 'resource'. Permissions with |
3534 * The set of permissions to check for the 'resource'. Permissions with | 3564 /// wildcards (such as '*' or 'storage.*') are not allowed. |
3535 * wildcards (such as '*' or 'storage.*') are not allowed. | |
3536 */ | |
3537 core.List<core.String> permissions; | 3565 core.List<core.String> permissions; |
3538 | 3566 |
3539 TestPermissionsRequest(); | 3567 TestPermissionsRequest(); |
3540 | 3568 |
3541 TestPermissionsRequest.fromJson(core.Map _json) { | 3569 TestPermissionsRequest.fromJson(core.Map _json) { |
3542 if (_json.containsKey("permissions")) { | 3570 if (_json.containsKey("permissions")) { |
3543 permissions = _json["permissions"]; | 3571 permissions = _json["permissions"]; |
3544 } | 3572 } |
3545 } | 3573 } |
3546 | 3574 |
3547 core.Map<core.String, core.Object> toJson() { | 3575 core.Map<core.String, core.Object> toJson() { |
3548 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3576 final core.Map<core.String, core.Object> _json = |
| 3577 new core.Map<core.String, core.Object>(); |
3549 if (permissions != null) { | 3578 if (permissions != null) { |
3550 _json["permissions"] = permissions; | 3579 _json["permissions"] = permissions; |
3551 } | 3580 } |
3552 return _json; | 3581 return _json; |
3553 } | 3582 } |
3554 } | 3583 } |
3555 | 3584 |
3556 class TestPermissionsResponse { | 3585 class TestPermissionsResponse { |
3557 /** | 3586 /// A subset of `TestPermissionsRequest.permissions` that the caller is |
3558 * A subset of `TestPermissionsRequest.permissions` that the caller is | 3587 /// allowed. |
3559 * allowed. | |
3560 */ | |
3561 core.List<core.String> permissions; | 3588 core.List<core.String> permissions; |
3562 | 3589 |
3563 TestPermissionsResponse(); | 3590 TestPermissionsResponse(); |
3564 | 3591 |
3565 TestPermissionsResponse.fromJson(core.Map _json) { | 3592 TestPermissionsResponse.fromJson(core.Map _json) { |
3566 if (_json.containsKey("permissions")) { | 3593 if (_json.containsKey("permissions")) { |
3567 permissions = _json["permissions"]; | 3594 permissions = _json["permissions"]; |
3568 } | 3595 } |
3569 } | 3596 } |
3570 | 3597 |
3571 core.Map<core.String, core.Object> toJson() { | 3598 core.Map<core.String, core.Object> toJson() { |
3572 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3599 final core.Map<core.String, core.Object> _json = |
| 3600 new core.Map<core.String, core.Object>(); |
3573 if (permissions != null) { | 3601 if (permissions != null) { |
3574 _json["permissions"] = permissions; | 3602 _json["permissions"] = permissions; |
3575 } | 3603 } |
3576 return _json; | 3604 return _json; |
3577 } | 3605 } |
3578 } | 3606 } |
3579 | 3607 |
3580 /** A resource type supported by Deployment Manager. */ | 3608 /// A resource type supported by Deployment Manager. |
3581 class Type { | 3609 class Type { |
3582 /** | 3610 /// [Output Only] Unique identifier for the resource; defined by the server. |
3583 * [Output Only] Unique identifier for the resource; defined by the server. | |
3584 */ | |
3585 core.String id; | 3611 core.String id; |
3586 /** | 3612 |
3587 * [Output Only] Timestamp when the type was created, in RFC3339 text format. | 3613 /// [Output Only] Timestamp when the type was created, in RFC3339 text |
3588 */ | 3614 /// format. |
3589 core.String insertTime; | 3615 core.String insertTime; |
3590 /** Name of the type. */ | 3616 |
| 3617 /// Name of the type. |
3591 core.String name; | 3618 core.String name; |
3592 /** | 3619 |
3593 * [Output Only] The Operation that most recently ran, or is currently | 3620 /// [Output Only] The Operation that most recently ran, or is currently |
3594 * running, on this type. | 3621 /// running, on this type. |
3595 */ | |
3596 Operation operation; | 3622 Operation operation; |
3597 /** [Output Only] Self link for the type. */ | 3623 |
| 3624 /// [Output Only] Self link for the type. |
3598 core.String selfLink; | 3625 core.String selfLink; |
3599 | 3626 |
3600 Type(); | 3627 Type(); |
3601 | 3628 |
3602 Type.fromJson(core.Map _json) { | 3629 Type.fromJson(core.Map _json) { |
3603 if (_json.containsKey("id")) { | 3630 if (_json.containsKey("id")) { |
3604 id = _json["id"]; | 3631 id = _json["id"]; |
3605 } | 3632 } |
3606 if (_json.containsKey("insertTime")) { | 3633 if (_json.containsKey("insertTime")) { |
3607 insertTime = _json["insertTime"]; | 3634 insertTime = _json["insertTime"]; |
3608 } | 3635 } |
3609 if (_json.containsKey("name")) { | 3636 if (_json.containsKey("name")) { |
3610 name = _json["name"]; | 3637 name = _json["name"]; |
3611 } | 3638 } |
3612 if (_json.containsKey("operation")) { | 3639 if (_json.containsKey("operation")) { |
3613 operation = new Operation.fromJson(_json["operation"]); | 3640 operation = new Operation.fromJson(_json["operation"]); |
3614 } | 3641 } |
3615 if (_json.containsKey("selfLink")) { | 3642 if (_json.containsKey("selfLink")) { |
3616 selfLink = _json["selfLink"]; | 3643 selfLink = _json["selfLink"]; |
3617 } | 3644 } |
3618 } | 3645 } |
3619 | 3646 |
3620 core.Map<core.String, core.Object> toJson() { | 3647 core.Map<core.String, core.Object> toJson() { |
3621 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3648 final core.Map<core.String, core.Object> _json = |
| 3649 new core.Map<core.String, core.Object>(); |
3622 if (id != null) { | 3650 if (id != null) { |
3623 _json["id"] = id; | 3651 _json["id"] = id; |
3624 } | 3652 } |
3625 if (insertTime != null) { | 3653 if (insertTime != null) { |
3626 _json["insertTime"] = insertTime; | 3654 _json["insertTime"] = insertTime; |
3627 } | 3655 } |
3628 if (name != null) { | 3656 if (name != null) { |
3629 _json["name"] = name; | 3657 _json["name"] = name; |
3630 } | 3658 } |
3631 if (operation != null) { | 3659 if (operation != null) { |
3632 _json["operation"] = (operation).toJson(); | 3660 _json["operation"] = (operation).toJson(); |
3633 } | 3661 } |
3634 if (selfLink != null) { | 3662 if (selfLink != null) { |
3635 _json["selfLink"] = selfLink; | 3663 _json["selfLink"] = selfLink; |
3636 } | 3664 } |
3637 return _json; | 3665 return _json; |
3638 } | 3666 } |
3639 } | 3667 } |
3640 | 3668 |
3641 /** A response that returns all Types supported by Deployment Manager */ | 3669 /// A response that returns all Types supported by Deployment Manager |
3642 class TypesListResponse { | 3670 class TypesListResponse { |
3643 /** A token used to continue a truncated list request. */ | 3671 /// A token used to continue a truncated list request. |
3644 core.String nextPageToken; | 3672 core.String nextPageToken; |
3645 /** | 3673 |
3646 * [Output Only] A list of resource types supported by Deployment Manager. | 3674 /// [Output Only] A list of resource types supported by Deployment Manager. |
3647 */ | |
3648 core.List<Type> types; | 3675 core.List<Type> types; |
3649 | 3676 |
3650 TypesListResponse(); | 3677 TypesListResponse(); |
3651 | 3678 |
3652 TypesListResponse.fromJson(core.Map _json) { | 3679 TypesListResponse.fromJson(core.Map _json) { |
3653 if (_json.containsKey("nextPageToken")) { | 3680 if (_json.containsKey("nextPageToken")) { |
3654 nextPageToken = _json["nextPageToken"]; | 3681 nextPageToken = _json["nextPageToken"]; |
3655 } | 3682 } |
3656 if (_json.containsKey("types")) { | 3683 if (_json.containsKey("types")) { |
3657 types = _json["types"].map((value) => new Type.fromJson(value)).toList(); | 3684 types = _json["types"].map((value) => new Type.fromJson(value)).toList(); |
3658 } | 3685 } |
3659 } | 3686 } |
3660 | 3687 |
3661 core.Map<core.String, core.Object> toJson() { | 3688 core.Map<core.String, core.Object> toJson() { |
3662 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3689 final core.Map<core.String, core.Object> _json = |
| 3690 new core.Map<core.String, core.Object>(); |
3663 if (nextPageToken != null) { | 3691 if (nextPageToken != null) { |
3664 _json["nextPageToken"] = nextPageToken; | 3692 _json["nextPageToken"] = nextPageToken; |
3665 } | 3693 } |
3666 if (types != null) { | 3694 if (types != null) { |
3667 _json["types"] = types.map((value) => (value).toJson()).toList(); | 3695 _json["types"] = types.map((value) => (value).toJson()).toList(); |
3668 } | 3696 } |
3669 return _json; | 3697 return _json; |
3670 } | 3698 } |
3671 } | 3699 } |
OLD | NEW |