---
title: "POST /v1/{+parent}/releases"
method: POST
path: "/v1/{+parent}/releases"
tags: ["projects"]
---

# POST /v1/{+parent}/releases

`POST /v1/{+parent}/releases`

Creates a new Release in a given project and location.

## Path parameters

- `parent` string, required

## Query parameters

- `overrideDeployPolicy` string[]
- `releaseId` string
- `requestId` string
- `validateOnly` boolean

## Request body

- Release — A `Release` resource in the Cloud Deploy API. A `Release` defines a specific Skaffold configuration instance that can be deployed.
  - `renderStartTime` string, google-datetime — Output only. Time at which the render began.
  - `skaffoldConfigPath` string — Optional. Filepath of the Skaffold config inside of the config URI.
  - `etag` string — 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.
  - `deployParameters` object — Optional. The deploy parameters to use for all targets in this release.
  - `toolVersions` ToolVersions — Details of ToolVersions for the release.
    - `docker` string — Optional. The Docker version to use for Cloud Deploy operations.
    - `skaffold` string — Optional. The Skaffold version to use for Cloud Deploy operations.
    - `kpt` string — Optional. The kpt version to use for Cloud Deploy operations.
    - `helm` string — Optional. The Helm version to use for Cloud Deploy operations.
    - `kustomize` string — Optional. The Kustomize version to use for Cloud Deploy operations.
    - `kubectl` string — Optional. The Kubectl version to use for Cloud Deploy operations.
  - `uid` string — Output only. Unique identifier of the `Release`.
  - `renderEndTime` string, google-datetime — Output only. Time at which the render completed.
  - `condition` ReleaseCondition — ReleaseCondition contains all conditions relevant to a Release.
    - `skaffoldVersionSupportedCondition` ToolVersionSupportedCondition — ToolVersionSupportedCondition contains information about when support for the release's version of a tool ends.
      - `toolVersionSupportState` 'TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED' | 'TOOL_VERSION_SUPPORT_STATE_SUPPORTED' | 'TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE' | 'TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED' — Output only. The tool support state for this release's version of the tool.
      - `maintenanceModeTime` string, google-datetime — Output only. The time at which this release's version of the tool will enter maintenance mode.
      - `status` boolean — Output only. True if the version of Tool used by this release is supported.
      - `supportExpirationTime` string, google-datetime — Output only. The time at which this release's version of the tool will no longer be supported.
    - `skaffoldSupportedCondition` SkaffoldSupportedCondition — SkaffoldSupportedCondition contains information about when support for the release's version of Skaffold ends.
      - `status` boolean — True if the version of Skaffold used by this release is supported.
      - `supportExpirationTime` string, google-datetime — The time at which this release's version of Skaffold will no longer be supported.
      - `skaffoldSupportState` 'SKAFFOLD_SUPPORT_STATE_UNSPECIFIED' | 'SKAFFOLD_SUPPORT_STATE_SUPPORTED' | 'SKAFFOLD_SUPPORT_STATE_MAINTENANCE_MODE' | 'SKAFFOLD_SUPPORT_STATE_UNSUPPORTED' — The Skaffold support state for this release's version of Skaffold.
      - `maintenanceModeTime` string, google-datetime — The time at which this release's version of Skaffold will enter maintenance mode.
    - `dockerVersionSupportedCondition` ToolVersionSupportedCondition — ToolVersionSupportedCondition contains information about when support for the release's version of a tool ends.
      - `toolVersionSupportState` 'TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED' | 'TOOL_VERSION_SUPPORT_STATE_SUPPORTED' | 'TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE' | 'TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED' — Output only. The tool support state for this release's version of the tool.
      - `maintenanceModeTime` string, google-datetime — Output only. The time at which this release's version of the tool will enter maintenance mode.
      - `status` boolean — Output only. True if the version of Tool used by this release is supported.
      - `supportExpirationTime` string, google-datetime — Output only. The time at which this release's version of the tool will no longer be supported.
    - `kubectlVersionSupportedCondition` ToolVersionSupportedCondition — ToolVersionSupportedCondition contains information about when support for the release's version of a tool ends.
      - `toolVersionSupportState` 'TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED' | 'TOOL_VERSION_SUPPORT_STATE_SUPPORTED' | 'TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE' | 'TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED' — Output only. The tool support state for this release's version of the tool.
      - `maintenanceModeTime` string, google-datetime — Output only. The time at which this release's version of the tool will enter maintenance mode.
      - `status` boolean — Output only. True if the version of Tool used by this release is supported.
      - `supportExpirationTime` string, google-datetime — Output only. The time at which this release's version of the tool will no longer be supported.
    - `releaseReadyCondition` ReleaseReadyCondition — ReleaseReadyCondition contains information around the status of the Release. If a release is not ready, you cannot create a rollout with the release.
      - `status` boolean — 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.
    - `kptVersionSupportedCondition` ToolVersionSupportedCondition — ToolVersionSupportedCondition contains information about when support for the release's version of a tool ends.
      - `toolVersionSupportState` 'TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED' | 'TOOL_VERSION_SUPPORT_STATE_SUPPORTED' | 'TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE' | 'TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED' — Output only. The tool support state for this release's version of the tool.
      - `maintenanceModeTime` string, google-datetime — Output only. The time at which this release's version of the tool will enter maintenance mode.
      - `status` boolean — Output only. True if the version of Tool used by this release is supported.
      - `supportExpirationTime` string, google-datetime — Output only. The time at which this release's version of the tool will no longer be supported.
    - `helmVersionSupportedCondition` ToolVersionSupportedCondition — ToolVersionSupportedCondition contains information about when support for the release's version of a tool ends.
      - `toolVersionSupportState` 'TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED' | 'TOOL_VERSION_SUPPORT_STATE_SUPPORTED' | 'TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE' | 'TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED' — Output only. The tool support state for this release's version of the tool.
      - `maintenanceModeTime` string, google-datetime — Output only. The time at which this release's version of the tool will enter maintenance mode.
      - `status` boolean — Output only. True if the version of Tool used by this release is supported.
      - `supportExpirationTime` string, google-datetime — Output only. The time at which this release's version of the tool will no longer be supported.
    - `kustomizeVersionSupportedCondition` ToolVersionSupportedCondition — ToolVersionSupportedCondition contains information about when support for the release's version of a tool ends.
      - `toolVersionSupportState` 'TOOL_VERSION_SUPPORT_STATE_UNSPECIFIED' | 'TOOL_VERSION_SUPPORT_STATE_SUPPORTED' | 'TOOL_VERSION_SUPPORT_STATE_MAINTENANCE_MODE' | 'TOOL_VERSION_SUPPORT_STATE_UNSUPPORTED' — Output only. The tool support state for this release's version of the tool.
      - `maintenanceModeTime` string, google-datetime — Output only. The time at which this release's version of the tool will enter maintenance mode.
      - `status` boolean — Output only. True if the version of Tool used by this release is supported.
      - `supportExpirationTime` string, google-datetime — Output only. The time at which this release's version of the tool will no longer be supported.
  - `labels` object — Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
  - `name` string — 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])?`
  - `annotations` object — 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.
  - `createTime` string, google-datetime — Output only. Time at which the `Release` was created.
  - `customTargetTypeSnapshots` CustomTargetType[] — Output only. Snapshot of the custom target types referenced by the targets taken at release creation time.
    - `tasks` CustomTargetTasks — CustomTargetTasks represents the `CustomTargetType` configuration using tasks.
      - `deploy` Task — A Task represents a unit of work that is executed as part of a Job.
        - `container` ContainerTask — This task is represented by a container that is executed in the Cloud Build execution environment.
          - `image` string — Required. Image is the container image to use.
          - `args` string[] — Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image.
          - `command` string[] — Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image.
          - `env` object — Optional. Environment variables that are set in the container.
      - `render` Task — A Task represents a unit of work that is executed as part of a Job.
        - `container` ContainerTask — This task is represented by a container that is executed in the Cloud Build execution environment.
          - `image` string — Required. Image is the container image to use.
          - `args` string[] — Optional. Args is the container arguments to use. This overrides the default arguments defined in the container image.
          - `command` string[] — Optional. Command is the container entrypoint to use. This overrides the default entrypoint defined in the container image.
          - `env` object — Optional. Environment variables that are set in the container.
    - `etag` string — 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.
    - `uid` string — Output only. Unique identifier of the `CustomTargetType`.
    - `description` string — Optional. Description of the `CustomTargetType`. Max length is 255 characters.
    - `customActions` CustomTargetSkaffoldActions — CustomTargetSkaffoldActions represents the `CustomTargetType` configuration using Skaffold custom actions.
      - `renderAction` string — Optional. The Skaffold custom action responsible for render operations. If not provided then Cloud Deploy will perform the render operations via `skaffold render`.
      - `includeSkaffoldModules` SkaffoldModules[] — Optional. List of Skaffold modules Cloud Deploy will include in the Skaffold Config as required before performing diagnose.
        - `git` SkaffoldGitSource — Git repository containing Skaffold Config modules.
          - `repo` string — Required. Git repository the package should be cloned from.
          - `path` string — Optional. Relative path from the repository root to the Skaffold file.
          - `ref` string — Optional. Git branch or tag to use when cloning the repository.
        - `configs` string[] — Optional. The Skaffold Config modules to use from the specified source.
        - `googleCloudStorage` SkaffoldGCSSource — Cloud Storage bucket containing Skaffold Config modules.
          - `path` string — Optional. Relative path from the source to the Skaffold file.
          - `source` string — 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".
        - `googleCloudBuildRepo` SkaffoldGCBRepoSource — Cloud Build V2 Repository containing Skaffold Configs.
          - `path` string — Optional. Relative path from the repository root to the Skaffold Config file.
          - `ref` string — Optional. Branch or tag to use when cloning the repository.
          - `repository` string — Required. Name of the Cloud Build V2 Repository. Format is projects/{project}/locations/{location}/connections/{connection}/repositories/{repository}.
      - `deployAction` string — Required. The Skaffold custom action responsible for deploy operations.
    - `labels` object — Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
    - `name` string — 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])?`
    - `annotations` object — 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.
    - `createTime` string, google-datetime — Output only. Time at which the `CustomTargetType` was created.
    - `customTargetTypeId` string — Output only. Resource id of the `CustomTargetType`.
    - `updateTime` string, google-datetime — Output only. Most recent time at which the `CustomTargetType` was updated.
  - `deliveryPipelineSnapshot` DeliveryPipeline — A `DeliveryPipeline` resource in the Cloud Deploy API. A `DeliveryPipeline` defines a pipeline through which a Skaffold configuration can progress.
    - `etag` string — 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.
    - `suspended` boolean — Optional. When suspended, no new releases or rollouts can be created, but in-progress ones will complete.
    - `description` string — Optional. Description of the `DeliveryPipeline`. Max length is 255 characters.
    - `condition` PipelineCondition — PipelineCondition contains all conditions relevant to a Delivery Pipeline.
      - `targetsTypeCondition` TargetsTypeCondition — TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type.
        - `status` boolean — 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.
        - `errorDetails` string — Human readable error message.
      - `pipelineReadyCondition` PipelineReadyCondition — PipelineReadyCondition contains information around the status of the Pipeline.
        - `status` boolean — 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.
        - `updateTime` string, google-datetime — Last time the condition was updated.
      - `targetsPresentCondition` TargetsPresentCondition — `TargetsPresentCondition` contains information on any Targets referenced in the Delivery Pipeline that do not actually exist.
        - `status` boolean — True if there aren't any missing Targets.
        - `updateTime` string, google-datetime — Last time the condition was updated.
        - `missingTargets` string[] — The list of Target names that do not exist. For example, `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
    - `uid` string — Output only. Unique identifier of the `DeliveryPipeline`.
    - `name` string — 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])?`
    - `annotations` object — Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy.
    - `createTime` string, google-datetime — Output only. Time at which the pipeline was created.
    - `labels` object — Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
    - `updateTime` string, google-datetime — Output only. Most recent time at which the pipeline was updated.
    - `serialPipeline` SerialPipeline — SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
      - `stages` Stage[] — Optional. Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.
        - `profiles` string[] — Optional. Skaffold profiles to use when rendering the manifest for this stage's `Target`.
        - `strategy` Strategy — Strategy contains deployment strategy information.
          - `standard` Standard — Standard represents the standard deployment strategy.
            - `verify` boolean — Optional. Whether to verify a deployment via `skaffold verify`.
            - `postdeploy` Postdeploy — Postdeploy contains the postdeploy job configuration information.
              - …
            - `verifyConfig` Verify — Verify contains the verify job configuration information.
              - …
            - `predeploy` Predeploy — Predeploy contains the predeploy job configuration information.
              - …
            - `analysis` Analysis — Analysis contains the configuration for the set of analyses to be performed on the target.
              - …
          - `canary` Canary — Canary represents the canary deployment strategy.
            - `runtimeConfig` RuntimeConfig — RuntimeConfig contains the runtime specific configurations for a deployment strategy.
              - …
            - `canaryDeployment` CanaryDeployment — CanaryDeployment represents the canary deployment configuration
              - …
            - `customCanaryDeployment` CustomCanaryDeployment — CustomCanaryDeployment represents the custom canary deployment configuration.
              - …
        - `targetId` string — 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`.
        - `deployParameters` DeployParameters[] — Optional. The deploy parameters to use for the target in this stage.
          - `values` object — Required. Values are deploy parameters in key-value pairs.
          - `matchTargetLabels` object — Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).
  - `skaffoldVersion` string — 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.
  - `buildArtifacts` BuildArtifact[] — Optional. List of artifacts to pass through to Skaffold command.
    - `image` string — Optional. Image name in Skaffold configuration.
    - `tag` string — 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".
  - `targetArtifacts` object — Output only. Map from target ID to the target artifacts created during the render operation.
  - `description` string — Optional. Description of the `Release`. Max length is 255 characters.
  - `renderState` 'RENDER_STATE_UNSPECIFIED' | 'SUCCEEDED' | 'FAILED' | 'IN_PROGRESS' — Output only. Current state of the render operation.
  - `targetRenders` object — Output only. Map from target ID to details of the render operation for that target.
  - `targetSnapshots` Target[] — Output only. Snapshot of the targets taken at release creation time.
    - `deployParameters` object — Optional. The deploy parameters to use for this target.
    - `uid` string — Output only. Unique identifier of the `Target`.
    - `etag` string — 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.
    - `gke` GkeCluster — Information specifying a GKE Cluster.
      - `cluster` string — Optional. Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`.
      - `internalIp` boolean — 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](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept). Note that `internal_ip` and `dns_endpoint` cannot both be set to true.
      - `dnsEndpoint` boolean — 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.
      - `proxyUrl` string — Optional. If set, used to configure a [proxy](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#proxy) to the Kubernetes server.
    - `anthosCluster` AnthosCluster — Information specifying an Anthos Cluster.
      - `membership` string — Optional. Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`.
    - `name` string — 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])?`
    - `annotations` object — 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.
    - `createTime` string, google-datetime — Output only. Time at which the `Target` was created.
    - `run` CloudRunLocation — Information specifying where to deploy a Cloud Run Service.
      - `location` string — Required. The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`.
    - `labels` object — Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
    - `associatedEntities` object — Optional. Map of entity IDs to their associated entities. Associated entities allows specifying places other than the deployment target for specific features. For example, the Gateway API canary can be configured to deploy the HTTPRoute to a different cluster(s) than the deployment cluster using associated entities. An entity ID 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])?$`.
    - `description` string — Optional. Description of the `Target`. Max length is 255 characters.
    - `targetId` string — Output only. Resource id of the `Target`.
    - `multiTarget` MultiTarget — Information specifying a multiTarget.
      - `targetIds` string[] — Required. The target_ids of this multiTarget.
    - `customTarget` CustomTarget — Information specifying a Custom Target.
      - `customTargetType` string — Required. The name of the CustomTargetType. Format must be `projects/{project}/locations/{location}/customTargetTypes/{custom_target_type}`.
    - `updateTime` string, google-datetime — Output only. Most recent time at which the `Target` was updated.
    - `executionConfigs` ExecutionConfig[] — 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`.
      - `serviceAccount` string — Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used.
      - `verbose` boolean — Optional. If true, additional logging will be enabled when running builds in this execution environment.
      - `defaultPool` DefaultPool — Execution using the default Cloud Build pool.
        - `serviceAccount` string — Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
        - `artifactStorage` string — 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.
      - `privatePool` PrivatePool — Execution using a private Cloud Build pool.
        - `workerPool` string — Required. Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`.
        - `serviceAccount` string — Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
        - `artifactStorage` string — 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.
      - `executionTimeout` string, google-duration — 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.
      - `workerPool` string — 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.
      - `artifactStorage` string — 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.
      - `usages` string[] — Required. Usages when this configuration should be applied.
    - `requireApproval` boolean — Optional. Whether or not the `Target` requires approval.
  - `abandoned` boolean — Output only. Indicates whether this is an abandoned release.
  - `skaffoldConfigUri` string — Optional. Cloud Storage URI of tar.gz archive containing Skaffold configuration.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/clouddeploy.md) · [All operations](https://skmtc.net/google/apis/clouddeploy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/clouddeploy/versions/a8819765974a/schema)
