Index: generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart |
diff --git a/generated/googleapis_beta/lib/deploymentmanager/v2beta1.dart b/generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart |
similarity index 53% |
copy from generated/googleapis_beta/lib/deploymentmanager/v2beta1.dart |
copy to generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart |
index 83b013c38a6f7be0c613c0a1973ce705a3bd032c..601e8b002bd45bf7c4305d045a455d4e7c66ceca 100644 |
--- a/generated/googleapis_beta/lib/deploymentmanager/v2beta1.dart |
+++ b/generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart |
@@ -1,18 +1,19 @@ |
// This is a generated file (see the discoveryapis_generator project). |
-library googleapis_beta.deploymentmanager.v2beta1; |
+library googleapis_beta.deploymentmanager.v2beta2; |
import 'dart:core' as core; |
import 'dart:async' as async; |
import 'dart:convert' as convert; |
import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
+import 'package:crypto/crypto.dart' as crypto; |
import 'package:http/http.dart' as http; |
export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show |
ApiRequestError, DetailedApiRequestError; |
-const core.String USER_AGENT = 'dart-api-client deploymentmanager/v2beta1'; |
+const core.String USER_AGENT = 'dart-api-client deploymentmanager/v2beta2'; |
/** |
* The Deployment Manager API allows users to declaratively configure, deploy |
@@ -23,6 +24,12 @@ class DeploymentmanagerApi { |
static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"; |
/** |
+ * MESSAGE UNDER CONSTRUCTION View your data across Google Cloud Platform |
+ * services |
+ */ |
+ static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/cloud-platform.read-only"; |
+ |
+ /** |
* View and manage your Google Cloud Platform management resources and |
* deployment status information |
*/ |
@@ -43,7 +50,7 @@ class DeploymentmanagerApi { |
ResourcesResourceApi get resources => new ResourcesResourceApi(_requester); |
TypesResourceApi get types => new TypesResourceApi(_requester); |
- DeploymentmanagerApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "deploymentmanager/v2beta1/projects/"}) : |
+ DeploymentmanagerApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "deploymentmanager/v2beta2/projects/"}) : |
_requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
} |
@@ -55,15 +62,15 @@ class DeploymentsResourceApi { |
_requester = client; |
/** |
- * ! Deletes a deployment and all of the resources in the deployment. |
+ * Deletes a deployment and all of the resources in the deployment. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [deployment] - ! The name of the deployment for this request. |
+ * [deployment] - The name of the deployment for this request. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Operation]. |
@@ -102,15 +109,15 @@ class DeploymentsResourceApi { |
} |
/** |
- * ! Gets information about a specific deployment. |
+ * Gets information about a specific deployment. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [deployment] - ! The name of the deployment for this request. |
+ * [deployment] - The name of the deployment for this request. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Deployment]. |
@@ -149,14 +156,14 @@ class DeploymentsResourceApi { |
} |
/** |
- * ! Creates a deployment and all of the resources described by the ! |
- * deployment manifest. |
+ * Creates a deployment and all of the resources described by the deployment |
+ * manifest. |
* |
* [request] - The metadata request object. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
@@ -196,21 +203,34 @@ class DeploymentsResourceApi { |
} |
/** |
- * ! Lists all deployments for a given project. |
+ * Lists all deployments for a given project. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [maxResults] - ! Maximum count of results to be returned. ! Acceptable |
- * values are 0 to 100, inclusive. (Default: 50) |
- * Value must be between "0" and "100". |
+ * [filter] - Sets a filter expression for filtering listed resources, in the |
+ * form filter={expression}. Your {expression} must be in the format: |
+ * FIELD_NAME COMPARISON_STRING LITERAL_STRING. |
+ * |
+ * The FIELD_NAME is the name of the field you want to compare. Only atomic |
+ * field types are supported (string, number, boolean). The COMPARISON_STRING |
+ * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the |
+ * string value to filter to. The literal value must be valid for the type of |
+ * field (string, number, boolean). For string fields, the literal value is |
+ * interpreted as a regular expression using RE2 syntax. The literal value |
+ * must match the entire field. |
+ * |
+ * For example, filter=name ne example-instance. |
+ * |
+ * [maxResults] - Maximum count of results to be returned. |
+ * Value must be between "0" and "500". |
* |
- * [pageToken] - ! Specifies a nextPageToken returned by a previous list |
- * request. This ! token can be used to request the next page of results from |
- * a previous ! list request. |
+ * [pageToken] - Specifies a page token to use. Use this parameter if you want |
+ * to list the next page of results. Set pageToken to the nextPageToken |
+ * returned by a previous list request. |
* |
* Completes with a [DeploymentsListResponse]. |
* |
@@ -220,7 +240,7 @@ class DeploymentsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<DeploymentsListResponse> list(core.String project, {core.int maxResults, core.String pageToken}) { |
+ async.Future<DeploymentsListResponse> list(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -231,6 +251,9 @@ class DeploymentsResourceApi { |
if (project == null) { |
throw new core.ArgumentError("Parameter project is required."); |
} |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
if (maxResults != null) { |
_queryParams["maxResults"] = ["${maxResults}"]; |
} |
@@ -250,6 +273,160 @@ class DeploymentsResourceApi { |
return _response.then((data) => new DeploymentsListResponse.fromJson(data)); |
} |
+ /** |
+ * Updates a deployment and all of the resources described by the deployment |
+ * manifest. This method supports patch semantics. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [project] - The project ID for this request. |
+ * Value must have pattern |
+ * "(?:(?:[-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])?))". |
+ * |
+ * [deployment] - The name of the deployment for this request. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * |
+ * [createPolicy] - Sets the policy to use for creating new resources. |
+ * Possible string values are: |
+ * - "ACQUIRE" |
+ * - "CREATE_OR_ACQUIRE" |
+ * |
+ * [deletePolicy] - Sets the policy to use for deleting resources. |
+ * Possible string values are: |
+ * - "ABANDON" |
+ * - "DELETE" |
+ * |
+ * [updatePolicy] - Sets the policy to use for updating resources. |
+ * Possible string values are: |
+ * - "PATCH" |
+ * - "UPDATE" |
+ * |
+ * Completes with a [Operation]. |
+ * |
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Operation> patch(Deployment request, core.String project, core.String deployment, {core.String createPolicy, core.String deletePolicy, core.String updatePolicy}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = commons.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (project == null) { |
+ throw new core.ArgumentError("Parameter project is required."); |
+ } |
+ if (deployment == null) { |
+ throw new core.ArgumentError("Parameter deployment is required."); |
+ } |
+ if (createPolicy != null) { |
+ _queryParams["createPolicy"] = [createPolicy]; |
+ } |
+ if (deletePolicy != null) { |
+ _queryParams["deletePolicy"] = [deletePolicy]; |
+ } |
+ if (updatePolicy != null) { |
+ _queryParams["updatePolicy"] = [updatePolicy]; |
+ } |
+ |
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' + commons.Escaper.ecapeVariable('$deployment'); |
+ |
+ var _response = _requester.request(_url, |
+ "PATCH", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Operation.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Updates a deployment and all of the resources described by the deployment |
+ * manifest. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [project] - The project ID for this request. |
+ * Value must have pattern |
+ * "(?:(?:[-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])?))". |
+ * |
+ * [deployment] - The name of the deployment for this request. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
+ * |
+ * [createPolicy] - Sets the policy to use for creating new resources. |
+ * Possible string values are: |
+ * - "ACQUIRE" |
+ * - "CREATE_OR_ACQUIRE" |
+ * |
+ * [deletePolicy] - Sets the policy to use for deleting resources. |
+ * Possible string values are: |
+ * - "ABANDON" |
+ * - "DELETE" |
+ * |
+ * [updatePolicy] - Sets the policy to use for updating resources. |
+ * Possible string values are: |
+ * - "PATCH" |
+ * - "UPDATE" |
+ * |
+ * Completes with a [Operation]. |
+ * |
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Operation> update(Deployment request, core.String project, core.String deployment, {core.String createPolicy, core.String deletePolicy, core.String updatePolicy}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = commons.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (project == null) { |
+ throw new core.ArgumentError("Parameter project is required."); |
+ } |
+ if (deployment == null) { |
+ throw new core.ArgumentError("Parameter deployment is required."); |
+ } |
+ if (createPolicy != null) { |
+ _queryParams["createPolicy"] = [createPolicy]; |
+ } |
+ if (deletePolicy != null) { |
+ _queryParams["deletePolicy"] = [deletePolicy]; |
+ } |
+ if (updatePolicy != null) { |
+ _queryParams["updatePolicy"] = [updatePolicy]; |
+ } |
+ |
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/deployments/' + commons.Escaper.ecapeVariable('$deployment'); |
+ |
+ var _response = _requester.request(_url, |
+ "PUT", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Operation.fromJson(data)); |
+ } |
+ |
} |
@@ -260,19 +437,19 @@ class ManifestsResourceApi { |
_requester = client; |
/** |
- * ! Gets information about a specific manifest. |
+ * Gets information about a specific manifest. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [deployment] - ! The name of the deployment for this request. |
+ * [deployment] - The name of the deployment for this request. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [manifest] - ! The name of the manifest for this request. |
- * Value must have pattern "[-a-z0-9]{1,61}". |
+ * [manifest] - The name of the manifest for this request. |
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
* Completes with a [Manifest]. |
* |
@@ -313,24 +490,37 @@ class ManifestsResourceApi { |
} |
/** |
- * ! Lists all manifests for a given deployment. |
+ * Lists all manifests for a given deployment. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [deployment] - ! The name of the deployment for this request. |
+ * [deployment] - The name of the deployment for this request. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [maxResults] - ! Maximum count of results to be returned. ! Acceptable |
- * values are 0 to 100, inclusive. (Default: 50) |
- * Value must be between "0" and "100". |
+ * [filter] - Sets a filter expression for filtering listed resources, in the |
+ * form filter={expression}. Your {expression} must be in the format: |
+ * FIELD_NAME COMPARISON_STRING LITERAL_STRING. |
+ * |
+ * The FIELD_NAME is the name of the field you want to compare. Only atomic |
+ * field types are supported (string, number, boolean). The COMPARISON_STRING |
+ * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the |
+ * string value to filter to. The literal value must be valid for the type of |
+ * field (string, number, boolean). For string fields, the literal value is |
+ * interpreted as a regular expression using RE2 syntax. The literal value |
+ * must match the entire field. |
* |
- * [pageToken] - ! Specifies a nextPageToken returned by a previous list |
- * request. This ! token can be used to request the next page of results from |
- * a previous ! list request. |
+ * For example, filter=name ne example-instance. |
+ * |
+ * [maxResults] - Maximum count of results to be returned. |
+ * Value must be between "0" and "500". |
+ * |
+ * [pageToken] - Specifies a page token to use. Use this parameter if you want |
+ * to list the next page of results. Set pageToken to the nextPageToken |
+ * returned by a previous list request. |
* |
* Completes with a [ManifestsListResponse]. |
* |
@@ -340,7 +530,7 @@ class ManifestsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ManifestsListResponse> list(core.String project, core.String deployment, {core.int maxResults, core.String pageToken}) { |
+ async.Future<ManifestsListResponse> list(core.String project, core.String deployment, {core.String filter, core.int maxResults, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -354,6 +544,9 @@ class ManifestsResourceApi { |
if (deployment == null) { |
throw new core.ArgumentError("Parameter deployment is required."); |
} |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
if (maxResults != null) { |
_queryParams["maxResults"] = ["${maxResults}"]; |
} |
@@ -383,15 +576,15 @@ class OperationsResourceApi { |
_requester = client; |
/** |
- * ! Gets information about a specific Operation. |
+ * Gets information about a specific operation. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [operation] - ! The name of the operation for this request. |
+ * [operation] - The name of the operation for this request. |
* |
* Completes with a [Operation]. |
* |
@@ -429,21 +622,34 @@ class OperationsResourceApi { |
} |
/** |
- * ! Lists all Operations for a project. |
+ * Lists all operations for a project. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [maxResults] - ! Maximum count of results to be returned. ! Acceptable |
- * values are 0 to 100, inclusive. (Default: 50) |
- * Value must be between "0" and "100". |
+ * [filter] - Sets a filter expression for filtering listed resources, in the |
+ * form filter={expression}. Your {expression} must be in the format: |
+ * FIELD_NAME COMPARISON_STRING LITERAL_STRING. |
* |
- * [pageToken] - ! Specifies a nextPageToken returned by a previous list |
- * request. This ! token can be used to request the next page of results from |
- * a previous ! list request. |
+ * The FIELD_NAME is the name of the field you want to compare. Only atomic |
+ * field types are supported (string, number, boolean). The COMPARISON_STRING |
+ * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the |
+ * string value to filter to. The literal value must be valid for the type of |
+ * field (string, number, boolean). For string fields, the literal value is |
+ * interpreted as a regular expression using RE2 syntax. The literal value |
+ * must match the entire field. |
+ * |
+ * For example, filter=name ne example-instance. |
+ * |
+ * [maxResults] - Maximum count of results to be returned. |
+ * Value must be between "0" and "500". |
+ * |
+ * [pageToken] - Specifies a page token to use. Use this parameter if you want |
+ * to list the next page of results. Set pageToken to the nextPageToken |
+ * returned by a previous list request. |
* |
* Completes with a [OperationsListResponse]. |
* |
@@ -453,7 +659,7 @@ class OperationsResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<OperationsListResponse> list(core.String project, {core.int maxResults, core.String pageToken}) { |
+ async.Future<OperationsListResponse> list(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -464,6 +670,9 @@ class OperationsResourceApi { |
if (project == null) { |
throw new core.ArgumentError("Parameter project is required."); |
} |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
if (maxResults != null) { |
_queryParams["maxResults"] = ["${maxResults}"]; |
} |
@@ -493,19 +702,18 @@ class ResourcesResourceApi { |
_requester = client; |
/** |
- * ! Gets information about a single resource. |
+ * Gets information about a single resource. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [deployment] - ! The name of the deployment for this request. |
+ * [deployment] - The name of the deployment for this request. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [resource] - ! The name of the resource for this request. |
- * Value must have pattern "[-a-z0-9]{1,61}". |
+ * [resource] - The name of the resource for this request. |
* |
* Completes with a [Resource]. |
* |
@@ -546,24 +754,37 @@ class ResourcesResourceApi { |
} |
/** |
- * ! Lists all resources in a given deployment. |
+ * Lists all resources in a given deployment. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [deployment] - ! The name of the deployment for this request. |
+ * [deployment] - The name of the deployment for this request. |
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
* |
- * [maxResults] - ! Maximum count of results to be returned. ! Acceptable |
- * values are 0 to 100, inclusive. (Default: 50) |
- * Value must be between "0" and "100". |
+ * [filter] - Sets a filter expression for filtering listed resources, in the |
+ * form filter={expression}. Your {expression} must be in the format: |
+ * FIELD_NAME COMPARISON_STRING LITERAL_STRING. |
+ * |
+ * The FIELD_NAME is the name of the field you want to compare. Only atomic |
+ * field types are supported (string, number, boolean). The COMPARISON_STRING |
+ * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the |
+ * string value to filter to. The literal value must be valid for the type of |
+ * field (string, number, boolean). For string fields, the literal value is |
+ * interpreted as a regular expression using RE2 syntax. The literal value |
+ * must match the entire field. |
+ * |
+ * For example, filter=name ne example-instance. |
* |
- * [pageToken] - ! Specifies a nextPageToken returned by a previous list |
- * request. This ! token can be used to request the next page of results from |
- * a previous ! list request. |
+ * [maxResults] - Maximum count of results to be returned. |
+ * Value must be between "0" and "500". |
+ * |
+ * [pageToken] - Specifies a page token to use. Use this parameter if you want |
+ * to list the next page of results. Set pageToken to the nextPageToken |
+ * returned by a previous list request. |
* |
* Completes with a [ResourcesListResponse]. |
* |
@@ -573,7 +794,7 @@ class ResourcesResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<ResourcesListResponse> list(core.String project, core.String deployment, {core.int maxResults, core.String pageToken}) { |
+ async.Future<ResourcesListResponse> list(core.String project, core.String deployment, {core.String filter, core.int maxResults, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -587,6 +808,9 @@ class ResourcesResourceApi { |
if (deployment == null) { |
throw new core.ArgumentError("Parameter deployment is required."); |
} |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
if (maxResults != null) { |
_queryParams["maxResults"] = ["${maxResults}"]; |
} |
@@ -616,21 +840,34 @@ class TypesResourceApi { |
_requester = client; |
/** |
- * ! Lists all Types for Deployment Manager. |
+ * Lists all resource types for Deployment Manager. |
* |
* Request parameters: |
* |
- * [project] - ! The project ID for this request. |
+ * [project] - The project ID for this request. |
* Value must have pattern |
* "(?:(?:[-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])?))". |
* |
- * [maxResults] - ! Maximum count of results to be returned. ! Acceptable |
- * values are 0 to 100, inclusive. (Default: 50) |
- * Value must be between "0" and "100". |
+ * [filter] - Sets a filter expression for filtering listed resources, in the |
+ * form filter={expression}. Your {expression} must be in the format: |
+ * FIELD_NAME COMPARISON_STRING LITERAL_STRING. |
+ * |
+ * The FIELD_NAME is the name of the field you want to compare. Only atomic |
+ * field types are supported (string, number, boolean). The COMPARISON_STRING |
+ * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the |
+ * string value to filter to. The literal value must be valid for the type of |
+ * field (string, number, boolean). For string fields, the literal value is |
+ * interpreted as a regular expression using RE2 syntax. The literal value |
+ * must match the entire field. |
* |
- * [pageToken] - ! Specifies a nextPageToken returned by a previous list |
- * request. This ! token can be used to request the next page of results from |
- * a previous ! list request. |
+ * For example, filter=name ne example-instance. |
+ * |
+ * [maxResults] - Maximum count of results to be returned. |
+ * Value must be between "0" and "500". |
+ * |
+ * [pageToken] - Specifies a page token to use. Use this parameter if you want |
+ * to list the next page of results. Set pageToken to the nextPageToken |
+ * returned by a previous list request. |
* |
* Completes with a [TypesListResponse]. |
* |
@@ -640,7 +877,7 @@ class TypesResourceApi { |
* If the used [http.Client] completes with an error when making a REST call, |
* this method will complete with the same error. |
*/ |
- async.Future<TypesListResponse> list(core.String project, {core.int maxResults, core.String pageToken}) { |
+ async.Future<TypesListResponse> list(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -651,6 +888,9 @@ class TypesResourceApi { |
if (project == null) { |
throw new core.ArgumentError("Parameter project is required."); |
} |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
if (maxResults != null) { |
_queryParams["maxResults"] = ["${maxResults}"]; |
} |
@@ -674,28 +914,94 @@ class TypesResourceApi { |
-/** Next available tag: 8 */ |
class Deployment { |
- /** ! An optional user-provided description of the deployment. */ |
+ /** An optional user-provided description of the deployment. */ |
core.String description; |
/** |
+ * Specifies a fingerprint for update() requests. A fingerprint is a randomly |
+ * generated value that must be provided in update() requests to perform |
+ * optimistic locking. This ensures optimistic concurrency so that only one |
+ * update can be performed at a time. The fingerprint is initially generated |
+ * by Deployment Manager and changes after every request to modify data. To |
+ * get the latest fingerprint value, perform a get() request to a deployment. |
+ */ |
+ core.String fingerprint; |
+ core.List<core.int> get fingerprintAsBytes { |
+ return crypto.CryptoUtils.base64StringToBytes(fingerprint); |
+ } |
+ |
+ void set fingerprintAsBytes(core.List<core.int> _bytes) { |
+ fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true); |
+ } |
+ /** |
* [Output Only] Unique identifier for the resource; defined by the server. |
*/ |
core.String id; |
/** |
- * ! [Output Only] URL of the manifest representing the full configuration ! |
- * of this deployment. |
+ * [Output Only] Timestamp when the deployment was created, in RFC3339 text |
+ * format . |
+ */ |
+ core.String insertTime; |
+ /** |
+ * [Input Only] Specifies how Deployment Manager should apply this template. |
+ * Possible options are PREVIEW, UPDATE, and CANCEL. |
+ * |
+ * PREVIEW creates a deployment and creates "shell" resources but does not |
+ * actually instantiate these resources. This allows you to preview what your |
+ * deployment looks like. You can use this intent to preview updates to |
+ * deployments or preview new deployments. You must provide a target.config |
+ * with a configuration for this intent. After previewing a deployment, you |
+ * can deploy your resources by making a request with the UPDATE intent or you |
+ * can CANCEL the preview altogether. Note that the deployment will still |
+ * exist after you cancel the preview and you must separately delete this |
+ * deployment if you want to remove it. |
+ * |
+ * UPDATE performs an update to the underlying resources in a deployment. If |
+ * you provide a populated target.config field with this request, Deployment |
+ * Manager uses that configuration to perform an update. If you had previewed |
+ * this update beforehand, and do not supply a target.config or provide an |
+ * empty target.config, Deployment Manager uses the last previewed |
+ * configuration. |
+ * |
+ * CANCEL cancels an update that is in PREVIEW or UPDATE but does not undo any |
+ * changes already made. |
+ */ |
+ core.String intent; |
+ /** |
+ * [Output Only] URL of the manifest representing the last manifest that was |
+ * successfully deployed. |
*/ |
core.String manifest; |
- /** ! The name of the deployment, which must be unique within the project. */ |
+ /** |
+ * Name of the resource; provided by the client when the resource is created. |
+ * The name must be 1-63 characters long, and comply with RFC1035. |
+ * Specifically, the name must be 1-63 characters long and match the regular |
+ * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must |
+ * be a lowercase letter, and all following characters must be a dash, |
+ * lowercase letter, or digit, except the last character, which cannot be a |
+ * dash. |
+ */ |
core.String name; |
/** |
- * ! [Input Only] The YAML configuration to use in processing this deployment. |
- * ! ! When you create a deployment, the server creates a new manifest with |
- * the ! given YAML configuration and sets the `manifest` property to the URL |
- * of ! the manifest resource. |
+ * [Output Only] The current state of the deployment. This can be DEPLOYED, |
+ * DEPLOYMENT_FAILED, PREVIEWING, UPDATING, and CANCELING. |
+ */ |
+ core.String state; |
+ /** |
+ * [Input Only] The parameters that define your deployment, including the |
+ * deployment configuration and relevant templates. |
+ */ |
+ TargetConfiguration target; |
+ /** |
+ * [Output Only] If Deployment Manager is currently updating or previewing an |
+ * update to this deployment, the updated configuration appears here. |
+ */ |
+ DeploymentUpdate update; |
+ /** |
+ * [Output Only] Timestamp when the deployment was updated, in RFC3339 text |
+ * format . |
*/ |
- core.String targetConfig; |
+ core.String updateTime; |
Deployment(); |
@@ -703,17 +1009,35 @@ class Deployment { |
if (_json.containsKey("description")) { |
description = _json["description"]; |
} |
+ if (_json.containsKey("fingerprint")) { |
+ fingerprint = _json["fingerprint"]; |
+ } |
if (_json.containsKey("id")) { |
id = _json["id"]; |
} |
+ if (_json.containsKey("insertTime")) { |
+ insertTime = _json["insertTime"]; |
+ } |
+ if (_json.containsKey("intent")) { |
+ intent = _json["intent"]; |
+ } |
if (_json.containsKey("manifest")) { |
manifest = _json["manifest"]; |
} |
if (_json.containsKey("name")) { |
name = _json["name"]; |
} |
- if (_json.containsKey("targetConfig")) { |
- targetConfig = _json["targetConfig"]; |
+ if (_json.containsKey("state")) { |
+ state = _json["state"]; |
+ } |
+ if (_json.containsKey("target")) { |
+ target = new TargetConfiguration.fromJson(_json["target"]); |
+ } |
+ if (_json.containsKey("update")) { |
+ update = new DeploymentUpdate.fromJson(_json["update"]); |
+ } |
+ if (_json.containsKey("updateTime")) { |
+ updateTime = _json["updateTime"]; |
} |
} |
@@ -722,31 +1046,83 @@ class Deployment { |
if (description != null) { |
_json["description"] = description; |
} |
+ if (fingerprint != null) { |
+ _json["fingerprint"] = fingerprint; |
+ } |
if (id != null) { |
_json["id"] = id; |
} |
+ if (insertTime != null) { |
+ _json["insertTime"] = insertTime; |
+ } |
+ if (intent != null) { |
+ _json["intent"] = intent; |
+ } |
if (manifest != null) { |
_json["manifest"] = manifest; |
} |
if (name != null) { |
_json["name"] = name; |
} |
- if (targetConfig != null) { |
- _json["targetConfig"] = targetConfig; |
+ if (state != null) { |
+ _json["state"] = state; |
+ } |
+ if (target != null) { |
+ _json["target"] = (target).toJson(); |
+ } |
+ if (update != null) { |
+ _json["update"] = (update).toJson(); |
+ } |
+ if (updateTime != null) { |
+ _json["updateTime"] = updateTime; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+class DeploymentUpdate { |
+ /** |
+ * [Output Only] List of all errors encountered while trying to enact the |
+ * update. |
+ */ |
+ core.List<core.String> errors; |
+ /** |
+ * [Output Only] URL of the manifest representing the update configuration of |
+ * this deployment. |
+ */ |
+ core.String manifest; |
+ |
+ DeploymentUpdate(); |
+ |
+ DeploymentUpdate.fromJson(core.Map _json) { |
+ if (_json.containsKey("errors")) { |
+ errors = _json["errors"]; |
+ } |
+ if (_json.containsKey("manifest")) { |
+ manifest = _json["manifest"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (errors != null) { |
+ _json["errors"] = errors; |
+ } |
+ if (manifest != null) { |
+ _json["manifest"] = manifest; |
} |
return _json; |
} |
} |
/** |
- * ! A response containing a partial list of deployments and a page token used ! |
- * to build the next request if the request has been truncated. Next available |
- * tag: 4 |
+ * A response containing a partial list of deployments and a page token used to |
+ * build the next request if the request has been truncated. |
*/ |
class DeploymentsListResponse { |
- /** ! The deployments contained in this response. */ |
+ /** [Output Only] The deployments contained in this response. */ |
core.List<Deployment> deployments; |
- /** ! A token used to continue a truncated list request. */ |
+ /** [Output Only] A token used to continue a truncated list request. */ |
core.String nextPageToken; |
DeploymentsListResponse(); |
@@ -772,15 +1148,40 @@ class DeploymentsListResponse { |
} |
} |
-/** Next available tag: 10 */ |
+class ImportFile { |
+ /** The contents of the file. */ |
+ core.String content; |
+ /** The name of the file. */ |
+ core.String name; |
+ |
+ ImportFile(); |
+ |
+ ImportFile.fromJson(core.Map _json) { |
+ if (_json.containsKey("content")) { |
+ content = _json["content"]; |
+ } |
+ if (_json.containsKey("name")) { |
+ name = _json["name"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (content != null) { |
+ _json["content"] = content; |
+ } |
+ if (name != null) { |
+ _json["name"] = name; |
+ } |
+ return _json; |
+ } |
+} |
+ |
class Manifest { |
- /** |
- * v2beta1: YAML with config - described above v2beta2: YAML + templates. ! |
- * The YAML configuration for this manifest. |
- */ |
+ /** [Output Only] The YAML configuration for this manifest. */ |
core.String config; |
/** |
- * ! [Output Only] The fully-expanded configuration file, including any ! |
+ * [Output Only] The fully-expanded configuration file, including any |
* templates and references. |
*/ |
core.String evaluatedConfig; |
@@ -788,7 +1189,16 @@ class Manifest { |
* [Output Only] Unique identifier for the resource; defined by the server. |
*/ |
core.String id; |
- /** ! [Output Only] The name of the manifest. */ |
+ /** [Output Only] The imported files for this manifest. */ |
+ core.List<ImportFile> imports; |
+ /** |
+ * [Output Only] Timestamp when the manifest was created, in RFC3339 text |
+ * format. |
+ */ |
+ core.String insertTime; |
+ /** [Output Only] The YAML layout for this manifest. */ |
+ core.String layout; |
+ /** [Output Only] The name of the manifest. */ |
core.String name; |
/** [Output Only] Self link for the manifest. */ |
core.String selfLink; |
@@ -805,6 +1215,15 @@ class Manifest { |
if (_json.containsKey("id")) { |
id = _json["id"]; |
} |
+ if (_json.containsKey("imports")) { |
+ imports = _json["imports"].map((value) => new ImportFile.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("insertTime")) { |
+ insertTime = _json["insertTime"]; |
+ } |
+ if (_json.containsKey("layout")) { |
+ layout = _json["layout"]; |
+ } |
if (_json.containsKey("name")) { |
name = _json["name"]; |
} |
@@ -824,6 +1243,15 @@ class Manifest { |
if (id != null) { |
_json["id"] = id; |
} |
+ if (imports != null) { |
+ _json["imports"] = imports.map((value) => (value).toJson()).toList(); |
+ } |
+ if (insertTime != null) { |
+ _json["insertTime"] = insertTime; |
+ } |
+ if (layout != null) { |
+ _json["layout"] = layout; |
+ } |
if (name != null) { |
_json["name"] = name; |
} |
@@ -835,14 +1263,13 @@ class Manifest { |
} |
/** |
- * ! A response containing a partial list of manifests and a page token used ! |
- * to build the next request if the request has been truncated. Next available |
- * tag: 4 |
+ * A response containing a partial list of manifests and a page token used to |
+ * build the next request if the request has been truncated. |
*/ |
class ManifestsListResponse { |
- /** ! Manifests contained in this list response. */ |
+ /** [Output Only] Manifests contained in this list response. */ |
core.List<Manifest> manifests; |
- /** ! A token used to continue a truncated list request. */ |
+ /** [Output Only] A token used to continue a truncated list request. */ |
core.String nextPageToken; |
ManifestsListResponse(); |
@@ -869,14 +1296,14 @@ class ManifestsListResponse { |
} |
class OperationErrorErrors { |
- /** ! The error type identifier for this error. */ |
+ /** [Output Only] The error type identifier for this error. */ |
core.String code; |
/** |
- * ! Indicates the field in the request which caused the error. ! This |
- * property is optional. |
+ * [Output Only] Indicates the field in the request which caused the error. |
+ * This property is optional. |
*/ |
core.String location; |
- /** ! An optional, human-readable error message. */ |
+ /** [Output Only] An optional, human-readable error message. */ |
core.String message; |
OperationErrorErrors(); |
@@ -909,11 +1336,14 @@ class OperationErrorErrors { |
} |
/** |
- * ! [Output Only] If errors occurred during processing of this operation, ! |
+ * [Output Only] If errors are generated during processing of the operation, |
* this field will be populated. |
*/ |
class OperationError { |
- /** ! The array of errors encountered while processing this operation. */ |
+ /** |
+ * [Output Only] The array of errors encountered while processing this |
+ * operation. |
+ */ |
core.List<OperationErrorErrors> errors; |
OperationError(); |
@@ -934,9 +1364,9 @@ class OperationError { |
} |
class OperationWarningsData { |
- /** ! A key for the warning data. */ |
+ /** [Output Only] A key for the warning data. */ |
core.String key; |
- /** ! A warning data value corresponding to the key. */ |
+ /** [Output Only] A warning data value corresponding to the key. */ |
core.String value; |
OperationWarningsData(); |
@@ -963,16 +1393,11 @@ class OperationWarningsData { |
} |
class OperationWarnings { |
- /** |
- * ! The warning type identifier for this warning. |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
- core.Object code; |
- /** ! Metadata for this warning in 'key: value' format. */ |
+ /** [Output Only] The warning type identifier for this warning. */ |
+ core.String code; |
+ /** [Output Only] Metadata for this warning in key: value format. */ |
core.List<OperationWarningsData> data; |
- /** ! Optional human-readable details for this warning. */ |
+ /** [Output Only] Optional human-readable details for this warning. */ |
core.String message; |
OperationWarnings(); |
@@ -1004,95 +1429,112 @@ class OperationWarnings { |
} |
} |
-/** |
- * ! An operation resource, used to manage asynchronous API requests. Next |
- * available tag: 24 |
- */ |
+/** An Operation resource, used to manage asynchronous API requests. */ |
class Operation { |
- /** ! [Output Only] Creation timestamp in RFC3339 text format. */ |
+ /** |
+ * [Output Only] An optional identifier specified by the client when the |
+ * mutation was initiated. Must be unique for all Operation resources in the |
+ * project. |
+ */ |
+ core.String clientOperationId; |
+ /** [Output Only] Creation timestamp in RFC3339 text format. */ |
core.String creationTimestamp; |
/** |
- * ! [Output Only] The time that this operation was completed. This is in ! |
- * RFC3339 format. |
+ * [Output Only] The time that this operation was completed. This is in |
+ * RFC3339 text format. |
*/ |
core.String endTime; |
/** |
- * ! [Output Only] If errors occurred during processing of this operation, ! |
+ * [Output Only] If errors are generated during processing of the operation, |
* this field will be populated. |
*/ |
OperationError error; |
/** |
- * ! [Output Only] If operation fails, the HTTP error message returned, ! e.g. |
- * NOT FOUND. |
+ * [Output Only] If the operation fails, this field contains the HTTP error |
+ * message that was returned, such as NOT FOUND. |
*/ |
core.String httpErrorMessage; |
/** |
- * ! [Output Only] If operation fails, the HTTP error status code returned, ! |
- * e.g. 404. |
+ * [Output Only] If the operation fails, this field contains the HTTP error |
+ * message that was returned, such as 404. |
*/ |
core.int httpErrorStatusCode; |
/** |
- * ! [Output Only] Unique identifier for the resource; defined by the server. |
+ * [Output Only] Unique identifier for the resource; defined by the server. |
*/ |
core.String id; |
/** |
- * ! [Output Only] The time that this operation was requested. ! This is in |
- * RFC 3339 format. |
+ * [Output Only] The time that this operation was requested. This is in |
+ * RFC3339 text format. |
*/ |
core.String insertTime; |
- /** ! [Output Only] Name of the operation. */ |
+ /** |
+ * [Output Only] Type of the resource. Always compute#Operation for Operation |
+ * resources. |
+ */ |
+ core.String kind; |
+ /** [Output Only] Name of the resource. */ |
core.String name; |
/** |
- * ! [Output Only] Type of the operation. Examples include "insert", or ! |
- * "delete" |
+ * [Output Only] Type of the operation, such as insert, update, and delete. |
*/ |
core.String operationType; |
/** |
- * ! [Output Only] An optional progress indicator that ranges from 0 to 100. ! |
- * There is no requirement that this be linear or support any granularity ! of |
- * operations. This should not be used to guess at when the operation will ! |
- * be complete. This number should be monotonically increasing as the ! |
- * operation progresses. |
+ * [Output Only] An optional progress indicator that ranges from 0 to 100. |
+ * There is no requirement that this be linear or support any granularity of |
+ * operations. This should not be used to guess at when the operation will be |
+ * complete. This number should monotonically increase as the operation |
+ * progresses. |
*/ |
core.int progress; |
- /** [Output Only] Self link for the manifest. */ |
+ /** |
+ * [Output Only] URL of the region where the operation resides. Only |
+ * applicable for regional resources. |
+ */ |
+ core.String region; |
+ /** [Output Only] Server defined URL for the resource. */ |
core.String selfLink; |
/** |
- * ! [Output Only] The time that this operation was started by the server. ! |
- * This is in RFC 3339 format. |
+ * [Output Only] The time that this operation was started by the server. This |
+ * is in RFC3339 text format. |
*/ |
core.String startTime; |
/** |
- * ! [Output Only] Status of the operation. Can be one of the following: ! |
- * "PENDING", "RUNNING", or "DONE". |
+ * [Output Only] Status of the operation. Can be one of the following: |
+ * PENDING, RUNNING, or DONE. |
*/ |
core.String status; |
/** |
- * ! [Output Only] An optional textual description of the current status of ! |
- * the operation. |
+ * [Output Only] An optional textual description of the current status of the |
+ * operation. |
*/ |
core.String statusMessage; |
/** |
- * ! [Output Only] Unique target id which identifies a particular ! |
- * incarnation of the target. |
+ * [Output Only] Unique target ID which identifies a particular incarnation of |
+ * the target. |
*/ |
core.String targetId; |
- /** ! [Output Only] URL of the resource the operation is mutating. */ |
+ /** [Output Only] URL of the resource the operation is mutating. */ |
core.String targetLink; |
/** |
- * ! [Output Only] User who requested the operation, for example ! |
- * "user@example.com" |
+ * [Output Only] User who requested the operation, for example: |
+ * user@example.com. |
*/ |
core.String user; |
/** |
- * ! [Output Only] If warning messages generated during processing of this ! |
+ * [Output Only] If warning messages are generated during processing of the |
* operation, this field will be populated. |
*/ |
core.List<OperationWarnings> warnings; |
+ /** [Output Only] URL of the zone where the operation resides. */ |
+ core.String zone; |
Operation(); |
Operation.fromJson(core.Map _json) { |
+ if (_json.containsKey("clientOperationId")) { |
+ clientOperationId = _json["clientOperationId"]; |
+ } |
if (_json.containsKey("creationTimestamp")) { |
creationTimestamp = _json["creationTimestamp"]; |
} |
@@ -1114,6 +1556,9 @@ class Operation { |
if (_json.containsKey("insertTime")) { |
insertTime = _json["insertTime"]; |
} |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
if (_json.containsKey("name")) { |
name = _json["name"]; |
} |
@@ -1123,6 +1568,9 @@ class Operation { |
if (_json.containsKey("progress")) { |
progress = _json["progress"]; |
} |
+ if (_json.containsKey("region")) { |
+ region = _json["region"]; |
+ } |
if (_json.containsKey("selfLink")) { |
selfLink = _json["selfLink"]; |
} |
@@ -1147,10 +1595,16 @@ class Operation { |
if (_json.containsKey("warnings")) { |
warnings = _json["warnings"].map((value) => new OperationWarnings.fromJson(value)).toList(); |
} |
+ if (_json.containsKey("zone")) { |
+ zone = _json["zone"]; |
+ } |
} |
core.Map toJson() { |
var _json = new core.Map(); |
+ if (clientOperationId != null) { |
+ _json["clientOperationId"] = clientOperationId; |
+ } |
if (creationTimestamp != null) { |
_json["creationTimestamp"] = creationTimestamp; |
} |
@@ -1172,6 +1626,9 @@ class Operation { |
if (insertTime != null) { |
_json["insertTime"] = insertTime; |
} |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
if (name != null) { |
_json["name"] = name; |
} |
@@ -1181,6 +1638,9 @@ class Operation { |
if (progress != null) { |
_json["progress"] = progress; |
} |
+ if (region != null) { |
+ _json["region"] = region; |
+ } |
if (selfLink != null) { |
_json["selfLink"] = selfLink; |
} |
@@ -1205,19 +1665,21 @@ class Operation { |
if (warnings != null) { |
_json["warnings"] = warnings.map((value) => (value).toJson()).toList(); |
} |
+ if (zone != null) { |
+ _json["zone"] = zone; |
+ } |
return _json; |
} |
} |
/** |
- * ! A response containing a partial list of operations and a page token used ! |
- * to build the next request if the request has been truncated. Next available |
- * tag: 4 |
+ * A response containing a partial list of operations and a page token used to |
+ * build the next request if the request has been truncated. |
*/ |
class OperationsListResponse { |
- /** ! A token used to continue a truncated list request. */ |
+ /** [Output Only] A token used to continue a truncated list request. */ |
core.String nextPageToken; |
- /** ! Operations contained in this list response. */ |
+ /** [Output Only] Operations contained in this list response. */ |
core.List<Operation> operations; |
OperationsListResponse(); |
@@ -1243,46 +1705,64 @@ class OperationsListResponse { |
} |
} |
-/** Next available tag: 12 */ |
class Resource { |
- /** ! [Output Only] A list of any errors that occurred during deployment. */ |
- core.List<core.String> errors; |
+ /** |
+ * [Output Only] The evaluated properties of the resource with references |
+ * expanded. Returned as serialized YAML. |
+ */ |
+ core.String finalProperties; |
/** |
* [Output Only] Unique identifier for the resource; defined by the server. |
*/ |
core.String id; |
- /** ! [Output Only] The intended state of the resource. */ |
- core.String intent; |
/** |
- * ! [Output Only] URL of the manifest representing the current configuration |
- * ! of this resource. |
+ * [Output Only] Timestamp when the resource was created or acquired, in |
+ * RFC3339 text format . |
+ */ |
+ core.String insertTime; |
+ /** |
+ * [Output Only] URL of the manifest representing the current configuration of |
+ * this resource. |
*/ |
core.String manifest; |
/** |
- * ! [Output Only] The name of the resource as it appears in the YAML config. |
+ * [Output Only] The name of the resource as it appears in the YAML config. |
*/ |
core.String name; |
- /** ! [Output Only] The state of the resource. */ |
- core.String state; |
/** |
- * ! [Output Only] The type of the resource, for example ! |
- * ?compute.v1.instance?, or ?replicaPools.v1beta2.instanceGroupManager? |
+ * [Output Only] The current properties of the resource before any references |
+ * have been filled in. Returned as serialized YAML. |
+ */ |
+ core.String properties; |
+ /** |
+ * [Output Only] The type of the resource, for example compute.v1.instance, or |
+ * replicaPools.v1beta2.instanceGroupManager. |
*/ |
core.String type; |
- /** ! [Output Only] The URL of the actual resource. */ |
+ /** |
+ * [Output Only] If Deployment Manager is currently updating or previewing an |
+ * update to this resource, the updated configuration appears here. |
+ */ |
+ ResourceUpdate update; |
+ /** |
+ * [Output Only] Timestamp when the resource was updated, in RFC3339 text |
+ * format . |
+ */ |
+ core.String updateTime; |
+ /** [Output Only] The URL of the actual resource. */ |
core.String url; |
Resource(); |
Resource.fromJson(core.Map _json) { |
- if (_json.containsKey("errors")) { |
- errors = _json["errors"]; |
+ if (_json.containsKey("finalProperties")) { |
+ finalProperties = _json["finalProperties"]; |
} |
if (_json.containsKey("id")) { |
id = _json["id"]; |
} |
- if (_json.containsKey("intent")) { |
- intent = _json["intent"]; |
+ if (_json.containsKey("insertTime")) { |
+ insertTime = _json["insertTime"]; |
} |
if (_json.containsKey("manifest")) { |
manifest = _json["manifest"]; |
@@ -1290,12 +1770,18 @@ class Resource { |
if (_json.containsKey("name")) { |
name = _json["name"]; |
} |
- if (_json.containsKey("state")) { |
- state = _json["state"]; |
+ if (_json.containsKey("properties")) { |
+ properties = _json["properties"]; |
} |
if (_json.containsKey("type")) { |
type = _json["type"]; |
} |
+ if (_json.containsKey("update")) { |
+ update = new ResourceUpdate.fromJson(_json["update"]); |
+ } |
+ if (_json.containsKey("updateTime")) { |
+ updateTime = _json["updateTime"]; |
+ } |
if (_json.containsKey("url")) { |
url = _json["url"]; |
} |
@@ -1303,14 +1789,14 @@ class Resource { |
core.Map toJson() { |
var _json = new core.Map(); |
- if (errors != null) { |
- _json["errors"] = errors; |
+ if (finalProperties != null) { |
+ _json["finalProperties"] = finalProperties; |
} |
if (id != null) { |
_json["id"] = id; |
} |
- if (intent != null) { |
- _json["intent"] = intent; |
+ if (insertTime != null) { |
+ _json["insertTime"] = insertTime; |
} |
if (manifest != null) { |
_json["manifest"] = manifest; |
@@ -1318,12 +1804,18 @@ class Resource { |
if (name != null) { |
_json["name"] = name; |
} |
- if (state != null) { |
- _json["state"] = state; |
+ if (properties != null) { |
+ _json["properties"] = properties; |
} |
if (type != null) { |
_json["type"] = type; |
} |
+ if (update != null) { |
+ _json["update"] = (update).toJson(); |
+ } |
+ if (updateTime != null) { |
+ _json["updateTime"] = updateTime; |
+ } |
if (url != null) { |
_json["url"] = url; |
} |
@@ -1331,15 +1823,87 @@ class Resource { |
} |
} |
+class ResourceUpdate { |
+ /** |
+ * [Output Only] List of all errors encountered while trying to enact |
+ * update.intent. |
+ */ |
+ core.List<core.String> errors; |
+ /** |
+ * [Output Only] The expanded properties of the resource with reference values |
+ * expanded. Returned as serialized YAML. |
+ */ |
+ core.String finalProperties; |
+ /** [Output Only] The intent of the resource: PREVIEW, UPDATE, or CANCEL. */ |
+ core.String intent; |
+ /** |
+ * [Output Only] URL of the manifest representing the update configuration of |
+ * this resource. |
+ */ |
+ core.String manifest; |
+ /** |
+ * [Output Only] The set of updated properties for this resource, before |
+ * references are expanded. Returned as serialized YAML. |
+ */ |
+ core.String properties; |
+ /** [Output Only] The state of the resource. */ |
+ core.String state; |
+ |
+ ResourceUpdate(); |
+ |
+ ResourceUpdate.fromJson(core.Map _json) { |
+ if (_json.containsKey("errors")) { |
+ errors = _json["errors"]; |
+ } |
+ if (_json.containsKey("finalProperties")) { |
+ finalProperties = _json["finalProperties"]; |
+ } |
+ if (_json.containsKey("intent")) { |
+ intent = _json["intent"]; |
+ } |
+ if (_json.containsKey("manifest")) { |
+ manifest = _json["manifest"]; |
+ } |
+ if (_json.containsKey("properties")) { |
+ properties = _json["properties"]; |
+ } |
+ if (_json.containsKey("state")) { |
+ state = _json["state"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (errors != null) { |
+ _json["errors"] = errors; |
+ } |
+ if (finalProperties != null) { |
+ _json["finalProperties"] = finalProperties; |
+ } |
+ if (intent != null) { |
+ _json["intent"] = intent; |
+ } |
+ if (manifest != null) { |
+ _json["manifest"] = manifest; |
+ } |
+ if (properties != null) { |
+ _json["properties"] = properties; |
+ } |
+ if (state != null) { |
+ _json["state"] = state; |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** |
- * ! A response containing a partial list of resources and a page token used ! |
- * to build the next request if the request has been truncated. Next available |
- * tag: 4 |
+ * A response containing a partial list of resources and a page token used to |
+ * build the next request if the request has been truncated. |
*/ |
class ResourcesListResponse { |
- /** ! A token used to continue a truncated list request. */ |
+ /** A token used to continue a truncated list request. */ |
core.String nextPageToken; |
- /** ! Resources contained in this list response. */ |
+ /** Resources contained in this list response. */ |
core.List<Resource> resources; |
ResourcesListResponse(); |
@@ -1365,9 +1929,42 @@ class ResourcesListResponse { |
} |
} |
-/** ! A type supported by Deployment Manager. Next available tag: 4 */ |
+class TargetConfiguration { |
+ /** The configuration to use for this deployment. */ |
+ core.String config; |
+ /** |
+ * Specifies any files to import for this configuration. This can be used to |
+ * import templates or other files. For example, you might import a text file |
+ * in order to use the file in a template. |
+ */ |
+ core.List<ImportFile> imports; |
+ |
+ TargetConfiguration(); |
+ |
+ TargetConfiguration.fromJson(core.Map _json) { |
+ if (_json.containsKey("config")) { |
+ config = _json["config"]; |
+ } |
+ if (_json.containsKey("imports")) { |
+ imports = _json["imports"].map((value) => new ImportFile.fromJson(value)).toList(); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (config != null) { |
+ _json["config"] = config; |
+ } |
+ if (imports != null) { |
+ _json["imports"] = imports.map((value) => (value).toJson()).toList(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
+/** A resource type supported by Deployment Manager. */ |
class Type { |
- /** ! Name of the type. */ |
+ /** Name of the type. */ |
core.String name; |
Type(); |
@@ -1387,17 +1984,21 @@ class Type { |
} |
} |
-/** |
- * ! A response that returns all Types supported by Deployment Manager Next |
- * available tag: 3 |
- */ |
+/** A response that returns all Types supported by Deployment Manager */ |
class TypesListResponse { |
- /** ! Types supported by Deployment Manager */ |
+ /** A token used to continue a truncated list request. */ |
+ core.String nextPageToken; |
+ /** |
+ * [Output Only] A list of resource types supported by Deployment Manager. |
+ */ |
core.List<Type> types; |
TypesListResponse(); |
TypesListResponse.fromJson(core.Map _json) { |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
if (_json.containsKey("types")) { |
types = _json["types"].map((value) => new Type.fromJson(value)).toList(); |
} |
@@ -1405,6 +2006,9 @@ class TypesListResponse { |
core.Map toJson() { |
var _json = new core.Map(); |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
if (types != null) { |
_json["types"] = types.map((value) => (value).toJson()).toList(); |
} |