Google Cloud Config V1 Client - Class Revision (1.4.1)

Reference documentation and code samples for the Google Cloud Config V1 Client class Revision.

A child resource of a Deployment generated by a 'CreateDeployment' or 'UpdateDeployment' call. Each Revision contains metadata pertaining to a snapshot of a particular Deployment.

Generated from protobuf message google.cloud.config.v1.Revision

Namespace

Google \ Cloud \ Config \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ terraform_blueprint
TerraformBlueprint

Output only. A blueprint described using Terraform's HashiCorp Configuration Language as a root module.

↳ name
string

Revision name. Format: projects/{project}/locations/{location}/deployments/{deployment}/ revisions/{revision}

↳ create_time
Google\Protobuf\Timestamp

Output only. Time when the revision was created.

↳ update_time
Google\Protobuf\Timestamp

Output only. Time when the revision was last modified.

↳ action
int

Output only. The action which created this revision

↳ state
int

Output only. Current state of the revision.

↳ apply_results
ApplyResults

Output only. Outputs and artifacts from applying a deployment.

↳ state_detail
string

Output only. Additional info regarding the current state.

↳ error_code
int

Output only. Code describing any errors that may have occurred.

↳ build
string

Output only. Cloud Build instance UUID associated with this revision.

↳ logs
string

Output only. Location of Revision operation logs in gs://{bucket}/{object} format.

↳ tf_errors
array< TerraformError >

Output only. Errors encountered when creating or updating this deployment. Errors are truncated to 10 entries, see delete_results and error_logs for full details.

↳ error_logs
string

Output only. Location of Terraform error logs in Google Cloud Storage. Format: gs://{bucket}/{object} .

↳ service_account
string

Output only. User-specified Service Account (SA) to be used as credential to manage resources. Format: projects/{projectID}/serviceAccounts/{serviceAccount}

↳ import_existing_resources
bool

Output only. By default, Infra Manager will return a failure when Terraform encounters a 409 code (resource conflict error) during actuation. If this flag is set to true, Infra Manager will instead attempt to automatically import the resource into the Terraform state (for supported resource types) and continue actuation. Not all resource types are supported, refer to documentation.

↳ worker_pool
string

Output only. The user-specified Cloud Build worker pool resource in which the Cloud Build job will execute. Format: projects/{project}/locations/{location}/workerPools/{workerPoolId} . If this field is unspecified, the default Cloud Build worker pool will be used.

↳ tf_version_constraint
string

Output only. The user-specified Terraform version constraint. Example: "=1.3.10".

↳ tf_version
string

Output only. The version of Terraform used to create the Revision. It is in the format of "Major.Minor.Patch", for example, "1.3.10".

↳ quota_validation_results
string

Output only. Cloud Storage path containing quota validation results. This field is set when a user sets Deployment.quota_validation field to ENABLED or ENFORCED. Format: gs://{bucket}/{object} .

↳ quota_validation
int

Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies.

getTerraformBlueprint

Output only. A blueprint described using Terraform's HashiCorp Configuration Language as a root module.

Returns
Type
Description

hasTerraformBlueprint

setTerraformBlueprint

Output only. A blueprint described using Terraform's HashiCorp Configuration Language as a root module.

Parameter
Name
Description
Returns
Type
Description
$this

getName

Revision name. Format: projects/{project}/locations/{location}/deployments/{deployment}/ revisions/{revision}

Returns
Type
Description
string

setName

Revision name. Format: projects/{project}/locations/{location}/deployments/{deployment}/ revisions/{revision}

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getCreateTime

Output only. Time when the revision was created.

Returns
Type
Description

hasCreateTime

clearCreateTime

setCreateTime

Output only. Time when the revision was created.

Parameter
Name
Description
Returns
Type
Description
$this

getUpdateTime

Output only. Time when the revision was last modified.

Returns
Type
Description

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. Time when the revision was last modified.

Parameter
Name
Description
Returns
Type
Description
$this

getAction

Output only. The action which created this revision

Returns
Type
Description
int

setAction

Output only. The action which created this revision

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getState

Output only. Current state of the revision.

Returns
Type
Description
int

setState

Output only. Current state of the revision.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getApplyResults

Output only. Outputs and artifacts from applying a deployment.

Returns
Type
Description
ApplyResults |null

hasApplyResults

clearApplyResults

setApplyResults

Output only. Outputs and artifacts from applying a deployment.

Parameter
Name
Description
Returns
Type
Description
$this

getStateDetail

Output only. Additional info regarding the current state.

Returns
Type
Description
string

setStateDetail

Output only. Additional info regarding the current state.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getErrorCode

Output only. Code describing any errors that may have occurred.

Returns
Type
Description
int

setErrorCode

Output only. Code describing any errors that may have occurred.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getBuild

Output only. Cloud Build instance UUID associated with this revision.

Returns
Type
Description
string

setBuild

Output only. Cloud Build instance UUID associated with this revision.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getLogs

Output only. Location of Revision operation logs in gs://{bucket}/{object} format.

Returns
Type
Description
string

setLogs

Output only. Location of Revision operation logs in gs://{bucket}/{object} format.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTfErrors

Output only. Errors encountered when creating or updating this deployment.

Errors are truncated to 10 entries, see delete_results and error_logs for full details.

Returns
Type
Description

setTfErrors

Output only. Errors encountered when creating or updating this deployment.

Errors are truncated to 10 entries, see delete_results and error_logs for full details.

Parameter
Name
Description
var
array< TerraformError >
Returns
Type
Description
$this

getErrorLogs

Output only. Location of Terraform error logs in Google Cloud Storage.

Format: gs://{bucket}/{object} .

Returns
Type
Description
string

setErrorLogs

Output only. Location of Terraform error logs in Google Cloud Storage.

Format: gs://{bucket}/{object} .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getServiceAccount

Output only. User-specified Service Account (SA) to be used as credential to manage resources. Format: projects/{projectID}/serviceAccounts/{serviceAccount}

Returns
Type
Description
string

setServiceAccount

Output only. User-specified Service Account (SA) to be used as credential to manage resources. Format: projects/{projectID}/serviceAccounts/{serviceAccount}

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getImportExistingResources

Output only. By default, Infra Manager will return a failure when Terraform encounters a 409 code (resource conflict error) during actuation.

If this flag is set to true, Infra Manager will instead attempt to automatically import the resource into the Terraform state (for supported resource types) and continue actuation. Not all resource types are supported, refer to documentation.

Returns
Type
Description
bool

setImportExistingResources

Output only. By default, Infra Manager will return a failure when Terraform encounters a 409 code (resource conflict error) during actuation.

If this flag is set to true, Infra Manager will instead attempt to automatically import the resource into the Terraform state (for supported resource types) and continue actuation. Not all resource types are supported, refer to documentation.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getWorkerPool

Output only. The user-specified Cloud Build worker pool resource in which the Cloud Build job will execute. Format: projects/{project}/locations/{location}/workerPools/{workerPoolId} .

If this field is unspecified, the default Cloud Build worker pool will be used.

Returns
Type
Description
string

setWorkerPool

Output only. The user-specified Cloud Build worker pool resource in which the Cloud Build job will execute. Format: projects/{project}/locations/{location}/workerPools/{workerPoolId} .

If this field is unspecified, the default Cloud Build worker pool will be used.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTfVersionConstraint

Output only. The user-specified Terraform version constraint.

Example: "=1.3.10".

Returns
Type
Description
string

setTfVersionConstraint

Output only. The user-specified Terraform version constraint.

Example: "=1.3.10".

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTfVersion

Output only. The version of Terraform used to create the Revision.

It is in the format of "Major.Minor.Patch", for example, "1.3.10".

Returns
Type
Description
string

setTfVersion

Output only. The version of Terraform used to create the Revision.

It is in the format of "Major.Minor.Patch", for example, "1.3.10".

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getQuotaValidationResults

Output only. Cloud Storage path containing quota validation results. This field is set when a user sets Deployment.quota_validation field to ENABLED or ENFORCED. Format: gs://{bucket}/{object} .

Returns
Type
Description
string

setQuotaValidationResults

Output only. Cloud Storage path containing quota validation results. This field is set when a user sets Deployment.quota_validation field to ENABLED or ENFORCED. Format: gs://{bucket}/{object} .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getQuotaValidation

Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies.

Returns
Type
Description
int

setQuotaValidation

Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getBlueprint

Returns
Type
Description
string
Design a Mobile Site
View Site in Mobile | Classic
Share by: