Reference documentation and code samples for the Google Cloud Config V1 Client class Preview.
A preview represents a set of actions Infra Manager would perform to move the resources towards the desired state as specified in the configuration.
Generated from protobuf message google.cloud.config.v1.Preview
Namespace
Google \ Cloud \ Config \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ terraform_blueprint |
TerraformBlueprint
The terraform blueprint to preview. |
↳ name |
string
Identifier. Resource name of the preview. Resource name can be user provided or server generated ID if unspecified. Format: |
↳ create_time |
Google\Protobuf\Timestamp
Output only. Time the preview was created. |
↳ labels |
array|Google\Protobuf\Internal\MapField
Optional. User-defined labels for the preview. |
↳ state |
int
Output only. Current state of the preview. |
↳ deployment |
string
Optional. Optional deployment reference. If specified, the preview will be performed using the provided deployment's current state and use any relevant fields from the deployment unless explicitly specified in the preview create request. |
↳ preview_mode |
int
Optional. Current mode of preview. |
↳ service_account |
string
Required. User-specified Service Account (SA) credentials to be used when previewing resources. Format: |
↳ artifacts_gcs_bucket |
string
Optional. User-defined location of Cloud Build logs, artifacts, and in Google Cloud Storage. Format: |
↳ worker_pool |
string
Optional. The user-specified 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. If omitted and deployment resource ref provided has worker_pool defined, that worker pool is used. |
↳ error_code |
int
Output only. Code describing any errors that may have occurred. |
↳ error_status |
Google\Rpc\Status
Output only. Additional information regarding the current state. |
↳ build |
string
Output only. Cloud Build instance UUID associated with this preview. |
↳ tf_errors |
array<TerraformError>
Output only. Summary of errors encountered during Terraform preview. It has a size limit of 10, i.e. only top 10 errors will be summarized here. |
↳ error_logs |
string
Output only. Link to tf-error.ndjson file, which contains the full list of the errors encountered during a Terraform preview. Format: |
↳ preview_artifacts |
PreviewArtifacts
Output only. Artifacts from preview. |
↳ logs |
string
Output only. Location of preview logs in |
↳ tf_version |
string
Output only. The current Terraform version set on the preview. It is in the format of "Major.Minor.Patch", for example, "1.3.10". |
↳ tf_version_constraint |
string
Optional. The user-specified Terraform version constraint. Example: "=1.3.10". |
↳ annotations |
array|Google\Protobuf\Internal\MapField
Optional. Arbitrary key-value metadata storage e.g. to help client tools identifiy preview during automation. See https://google.aip.dev/148#annotations for details on format and size limitations. |
getTerraformBlueprint
The terraform blueprint to preview.
Returns | |
---|---|
Type | Description |
TerraformBlueprint|null |
hasTerraformBlueprint
setTerraformBlueprint
The terraform blueprint to preview.
Parameter | |
---|---|
Name | Description |
var |
TerraformBlueprint
|
Returns | |
---|---|
Type | Description |
$this |
getName
Identifier. Resource name of the preview. Resource name can be user
provided or server generated ID if unspecified. Format:
projects/{project}/locations/{location}/previews/{preview}
Returns | |
---|---|
Type | Description |
string |
setName
Identifier. Resource name of the preview. Resource name can be user
provided or server generated ID if unspecified. Format:
projects/{project}/locations/{location}/previews/{preview}
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Output only. Time the preview was created.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Output only. Time the preview was created.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getLabels
Optional. User-defined labels for the preview.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setLabels
Optional. User-defined labels for the preview.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getState
Output only. Current state of the preview.
Returns | |
---|---|
Type | Description |
int |
setState
Output only. Current state of the preview.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getDeployment
Optional. Optional deployment reference. If specified, the preview will be performed using the provided deployment's current state and use any relevant fields from the deployment unless explicitly specified in the preview create request.
Returns | |
---|---|
Type | Description |
string |
setDeployment
Optional. Optional deployment reference. If specified, the preview will be performed using the provided deployment's current state and use any relevant fields from the deployment unless explicitly specified in the preview create request.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPreviewMode
Optional. Current mode of preview.
Returns | |
---|---|
Type | Description |
int |
setPreviewMode
Optional. Current mode of preview.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getServiceAccount
Required. User-specified Service Account (SA) credentials to be used when previewing resources.
Format: projects/{projectID}/serviceAccounts/{serviceAccount}
Returns | |
---|---|
Type | Description |
string |
setServiceAccount
Required. User-specified Service Account (SA) credentials to be used when previewing resources.
Format: projects/{projectID}/serviceAccounts/{serviceAccount}
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getArtifactsGcsBucket
Optional. User-defined location of Cloud Build logs, artifacts, and in Google Cloud Storage.
Format: gs://{bucket}/{folder}
A default bucket will be bootstrapped if the field is not set or empty
Default Bucket Format: gs://<project number>-<region>-blueprint-config
Constraints:
- The bucket needs to be in the same project as the deployment
- The path cannot be within the path of
gcs_source
If omitted and deployment resource ref provided has artifacts_gcs_bucket defined, that artifact bucket is used.
Returns | |
---|---|
Type | Description |
string |
hasArtifactsGcsBucket
clearArtifactsGcsBucket
setArtifactsGcsBucket
Optional. User-defined location of Cloud Build logs, artifacts, and in Google Cloud Storage.
Format: gs://{bucket}/{folder}
A default bucket will be bootstrapped if the field is not set or empty
Default Bucket Format: gs://<project number>-<region>-blueprint-config
Constraints:
- The bucket needs to be in the same project as the deployment
- The path cannot be within the path of
gcs_source
If omitted and deployment resource ref provided has artifacts_gcs_bucket defined, that artifact bucket is used.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getWorkerPool
Optional. The user-specified 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. If omitted and deployment resource ref provided has worker_pool defined, that worker pool is used.
Returns | |
---|---|
Type | Description |
string |
hasWorkerPool
clearWorkerPool
setWorkerPool
Optional. The user-specified 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. If omitted and deployment resource ref provided has worker_pool defined, that worker pool is used.
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 |
getErrorStatus
Output only. Additional information regarding the current state.
Returns | |
---|---|
Type | Description |
Google\Rpc\Status|null |
hasErrorStatus
clearErrorStatus
setErrorStatus
Output only. Additional information regarding the current state.
Parameter | |
---|---|
Name | Description |
var |
Google\Rpc\Status
|
Returns | |
---|---|
Type | Description |
$this |
getBuild
Output only. Cloud Build instance UUID associated with this preview.
Returns | |
---|---|
Type | Description |
string |
setBuild
Output only. Cloud Build instance UUID associated with this preview.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getTfErrors
Output only. Summary of errors encountered during Terraform preview.
It has a size limit of 10, i.e. only top 10 errors will be summarized here.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setTfErrors
Output only. Summary of errors encountered during Terraform preview.
It has a size limit of 10, i.e. only top 10 errors will be summarized here.
Parameter | |
---|---|
Name | Description |
var |
array<TerraformError>
|
Returns | |
---|---|
Type | Description |
$this |
getErrorLogs
Output only. Link to tf-error.ndjson file, which contains the full list of the errors encountered during a Terraform preview.
Format: gs://{bucket}/{object}
.
Returns | |
---|---|
Type | Description |
string |
setErrorLogs
Output only. Link to tf-error.ndjson file, which contains the full list of the errors encountered during a Terraform preview.
Format: gs://{bucket}/{object}
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPreviewArtifacts
Output only. Artifacts from preview.
Returns | |
---|---|
Type | Description |
PreviewArtifacts|null |
hasPreviewArtifacts
clearPreviewArtifacts
setPreviewArtifacts
Output only. Artifacts from preview.
Parameter | |
---|---|
Name | Description |
var |
PreviewArtifacts
|
Returns | |
---|---|
Type | Description |
$this |
getLogs
Output only. Location of preview logs in gs://{bucket}/{object}
format.
Returns | |
---|---|
Type | Description |
string |
setLogs
Output only. Location of preview logs in gs://{bucket}/{object}
format.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getTfVersion
Output only. The current Terraform version set on the preview.
It is in the format of "Major.Minor.Patch", for example, "1.3.10".
Returns | |
---|---|
Type | Description |
string |
setTfVersion
Output only. The current Terraform version set on the preview.
It is in the format of "Major.Minor.Patch", for example, "1.3.10".
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getTfVersionConstraint
Optional. The user-specified Terraform version constraint.
Example: "=1.3.10".
Returns | |
---|---|
Type | Description |
string |
hasTfVersionConstraint
clearTfVersionConstraint
setTfVersionConstraint
Optional. The user-specified Terraform version constraint.
Example: "=1.3.10".
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAnnotations
Optional. Arbitrary key-value metadata storage e.g. to help client tools identifiy preview during automation. See https://google.aip.dev/148#annotations for details on format and size limitations.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setAnnotations
Optional. Arbitrary key-value metadata storage e.g. to help client tools identifiy preview during automation. See https://google.aip.dev/148#annotations for details on format and size limitations.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getBlueprint
Returns | |
---|---|
Type | Description |
string |