This product is not supported for your selected Datadog site. ().
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、お気軽にご連絡ください

gcp_clouddeploy_release

abandoned

Type: BOOLEAN
Provider name: abandoned
Description: Output only. Indicates whether this is an abandoned release.

ancestors

Type: UNORDERED_LIST_STRING

annotations

Type: MAP_STRING_STRING
Provider name: annotations
Description: Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

build_artifacts

Type: UNORDERED_LIST_STRUCT
Provider name: buildArtifacts
Description: Optional. List of artifacts to pass through to Skaffold command.

  • image
    Type: STRING
    Provider name: image
    Description: Optional. Image name in Skaffold configuration.
  • tag
    Type: STRING
    Provider name: tag
    Description: Optional. Image tag to use. This will generally be the full path to an image, such as “gcr.io/my-project/busybox:1.2.3” or “gcr.io/my-project/busybox@sha256:abc123”.

condition

Type: STRUCT
Provider name: condition
Description: Output only. Information around the state of the Release.

  • release_ready_condition
    Type: STRUCT
    Provider name: releaseReadyCondition
    Description: Details around the Releases’s overall status.
    • gcp_status
      Type: BOOLEAN
      Provider name: status
      Description: True if the Release is in a valid state. Otherwise at least one condition in ReleaseCondition is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Release.
  • skaffold_supported_condition
    Type: STRUCT
    Provider name: skaffoldSupportedCondition
    Description: Details around the support state of the release’s Skaffold version.
    • gcp_status
      Type: BOOLEAN
      Provider name: status
      Description: True if the version of Skaffold used by this release is supported.
    • maintenance_mode_time
      Type: TIMESTAMP
      Provider name: maintenanceModeTime
      Description: The time at which this release’s version of Skaffold will enter maintenance mode.
    • skaffold_support_state
      Type: STRING
      Provider name: skaffoldSupportState
      Description: The Skaffold support state for this release’s version of Skaffold.
      Possible values:
      • SKAFFOLD_SUPPORT_STATE_UNSPECIFIED - Default value. This value is unused.
      • SKAFFOLD_SUPPORT_STATE_SUPPORTED - This Skaffold version is currently supported.
      • SKAFFOLD_SUPPORT_STATE_MAINTENANCE_MODE - This Skaffold version is in maintenance mode.
      • SKAFFOLD_SUPPORT_STATE_UNSUPPORTED - This Skaffold version is no longer supported.
    • support_expiration_time
      Type: TIMESTAMP
      Provider name: supportExpirationTime
      Description: The time at which this release’s version of Skaffold will no longer be supported.

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. Time at which the Release was created.

custom_target_type_snapshots

Type: UNORDERED_LIST_STRUCT
Provider name: customTargetTypeSnapshots
Description: Output only. Snapshot of the custom target types referenced by the targets taken at release creation time.

  • annotations
    Type: MAP_STRING_STRING
    Provider name: annotations
    Description: Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
  • create_time
    Type: TIMESTAMP
    Provider name: createTime
    Description: Output only. Time at which the CustomTargetType was created.
  • custom_actions
    Type: STRUCT
    Provider name: customActions
    Description: Optional. Configures render and deploy for the CustomTargetType using Skaffold custom actions.
    • deploy_action
      Type: STRING
      Provider name: deployAction
      Description: Required. The Skaffold custom action responsible for deploy operations.
    • include_skaffold_modules
      Type: UNORDERED_LIST_STRUCT
      Provider name: includeSkaffoldModules
      Description: Optional. List of Skaffold modules Cloud Deploy will include in the Skaffold Config as required before performing diagnose.
      • configs
        Type: UNORDERED_LIST_STRING
        Provider name: configs
        Description: Optional. The Skaffold Config modules to use from the specified source.
      • git
        Type: STRUCT
        Provider name: git
        Description: Optional. Remote git repository containing the Skaffold Config modules.
        • path
          Type: STRING
          Provider name: path
          Description: Optional. Relative path from the repository root to the Skaffold file.
        • ref
          Type: STRING
          Provider name: ref
          Description: Optional. Git branch or tag to use when cloning the repository.
        • repo
          Type: STRING
          Provider name: repo
          Description: Required. Git repository the package should be cloned from.
      • google_cloud_build_repo
        Type: STRUCT
        Provider name: googleCloudBuildRepo
        Description: Optional. Cloud Build V2 repository containing the Skaffold Config modules.
        • path
          Type: STRING
          Provider name: path
          Description: Optional. Relative path from the repository root to the Skaffold Config file.
        • ref
          Type: STRING
          Provider name: ref
          Description: Optional. Branch or tag to use when cloning the repository.
        • repository
          Type: STRING
          Provider name: repository
          Description: Required. Name of the Cloud Build V2 Repository. Format is projects/{project}/locations/{location}/connections/{connection}/repositories/{repository}.
      • google_cloud_storage
        Type: STRUCT
        Provider name: googleCloudStorage
        Description: Optional. Cloud Storage bucket containing the Skaffold Config modules.
        • gcp_source
          Type: STRING
          Provider name: source
          Description: Required. Cloud Storage source paths to copy recursively. For example, providing “gs://my-bucket/dir/configs/*” will result in Skaffold copying all files within the “dir/configs” directory in the bucket “my-bucket”.
        • path
          Type: STRING
          Provider name: path
          Description: Optional. Relative path from the source to the Skaffold file.
    • render_action
      Type: STRING
      Provider name: renderAction
      Description: Optional. The Skaffold custom action responsible for render operations. If not provided then Cloud Deploy will perform the render operations via skaffold render.
  • custom_target_type_id
    Type: STRING
    Provider name: customTargetTypeId
    Description: Output only. Resource id of the CustomTargetType.
  • description
    Type: STRING
    Provider name: description
    Description: Optional. Description of the CustomTargetType. Max length is 255 characters.
  • etag
    Type: STRING
    Provider name: etag
    Description: Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
  • name
    Type: STRING
    Provider name: name
    Description: Identifier. Name of the CustomTargetType. Format is projects/{project}/locations/{location}/customTargetTypes/{customTargetType}. The customTargetType component must match [a-z]([a-z0-9-]{0,61}[a-z0-9])?
  • uid
    Type: STRING
    Provider name: uid
    Description: Output only. Unique identifier of the CustomTargetType.
  • update_time
    Type: TIMESTAMP
    Provider name: updateTime
    Description: Output only. Most recent time at which the CustomTargetType was updated.

delivery_pipeline_snapshot

Type: STRUCT
Provider name: deliveryPipelineSnapshot
Description: Output only. Snapshot of the parent pipeline taken at release creation time.

  • annotations
    Type: MAP_STRING_STRING
    Provider name: annotations
    Description: Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy.
  • condition
    Type: STRUCT
    Provider name: condition
    Description: Output only. Information around the state of the Delivery Pipeline.
    • pipeline_ready_condition
      Type: STRUCT
      Provider name: pipelineReadyCondition
      Description: Details around the Pipeline’s overall status.
      • gcp_status
        Type: BOOLEAN
        Provider name: status
        Description: True if the Pipeline is in a valid state. Otherwise at least one condition in PipelineCondition is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline.
      • update_time
        Type: TIMESTAMP
        Provider name: updateTime
        Description: Last time the condition was updated.
    • targets_present_condition
      Type: STRUCT
      Provider name: targetsPresentCondition
      Description: Details around targets enumerated in the pipeline.
      • gcp_status
        Type: BOOLEAN
        Provider name: status
        Description: True if there aren’t any missing Targets.
      • missing_targets
        Type: UNORDERED_LIST_STRING
        Provider name: missingTargets
        Description: The list of Target names that do not exist. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}.
      • update_time
        Type: TIMESTAMP
        Provider name: updateTime
        Description: Last time the condition was updated.
    • targets_type_condition
      Type: STRUCT
      Provider name: targetsTypeCondition
      Description: Details on the whether the targets enumerated in the pipeline are of the same type.
      • error_details
        Type: STRING
        Provider name: errorDetails
        Description: Human readable error message.
      • gcp_status
        Type: BOOLEAN
        Provider name: status
        Description: True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters.
  • create_time
    Type: TIMESTAMP
    Provider name: createTime
    Description: Output only. Time at which the pipeline was created.
  • description
    Type: STRING
    Provider name: description
    Description: Optional. Description of the DeliveryPipeline. Max length is 255 characters.
  • etag
    Type: STRING
    Provider name: etag
    Description: This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
  • name
    Type: STRING
    Provider name: name
    Description: Identifier. Name of the DeliveryPipeline. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}. The deliveryPipeline component must match [a-z]([a-z0-9-]{0,61}[a-z0-9])?
  • serial_pipeline
    Type: STRUCT
    Provider name: serialPipeline
    Description: Optional. SerialPipeline defines a sequential set of stages for a DeliveryPipeline.
    • stages
      Type: UNORDERED_LIST_STRUCT
      Provider name: stages
      Description: Optional. Each stage specifies configuration for a Target. The ordering of this list defines the promotion flow.
      • deploy_parameters
        Type: UNORDERED_LIST_STRUCT
        Provider name: deployParameters
        Description: Optional. The deploy parameters to use for the target in this stage.

      • profiles
        Type: UNORDERED_LIST_STRING
        Provider name: profiles
        Description: Optional. Skaffold profiles to use when rendering the manifest for this stage’s Target.

      • strategy
        Type: STRUCT
        Provider name: strategy
        Description: Optional. The strategy to use for a Rollout to this stage.

        • canary
          Type: STRUCT
          Provider name: canary
          Description: Optional. Canary deployment strategy provides progressive percentage based deployments to a Target.
          • canary_deployment
            Type: STRUCT
            Provider name: canaryDeployment
            Description: Optional. Configures the progressive based deployment for a Target.
            • percentages
              Type: UNORDERED_LIST_INT32
              Provider name: percentages
              Description: Required. The percentage based deployments that will occur as a part of a Rollout. List is expected in ascending order and each integer n is 0 <= n < 100. If the GatewayServiceMesh is configured for Kubernetes, then the range for n is 0 <= n <= 100.
            • postdeploy
              Type: STRUCT
              Provider name: postdeploy
              Description: Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
              • actions
                Type: UNORDERED_LIST_STRING
                Provider name: actions
                Description: Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job.
            • predeploy
              Type: STRUCT
              Provider name: predeploy
              Description: Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
              • actions
                Type: UNORDERED_LIST_STRING
                Provider name: actions
                Description: Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job.
            • verify
              Type: BOOLEAN
              Provider name: verify
              Description: Optional. Whether to run verify tests after each percentage deployment via skaffold verify.
          • custom_canary_deployment
            Type: STRUCT
            Provider name: customCanaryDeployment
            Description: Optional. Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
            • phase_configs
              Type: UNORDERED_LIST_STRUCT
              Provider name: phaseConfigs
              Description: Required. Configuration for each phase in the canary deployment in the order executed.
              • percentage
                Type: INT32
                Provider name: percentage
                Description: Required. Percentage deployment for the phase.
              • phase_id
                Type: STRING
                Provider name: phaseId
                Description: Required. The ID to assign to the Rollout phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$.
              • postdeploy
                Type: STRUCT
                Provider name: postdeploy
                Description: Optional. Configuration for the postdeploy job of this phase. If this is not configured, there will be no postdeploy job for this phase.
                • actions
                  Type: UNORDERED_LIST_STRING
                  Provider name: actions
                  Description: Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job.
              • predeploy
                Type: STRUCT
                Provider name: predeploy
                Description: Optional. Configuration for the predeploy job of this phase. If this is not configured, there will be no predeploy job for this phase.
                • actions
                  Type: UNORDERED_LIST_STRING
                  Provider name: actions
                  Description: Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job.
              • profiles
                Type: UNORDERED_LIST_STRING
                Provider name: profiles
                Description: Optional. Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the DeliveryPipeline stage.
              • verify
                Type: BOOLEAN
                Provider name: verify
                Description: Optional. Whether to run verify tests after the deployment via skaffold verify.
          • runtime_config
            Type: STRUCT
            Provider name: runtimeConfig
            Description: Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.
            • cloud_run
              Type: STRUCT
              Provider name: cloudRun
              Description: Optional. Cloud Run runtime configuration.
              • automatic_traffic_control
                Type: BOOLEAN
                Provider name: automaticTrafficControl
                Description: Optional. Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user’s behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.
              • canary_revision_tags
                Type: UNORDERED_LIST_STRING
                Provider name: canaryRevisionTags
                Description: Optional. A list of tags that are added to the canary revision while the canary phase is in progress.
              • prior_revision_tags
                Type: UNORDERED_LIST_STRING
                Provider name: priorRevisionTags
                Description: Optional. A list of tags that are added to the prior revision while the canary phase is in progress.
              • stable_revision_tags
                Type: UNORDERED_LIST_STRING
                Provider name: stableRevisionTags
                Description: Optional. A list of tags that are added to the final stable revision when the stable phase is applied.
            • kubernetes
              Type: STRUCT
              Provider name: kubernetes
              Description: Optional. Kubernetes runtime configuration.
              • gateway_service_mesh
                Type: STRUCT
                Provider name: gatewayServiceMesh
                Description: Optional. Kubernetes Gateway API service mesh configuration.
                • deployment
                  Type: STRING
                  Provider name: deployment
                  Description: Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
                • http_route
                  Type: STRING
                  Provider name: httpRoute
                  Description: Required. Name of the Gateway API HTTPRoute.
                • pod_selector_label
                  Type: STRING
                  Provider name: podSelectorLabel
                  Description: Optional. The label to use when selecting Pods for the Deployment and Service resources. This label must already be present in both resources.
                • route_destinations
                  Type: STRUCT
                  Provider name: routeDestinations
                  Description: Optional. Route destinations allow configuring the Gateway API HTTPRoute to be deployed to additional clusters. This option is available for multi-cluster service mesh set ups that require the route to exist in the clusters that call the service. If unspecified, the HTTPRoute will only be deployed to the Target cluster.
                  • destination_ids
                    Type: UNORDERED_LIST_STRING
                    Provider name: destinationIds
                    Description: Required. The clusters where the Gateway API HTTPRoute resource will be deployed to. Valid entries include the associated entities IDs configured in the Target resource and “@self” to include the Target cluster.
                  • propagate_service
                    Type: BOOLEAN
                    Provider name: propagateService
                    Description: Optional. Whether to propagate the Kubernetes Service to the route destination clusters. The Service will always be deployed to the Target cluster even if the HTTPRoute is not. This option may be used to facilitate successful DNS lookup in the route destination clusters. Can only be set to true if destinations are specified.
                • route_update_wait_time
                  Type: STRING
                  Provider name: routeUpdateWaitTime
                  Description: Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.
                • service
                  Type: STRING
                  Provider name: service
                  Description: Required. Name of the Kubernetes Service.
                • stable_cutback_duration
                  Type: STRING
                  Provider name: stableCutbackDuration
                  Description: Optional. The amount of time to migrate traffic back from the canary Service to the original Service during the stable phase deployment. If specified, must be between 15s and 3600s. If unspecified, there is no cutback time.
              • service_networking
                Type: STRUCT
                Provider name: serviceNetworking
                Description: Optional. Kubernetes Service networking configuration.
                • deployment
                  Type: STRING
                  Provider name: deployment
                  Description: Required. Name of the Kubernetes Deployment whose traffic is managed by the specified Service.
                • disable_pod_overprovisioning
                  Type: BOOLEAN
                  Provider name: disablePodOverprovisioning
                  Description: Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.
                • pod_selector_label
                  Type: STRING
                  Provider name: podSelectorLabel
                  Description: Optional. The label to use when selecting Pods for the Deployment resource. This label must already be present in the Deployment.
                • service
                  Type: STRING
                  Provider name: service
                  Description: Required. Name of the Kubernetes Service.
        • standard
          Type: STRUCT
          Provider name: standard
          Description: Optional. Standard deployment strategy executes a single deploy and allows verifying the deployment.
          • postdeploy
            Type: STRUCT
            Provider name: postdeploy
            Description: Optional. Configuration for the postdeploy job. If this is not configured, the postdeploy job will not be present.
            • actions
              Type: UNORDERED_LIST_STRING
              Provider name: actions
              Description: Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job.
          • predeploy
            Type: STRUCT
            Provider name: predeploy
            Description: Optional. Configuration for the predeploy job. If this is not configured, the predeploy job will not be present.
            • actions
              Type: UNORDERED_LIST_STRING
              Provider name: actions
              Description: Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job.
          • verify
            Type: BOOLEAN
            Provider name: verify
            Description: Optional. Whether to verify a deployment via skaffold verify.
      • target_id
        Type: STRING
        Provider name: targetId
        Description: Optional. The target_id to which this stage points. This field refers exclusively to the last segment of a target name. For example, this field would just be my-target (rather than projects/project/locations/location/targets/my-target). The location of the Target is inferred to be the same as the location of the DeliveryPipeline that contains this Stage.

  • suspended
    Type: BOOLEAN
    Provider name: suspended
    Description: Optional. When suspended, no new releases or rollouts can be created, but in-progress ones will complete.
  • uid
    Type: STRING
    Provider name: uid
    Description: Output only. Unique identifier of the DeliveryPipeline.
  • update_time
    Type: TIMESTAMP
    Provider name: updateTime
    Description: Output only. Most recent time at which the pipeline was updated.

description

Type: STRING
Provider name: description
Description: Optional. Description of the Release. Max length is 255 characters.

etag

Type: STRING
Provider name: etag
Description: This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

labels

Type: UNORDERED_LIST_STRING

name

Type: STRING
Provider name: name
Description: Identifier. Name of the Release. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}. The release component must match [a-z]([a-z0-9-]{0,61}[a-z0-9])?

organization_id

Type: STRING

parent

Type: STRING

project_id

Type: STRING

project_number

Type: STRING

render_end_time

Type: TIMESTAMP
Provider name: renderEndTime
Description: Output only. Time at which the render completed.

render_start_time

Type: TIMESTAMP
Provider name: renderStartTime
Description: Output only. Time at which the render began.

render_state

Type: STRING
Provider name: renderState
Description: Output only. Current state of the render operation.
Possible values:

  • RENDER_STATE_UNSPECIFIED - The render state is unspecified.
  • SUCCEEDED - All rendering operations have completed successfully.
  • FAILED - All rendering operations have completed, and one or more have failed.
  • IN_PROGRESS - Rendering has started and is not complete.

resource_name

Type: STRING

skaffold_config_path

Type: STRING
Provider name: skaffoldConfigPath
Description: Optional. Filepath of the Skaffold config inside of the config URI.

skaffold_config_uri

Type: STRING
Provider name: skaffoldConfigUri
Description: Optional. Cloud Storage URI of tar.gz archive containing Skaffold configuration.

skaffold_version

Type: STRING
Provider name: skaffoldVersion
Description: Optional. The Skaffold version to use when operating on this release, such as “1.20.0”. Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used.

tags

Type: UNORDERED_LIST_STRING

target_snapshots

Type: UNORDERED_LIST_STRUCT
Provider name: targetSnapshots
Description: Output only. Snapshot of the targets taken at release creation time.

  • annotations
    Type: MAP_STRING_STRING
    Provider name: annotations
    Description: Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
  • anthos_cluster
    Type: STRUCT
    Provider name: anthosCluster
    Description: Optional. Information specifying an Anthos Cluster.
    • membership
      Type: STRING
      Provider name: membership
      Description: Optional. Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is projects/{project}/locations/{location}/memberships/{membership_name}.
  • create_time
    Type: TIMESTAMP
    Provider name: createTime
    Description: Output only. Time at which the Target was created.
  • custom_target
    Type: STRUCT
    Provider name: customTarget
    Description: Optional. Information specifying a Custom Target.
    • custom_target_type
      Type: STRING
      Provider name: customTargetType
      Description: Required. The name of the CustomTargetType. Format must be projects/{project}/locations/{location}/customTargetTypes/{custom_target_type}.
  • description
    Type: STRING
    Provider name: description
    Description: Optional. Description of the Target. Max length is 255 characters.
  • etag
    Type: STRING
    Provider name: etag
    Description: Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
  • execution_configs
    Type: UNORDERED_LIST_STRUCT
    Provider name: executionConfigs
    Description: Optional. Configurations for all execution that relates to this Target. Each ExecutionEnvironmentUsage value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the RENDER and DEPLOY ExecutionEnvironmentUsage values. When no configurations are specified, execution will use the default specified in DefaultPool.
    • artifact_storage
      Type: STRING
      Provider name: artifactStorage
      Description: Optional. Cloud Storage location in which to store execution outputs. This can either be a bucket (“gs://my-bucket”) or a path within a bucket (“gs://my-bucket/my-dir”). If unspecified, a default bucket located in the same region will be used.
    • default_pool
      Type: STRUCT
      Provider name: defaultPool
      Description: Optional. Use default Cloud Build pool.
      • artifact_storage
        Type: STRING
        Provider name: artifactStorage
        Description: Optional. Cloud Storage location where execution outputs should be stored. This can either be a bucket (“gs://my-bucket”) or a path within a bucket (“gs://my-bucket/my-dir”). If unspecified, a default bucket located in the same region will be used.
      • service_account
        Type: STRING
        Provider name: serviceAccount
        Description: Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
    • execution_timeout
      Type: STRING
      Provider name: executionTimeout
      Description: Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.
    • private_pool
      Type: STRUCT
      Provider name: privatePool
      Description: Optional. Use private Cloud Build pool.
      • artifact_storage
        Type: STRING
        Provider name: artifactStorage
        Description: Optional. Cloud Storage location where execution outputs should be stored. This can either be a bucket (“gs://my-bucket”) or a path within a bucket (“gs://my-bucket/my-dir”). If unspecified, a default bucket located in the same region will be used.
      • service_account
        Type: STRING
        Provider name: serviceAccount
        Description: Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
      • worker_pool
        Type: STRING
        Provider name: workerPool
        Description: Required. Resource name of the Cloud Build worker pool to use. The format is projects/{project}/locations/{location}/workerPools/{pool}.
    • service_account
      Type: STRING
      Provider name: serviceAccount
      Description: Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used.
    • usages
      Type: UNORDERED_LIST_STRING
      Provider name: usages
      Description: Required. Usages when this configuration should be applied.
    • verbose
      Type: BOOLEAN
      Provider name: verbose
      Description: Optional. If true, additional logging will be enabled when running builds in this execution environment.
    • worker_pool
      Type: STRING
      Provider name: workerPool
      Description: Optional. The resource name of the WorkerPool, with the format projects/{project}/locations/{location}/workerPools/{worker_pool}. If this optional field is unspecified, the default Cloud Build pool will be used.
  • gke
    Type: STRUCT
    Provider name: gke
    Description: Optional. Information specifying a GKE Cluster.
    • cluster
      Type: STRING
      Provider name: cluster
      Description: Optional. Information specifying a GKE Cluster. Format is projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.
    • dns_endpoint
      Type: BOOLEAN
      Provider name: dnsEndpoint
      Description: Optional. If set, the cluster will be accessed using the DNS endpoint. Note that both dns_endpoint and internal_ip cannot be set to true.
    • internal_ip
      Type: BOOLEAN
      Provider name: internalIp
      Description: Optional. If true, cluster is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when cluster is a private GKE cluster. Note that internal_ip and dns_endpoint cannot both be set to true.
    • proxy_url
      Type: STRING
      Provider name: proxyUrl
      Description: Optional. If set, used to configure a proxy to the Kubernetes server.
  • multi_target
    Type: STRUCT
    Provider name: multiTarget
    Description: Optional. Information specifying a multiTarget.
    • target_ids
      Type: UNORDERED_LIST_STRING
      Provider name: targetIds
      Description: Required. The target_ids of this multiTarget.
  • name
    Type: STRING
    Provider name: name
    Description: Identifier. Name of the Target. Format is projects/{project}/locations/{location}/targets/{target}. The target component must match [a-z]([a-z0-9-]{0,61}[a-z0-9])?
  • require_approval
    Type: BOOLEAN
    Provider name: requireApproval
    Description: Optional. Whether or not the Target requires approval.
  • run
    Type: STRUCT
    Provider name: run
    Description: Optional. Information specifying a Cloud Run deployment target.
    • location
      Type: STRING
      Provider name: location
      Description: Required. The location for the Cloud Run Service. Format must be projects/{project}/locations/{location}.
  • target_id
    Type: STRING
    Provider name: targetId
    Description: Output only. Resource id of the Target.
  • uid
    Type: STRING
    Provider name: uid
    Description: Output only. Unique identifier of the Target.
  • update_time
    Type: TIMESTAMP
    Provider name: updateTime
    Description: Output only. Most recent time at which the Target was updated.

uid

Type: STRING
Provider name: uid
Description: Output only. Unique identifier of the Release.