This product is not supported for your selected Datadog site. ().

gcp_config_deployment

ancestors

Type: UNORDERED_LIST_STRING

annotations

Type: MAP_STRING_STRING
Provider name: annotations
Description: Optional. Arbitrary key-value metadata storage e.g. to help client tools identify deployments during automation. See https://google.aip.dev/148#annotations for details on format and size limitations.

artifacts_gcs_bucket

Type: STRING
Provider name: artifactsGcsBucket
Description: Optional. User-defined location of Cloud Build logs and artifacts 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://--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 - The field cannot be updated, including changing its presence

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. Time when the deployment was created.

delete_build

Type: STRING
Provider name: deleteBuild
Description: Output only. Cloud Build instance UUID associated with deleting this deployment.

delete_logs

Type: STRING
Provider name: deleteLogs
Description: Output only. Location of Cloud Build logs in Google Cloud Storage, populated when deleting this deployment. Format: gs://{bucket}/{object}.

delete_results

Type: STRUCT
Provider name: deleteResults
Description: Output only. Location of artifacts from a DeleteDeployment operation.

  • artifacts
    Type: STRING
    Provider name: artifacts
    Description: Location of artifacts (e.g. logs) in Google Cloud Storage. Format: gs://{bucket}/{object}
  • content
    Type: STRING
    Provider name: content
    Description: Location of a blueprint copy and other manifests in Google Cloud Storage. Format: gs://{bucket}/{object}

error_code

Type: STRING
Provider name: errorCode
Description: Output only. Error code describing errors that may have occurred.
Possible values:

  • ERROR_CODE_UNSPECIFIED - No error code was specified.
  • REVISION_FAILED - The revision failed. See Revision for more details.
  • CLOUD_BUILD_PERMISSION_DENIED - Cloud Build failed due to a permission issue.
  • DELETE_BUILD_API_FAILED - Cloud Build job associated with a deployment deletion could not be started.
  • DELETE_BUILD_RUN_FAILED - Cloud Build job associated with a deployment deletion was started but failed.
  • BUCKET_CREATION_PERMISSION_DENIED - Cloud Storage bucket creation failed due to a permission issue.
  • BUCKET_CREATION_FAILED - Cloud Storage bucket creation failed due to an issue unrelated to permissions.

error_logs

Type: STRING
Provider name: errorLogs
Description: Output only. Location of Terraform error logs in Google Cloud Storage. Format: gs://{bucket}/{object}.

import_existing_resources

Type: BOOLEAN
Provider name: importExistingResources
Description: 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.

labels

Type: UNORDERED_LIST_STRING

latest_revision

Type: STRING
Provider name: latestRevision
Description: Output only. Revision name that was most recently applied. Format: projects/{project}/locations/{location}/deployments/{deployment}/ revisions/{revision}

lock_state

Type: STRING
Provider name: lockState
Description: Output only. Current lock state of the deployment.
Possible values:

  • LOCK_STATE_UNSPECIFIED - The default value. This value is used if the lock state is omitted.
  • LOCKED - The deployment is locked.
  • UNLOCKED - The deployment is unlocked.
  • LOCKING - The deployment is being locked.
  • UNLOCKING - The deployment is being unlocked.
  • LOCK_FAILED - The deployment has failed to lock.
  • UNLOCK_FAILED - The deployment has failed to unlock.

name

Type: STRING
Provider name: name
Description: Identifier. Resource name of the deployment. Format: projects/{project}/locations/{location}/deployments/{deployment}

organization_id

Type: STRING

parent

Type: STRING

project_id

Type: STRING

project_number

Type: STRING

quota_validation

Type: STRING
Provider name: quotaValidation
Description: Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies.
Possible values:

  • QUOTA_VALIDATION_UNSPECIFIED - The default value. QuotaValidation on terraform configuration files will be disabled in this case.
  • ENABLED - Enable computing quotas for resources in terraform configuration files to get visibility on resources with insufficient quotas.
  • ENFORCED - Enforce quota checks so deployment fails if there isn’t sufficient quotas available to deploy resources in terraform configuration files.

resource_name

Type: STRING

service_account

Type: STRING
Provider name: serviceAccount
Description: Required. User-specified Service Account (SA) credentials to be used when actuating resources. Format: projects/{projectID}/serviceAccounts/{serviceAccount}

state

Type: STRING
Provider name: state
Description: Output only. Current state of the deployment.
Possible values:

  • STATE_UNSPECIFIED - The default value. This value is used if the state is omitted.
  • CREATING - The deployment is being created.
  • ACTIVE - The deployment is healthy.
  • UPDATING - The deployment is being updated.
  • DELETING - The deployment is being deleted.
  • FAILED - The deployment has encountered an unexpected error.
  • SUSPENDED - The deployment is no longer being actively reconciled. This may be the result of recovering the project after deletion.
  • DELETED - The deployment has been deleted.

state_detail

Type: STRING
Provider name: stateDetail
Description: Output only. Additional information regarding the current state.

tags

Type: UNORDERED_LIST_STRING

terraform_blueprint

Type: STRUCT
Provider name: terraformBlueprint
Description: A blueprint described using Terraform’s HashiCorp Configuration Language as a root module.

  • gcs_source
    Type: STRING
    Provider name: gcsSource
    Description: URI of an object in Google Cloud Storage. Format: gs://{bucket}/{object} URI may also specify an object version for zipped objects. Format: gs://{bucket}/{object}#{version}
  • git_source
    Type: STRUCT
    Provider name: gitSource
    Description: URI of a public Git repo.
    • directory
      Type: STRING
      Provider name: directory
      Description: Optional. Subdirectory inside the repository. Example: ‘staging/my-package’
    • ref
      Type: STRING
      Provider name: ref
      Description: Optional. Git reference (e.g. branch or tag).
    • repo
      Type: STRING
      Provider name: repo
      Description: Optional. Repository URL. Example: ‘https://github.com/kubernetes/examples.git'

tf_errors

Type: UNORDERED_LIST_STRUCT
Provider name: tfErrors
Description: Output only. Errors encountered when deleting this deployment. Errors are truncated to 10 entries, see delete_results and error_logs for full details.

  • error
    Type: STRUCT
    Provider name: error
    Description: Output only. Original error response from underlying Google API, if available.
    • code
      Type: INT32
      Provider name: code
      Description: The status code, which should be an enum value of google.rpc.Code.
    • message
      Type: STRING
      Provider name: message
      Description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
  • error_description
    Type: STRING
    Provider name: errorDescription
    Description: A human-readable error description.
  • http_response_code
    Type: INT32
    Provider name: httpResponseCode
    Description: HTTP response code returned from Google Cloud Platform APIs when Terraform fails to provision the resource. If unset or 0, no HTTP response code was returned by Terraform.
  • resource_address
    Type: STRING
    Provider name: resourceAddress
    Description: Address of the resource associated with the error, e.g. google_compute_network.vpc_network.

tf_version

Type: STRING
Provider name: tfVersion
Description: Output only. The current Terraform version set on the deployment. It is in the format of “Major.Minor.Patch”, for example, “1.3.10”.

tf_version_constraint

Type: STRING
Provider name: tfVersionConstraint
Description: Optional. The user-specified Terraform version constraint. Example: “=1.3.10”.

update_time

Type: TIMESTAMP
Provider name: updateTime
Description: Output only. Time when the deployment was last modified.

worker_pool

Type: STRING
Provider name: workerPool
Description: Optional. 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.