File: //snap/google-cloud-cli/396/lib/surface/deploy/delivery_pipelines/delete.yaml
- release_tracks: [ALPHA, BETA, GA]
help_text:
brief: Delete a delivery pipeline.
description: Delete a delivery pipeline.
examples: |
The following command will delete delivery pipeline 'test-pipeline', in region 'us-central1',
but only if the delivery pipeline doesn't have any sub-resources (targets, releases or rollouts):
$ {command} test-pipeline --region=us-central1
The following command will delete delivery pipeline 'test-pipeline', in region 'us-central1'
and its sub-resources (targets, releases or rollouts):
$ {command} test-pipeline --region=us-central1 --force
request:
collection: clouddeploy.projects.locations.deliveryPipelines
api_version: v1
async:
collection: clouddeploy.projects.locations.operations
arguments:
resource:
help_text: The Cloud Deploy delivery pipeline to delete.
spec: !REF googlecloudsdk.command_lib.deploy.resources:delivery_pipeline
is_positional: true
params:
- arg_name: force
api_field: force
action: store_true
help_text: If true, the delivery pipeline with sub-resources will be deleted
and its sub-resources will also be deleted.
input:
confirmation_prompt: Once a delivery pipeline is deleted, it cannot be recovered.