<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/deploy/v1/cloud_deploy.proto

namespace GPBMetadata\Google\Cloud\Deploy\V1;

class CloudDeploy
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Type\Date::initOnce();
        \GPBMetadata\Google\Type\Dayofweek::initOnce();
        \GPBMetadata\Google\Type\Timeofday::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xD7\x87\x03\x0A)google/cloud/deploy/v1/cloud_deploy.proto\x12\x16google.cloud.deploy.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x16google/type/date.proto\x1A\x1Bgoogle/type/dayofweek.proto\x1A\x1Bgoogle/type/timeofday.proto\"\xF9\x05\x0A\x10DeliveryPipeline\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x10\x0A\x03uid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12S\x0A\x0Bannotations\x18\x04 \x03(\x0B29.google.cloud.deploy.v1.DeliveryPipeline.AnnotationsEntryB\x03\xE0A\x01\x12D\x0A\x06labels\x18\x05 \x03(\x0B24.google.cloud.deploy.v1.DeliveryPipeline.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12F\x0A\x0Fserial_pipeline\x18\x08 \x01(\x0B2&.google.cloud.deploy.v1.SerialPipelineB\x03\xE0A\x01H\x00\x12A\x0A\x09condition\x18\x0B \x01(\x0B2).google.cloud.deploy.v1.PipelineConditionB\x03\xE0A\x03\x12\x0C\x0A\x04etag\x18\x0A \x01(\x09\x12\x16\x0A\x09suspended\x18\x0C \x01(\x08B\x03\xE0A\x01\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x7F\xEAA|\x0A+clouddeploy.googleapis.com/DeliveryPipeline\x12Mprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}B\x0A\x0A\x08pipeline\"D\x0A\x0ESerialPipeline\x122\x0A\x06stages\x18\x01 \x03(\x0B2\x1D.google.cloud.deploy.v1.StageB\x03\xE0A\x01\"\xB9\x01\x0A\x05Stage\x12\x16\x0A\x09target_id\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08profiles\x18\x02 \x03(\x09B\x03\xE0A\x01\x127\x0A\x08strategy\x18\x05 \x01(\x0B2 .google.cloud.deploy.v1.StrategyB\x03\xE0A\x01\x12H\x0A\x11deploy_parameters\x18\x06 \x03(\x0B2(.google.cloud.deploy.v1.DeployParametersB\x03\xE0A\x01\"\xA9\x02\x0A\x10DeployParameters\x12I\x0A\x06values\x18\x01 \x03(\x0B24.google.cloud.deploy.v1.DeployParameters.ValuesEntryB\x03\xE0A\x02\x12a\x0A\x13match_target_labels\x18\x02 \x03(\x0B2?.google.cloud.deploy.v1.DeployParameters.MatchTargetLabelsEntryB\x03\xE0A\x01\x1A-\x0A\x0BValuesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A8\x0A\x16MatchTargetLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x93\x01\x0A\x08Strategy\x129\x0A\x08standard\x18\x01 \x01(\x0B2 .google.cloud.deploy.v1.StandardB\x03\xE0A\x01H\x00\x125\x0A\x06canary\x18\x02 \x01(\x0B2\x1E.google.cloud.deploy.v1.CanaryB\x03\xE0A\x01H\x00B\x15\x0A\x13deployment_strategy\"!\x0A\x09Predeploy\x12\x14\x0A\x07actions\x18\x01 \x03(\x09B\x03\xE0A\x01\"\"\x0A\x0APostdeploy\x12\x14\x0A\x07actions\x18\x01 \x03(\x09B\x03\xE0A\x01\"\x97\x01\x0A\x08Standard\x12\x13\x0A\x06verify\x18\x01 \x01(\x08B\x03\xE0A\x01\x129\x0A\x09predeploy\x18\x02 \x01(\x0B2!.google.cloud.deploy.v1.PredeployB\x03\xE0A\x01\x12;\x0A\x0Apostdeploy\x18\x03 \x01(\x0B2\".google.cloud.deploy.v1.PostdeployB\x03\xE0A\x01\"\xF9\x01\x0A\x06Canary\x12B\x0A\x0Eruntime_config\x18\x01 \x01(\x0B2%.google.cloud.deploy.v1.RuntimeConfigB\x03\xE0A\x01\x12J\x0A\x11canary_deployment\x18\x02 \x01(\x0B2(.google.cloud.deploy.v1.CanaryDeploymentB\x03\xE0A\x01H\x00\x12W\x0A\x18custom_canary_deployment\x18\x03 \x01(\x0B2..google.cloud.deploy.v1.CustomCanaryDeploymentB\x03\xE0A\x01H\x00B\x06\x0A\x04mode\"\xB9\x01\x0A\x10CanaryDeployment\x12\x18\x0A\x0Bpercentages\x18\x01 \x03(\x05B\x03\xE0A\x02\x12\x13\x0A\x06verify\x18\x02 \x01(\x08B\x03\xE0A\x01\x129\x0A\x09predeploy\x18\x03 \x01(\x0B2!.google.cloud.deploy.v1.PredeployB\x03\xE0A\x01\x12;\x0A\x0Apostdeploy\x18\x04 \x01(\x0B2\".google.cloud.deploy.v1.PostdeployB\x03\xE0A\x01\"\xD4\x02\x0A\x16CustomCanaryDeployment\x12V\x0A\x0Dphase_configs\x18\x01 \x03(\x0B2:.google.cloud.deploy.v1.CustomCanaryDeployment.PhaseConfigB\x03\xE0A\x02\x1A\xE1\x01\x0A\x0BPhaseConfig\x12\x15\x0A\x08phase_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Apercentage\x18\x02 \x01(\x05B\x03\xE0A\x02\x12\x15\x0A\x08profiles\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x13\x0A\x06verify\x18\x04 \x01(\x08B\x03\xE0A\x01\x129\x0A\x09predeploy\x18\x05 \x01(\x0B2!.google.cloud.deploy.v1.PredeployB\x03\xE0A\x01\x12;\x0A\x0Apostdeploy\x18\x06 \x01(\x0B2\".google.cloud.deploy.v1.PostdeployB\x03\xE0A\x01\"\xBE\x06\x0A\x10KubernetesConfig\x12`\x0A\x14gateway_service_mesh\x18\x01 \x01(\x0B2;.google.cloud.deploy.v1.KubernetesConfig.GatewayServiceMeshB\x03\xE0A\x01H\x00\x12]\x0A\x12service_networking\x18\x02 \x01(\x0B2:.google.cloud.deploy.v1.KubernetesConfig.ServiceNetworkingB\x03\xE0A\x01H\x00\x1A\xC1\x03\x0A\x12GatewayServiceMesh\x12\x17\x0A\x0Ahttp_route\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07service\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adeployment\x18\x03 \x01(\x09B\x03\xE0A\x02\x12>\x0A\x16route_update_wait_time\x18\x04 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12?\x0A\x17stable_cutback_duration\x18\x05 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12\x1F\x0A\x12pod_selector_label\x18\x06 \x01(\x09B\x03\xE0A\x01\x12n\x0A\x12route_destinations\x18\x08 \x01(\x0B2M.google.cloud.deploy.v1.KubernetesConfig.GatewayServiceMesh.RouteDestinationsB\x03\xE0A\x01\x1AQ\x0A\x11RouteDestinations\x12\x1C\x0A\x0Fdestination_ids\x18\x01 \x03(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11propagate_service\x18\x02 \x01(\x08B\x03\xE0A\x01\x1A\x8E\x01\x0A\x11ServiceNetworking\x12\x14\x0A\x07service\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adeployment\x18\x02 \x01(\x09B\x03\xE0A\x02\x12)\x0A\x1Cdisable_pod_overprovisioning\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x1F\x0A\x12pod_selector_label\x18\x04 \x01(\x09B\x03\xE0A\x01B\x14\x0A\x12service_definition\"\xA0\x01\x0A\x0ECloudRunConfig\x12&\x0A\x19automatic_traffic_control\x18\x01 \x01(\x08B\x03\xE0A\x01\x12!\x0A\x14canary_revision_tags\x18\x02 \x03(\x09B\x03\xE0A\x01\x12 \x0A\x13prior_revision_tags\x18\x03 \x03(\x09B\x03\xE0A\x01\x12!\x0A\x14stable_revision_tags\x18\x04 \x03(\x09B\x03\xE0A\x01\"\xA8\x01\x0A\x0DRuntimeConfig\x12C\x0A\x0Akubernetes\x18\x01 \x01(\x0B2(.google.cloud.deploy.v1.KubernetesConfigB\x03\xE0A\x01H\x00\x12@\x0A\x09cloud_run\x18\x02 \x01(\x0B2&.google.cloud.deploy.v1.CloudRunConfigB\x03\xE0A\x01H\x00B\x10\x0A\x0Eruntime_config\"Y\x0A\x16PipelineReadyCondition\x12\x0E\x0A\x06status\x18\x03 \x01(\x08\x12/\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\"\x9B\x01\x0A\x17TargetsPresentCondition\x12\x0E\x0A\x06status\x18\x01 \x01(\x08\x12?\x0A\x0Fmissing_targets\x18\x02 \x03(\x09B&\xFAA#\x0A!clouddeploy.googleapis.com/Target\x12/\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\"=\x0A\x14TargetsTypeCondition\x12\x0E\x0A\x06status\x18\x01 \x01(\x08\x12\x15\x0A\x0Derror_details\x18\x02 \x01(\x09\"\x87\x02\x0A\x11PipelineCondition\x12P\x0A\x18pipeline_ready_condition\x18\x01 \x01(\x0B2..google.cloud.deploy.v1.PipelineReadyCondition\x12R\x0A\x19targets_present_condition\x18\x03 \x01(\x0B2/.google.cloud.deploy.v1.TargetsPresentCondition\x12L\x0A\x16targets_type_condition\x18\x04 \x01(\x0B2,.google.cloud.deploy.v1.TargetsTypeCondition\"\xAC\x01\x0A\x1CListDeliveryPipelinesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+clouddeploy.googleapis.com/DeliveryPipeline\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\x12\x10\x0A\x08order_by\x18\x05 \x01(\x09\"\x93\x01\x0A\x1DListDeliveryPipelinesResponse\x12D\x0A\x12delivery_pipelines\x18\x01 \x03(\x0B2(.google.cloud.deploy.v1.DeliveryPipeline\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"_\x0A\x1AGetDeliveryPipelineRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/DeliveryPipeline\"\x86\x02\x0A\x1DCreateDeliveryPipelineRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+clouddeploy.googleapis.com/DeliveryPipeline\x12!\x0A\x14delivery_pipeline_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12H\x0A\x11delivery_pipeline\x18\x03 \x01(\x0B2(.google.cloud.deploy.v1.DeliveryPipelineB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xF0\x01\x0A\x1DUpdateDeliveryPipelineRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12H\x0A\x11delivery_pipeline\x18\x02 \x01(\x0B2(.google.cloud.deploy.v1.DeliveryPipelineB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xDA\x01\x0A\x1DDeleteDeliveryPipelineRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/DeliveryPipeline\x12\x17\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x12\x0A\x05force\x18\x06 \x01(\x08B\x03\xE0A\x01\x12\x11\x0A\x04etag\x18\x05 \x01(\x09B\x03\xE0A\x01\"m\x0A\x14RollbackTargetConfig\x125\x0A\x07rollout\x18\x01 \x01(\x0B2\x1F.google.cloud.deploy.v1.RolloutB\x03\xE0A\x01\x12\x1E\x0A\x11starting_phase_id\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x80\x03\x0A\x15RollbackTargetRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/DeliveryPipeline\x12\x16\x0A\x09target_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Arollout_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Arelease_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12!\x0A\x14rollout_to_roll_back\x18\x05 \x01(\x09B\x03\xE0A\x01\x12J\x0A\x0Frollback_config\x18\x06 \x01(\x0B2,.google.cloud.deploy.v1.RollbackTargetConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x07 \x01(\x08B\x03\xE0A\x01\x12O\x0A\x16override_deploy_policy\x18\x09 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"_\x0A\x16RollbackTargetResponse\x12E\x0A\x0Frollback_config\x18\x01 \x01(\x0B2,.google.cloud.deploy.v1.RollbackTargetConfig\"\xBE\x0A\x0A\x06Target\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x16\x0A\x09target_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x10\x0A\x03uid\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12I\x0A\x0Bannotations\x18\x05 \x03(\x0B2/.google.cloud.deploy.v1.Target.AnnotationsEntryB\x03\xE0A\x01\x12?\x0A\x06labels\x18\x06 \x03(\x0B2*.google.cloud.deploy.v1.Target.LabelsEntryB\x03\xE0A\x01\x12\x1D\x0A\x10require_approval\x18\x0D \x01(\x08B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x126\x0A\x03gke\x18\x0F \x01(\x0B2\".google.cloud.deploy.v1.GkeClusterB\x03\xE0A\x01H\x00\x12D\x0A\x0Eanthos_cluster\x18\x11 \x01(\x0B2%.google.cloud.deploy.v1.AnthosClusterB\x03\xE0A\x01H\x00\x12<\x0A\x03run\x18\x12 \x01(\x0B2(.google.cloud.deploy.v1.CloudRunLocationB\x03\xE0A\x01H\x00\x12@\x0A\x0Cmulti_target\x18\x13 \x01(\x0B2#.google.cloud.deploy.v1.MultiTargetB\x03\xE0A\x01H\x00\x12B\x0A\x0Dcustom_target\x18\x15 \x01(\x0B2\$.google.cloud.deploy.v1.CustomTargetB\x03\xE0A\x01H\x00\x12X\x0A\x13associated_entities\x18\x17 \x03(\x0B26.google.cloud.deploy.v1.Target.AssociatedEntitiesEntryB\x03\xE0A\x01\x12\x11\x0A\x04etag\x18\x0C \x01(\x09B\x03\xE0A\x01\x12G\x0A\x11execution_configs\x18\x10 \x03(\x0B2'.google.cloud.deploy.v1.ExecutionConfigB\x03\xE0A\x01\x12T\x0A\x11deploy_parameters\x18\x14 \x03(\x0B24.google.cloud.deploy.v1.Target.DeployParametersEntryB\x03\xE0A\x01\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1Ae\x0A\x17AssociatedEntitiesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x129\x0A\x05value\x18\x02 \x01(\x0B2*.google.cloud.deploy.v1.AssociatedEntities:\x028\x01\x1A7\x0A\x15DeployParametersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:`\xEAA]\x0A!clouddeploy.googleapis.com/Target\x128projects/{project}/locations/{location}/targets/{target}B\x13\x0A\x11deployment_target\"\xE5\x04\x0A\x0FExecutionConfig\x12V\x0A\x06usages\x18\x01 \x03(\x0E2A.google.cloud.deploy.v1.ExecutionConfig.ExecutionEnvironmentUsageB\x03\xE0A\x02\x12@\x0A\x0Cdefault_pool\x18\x02 \x01(\x0B2#.google.cloud.deploy.v1.DefaultPoolB\x03\xE0A\x01H\x00\x12@\x0A\x0Cprivate_pool\x18\x03 \x01(\x0B2#.google.cloud.deploy.v1.PrivatePoolB\x03\xE0A\x01H\x00\x12A\x0A\x0Bworker_pool\x18\x04 \x01(\x09B,\xE0A\x01\xFAA&\x0A\$cloudbuild.googleapis.com/WorkerPool\x12\x1C\x0A\x0Fservice_account\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10artifact_storage\x18\x06 \x01(\x09B\x03\xE0A\x01\x129\x0A\x11execution_timeout\x18\x07 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12\x14\x0A\x07verbose\x18\x08 \x01(\x08B\x03\xE0A\x01\"\x8B\x01\x0A\x19ExecutionEnvironmentUsage\x12+\x0A'EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06RENDER\x10\x01\x12\x0A\x0A\x06DEPLOY\x10\x02\x12\x0A\x0A\x06VERIFY\x10\x03\x12\x0D\x0A\x09PREDEPLOY\x10\x04\x12\x0E\x0A\x0APOSTDEPLOY\x10\x05B\x17\x0A\x15execution_environment\"J\x0A\x0BDefaultPool\x12\x1C\x0A\x0Fservice_account\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10artifact_storage\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x8D\x01\x0A\x0BPrivatePool\x12A\x0A\x0Bworker_pool\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$cloudbuild.googleapis.com/WorkerPool\x12\x1C\x0A\x0Fservice_account\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10artifact_storage\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x94\x01\x0A\x0AGkeCluster\x129\x0A\x07cluster\x18\x01 \x01(\x09B(\xE0A\x01\xFAA\"\x0A container.googleapis.com/Cluster\x12\x18\x0A\x0Binternal_ip\x18\x02 \x01(\x08B\x03\xE0A\x01\x12\x16\x0A\x09proxy_url\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdns_endpoint\x18\x04 \x01(\x08B\x03\xE0A\x01\"M\x0A\x0DAnthosCluster\x12<\x0A\x0Amembership\x18\x01 \x01(\x09B(\xE0A\x01\xFAA\"\x0A gkehub.googleapis.com/Membership\"O\x0A\x10CloudRunLocation\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\"&\x0A\x0BMultiTarget\x12\x17\x0A\x0Atarget_ids\x18\x01 \x03(\x09B\x03\xE0A\x02\"_\x0A\x0CCustomTarget\x12O\x0A\x12custom_target_type\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/CustomTargetType\"\x98\x01\x0A\x12AssociatedEntities\x12=\x0A\x0Cgke_clusters\x18\x02 \x03(\x0B2\".google.cloud.deploy.v1.GkeClusterB\x03\xE0A\x01\x12C\x0A\x0Fanthos_clusters\x18\x03 \x03(\x0B2%.google.cloud.deploy.v1.AnthosClusterB\x03\xE0A\x01\"\xAC\x01\x0A\x12ListTargetsRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!clouddeploy.googleapis.com/Target\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"t\x0A\x13ListTargetsResponse\x12/\x0A\x07targets\x18\x01 \x03(\x0B2\x1E.google.cloud.deploy.v1.Target\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"K\x0A\x10GetTargetRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!clouddeploy.googleapis.com/Target\"\xD2\x01\x0A\x13CreateTargetRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!clouddeploy.googleapis.com/Target\x12\x16\x0A\x09target_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x123\x0A\x06target\x18\x03 \x01(\x0B2\x1E.google.cloud.deploy.v1.TargetB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xD1\x01\x0A\x13UpdateTargetRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x123\x0A\x06target\x18\x02 \x01(\x0B2\x1E.google.cloud.deploy.v1.TargetB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xB2\x01\x0A\x13DeleteTargetRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!clouddeploy.googleapis.com/Target\x12\x17\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x11\x0A\x04etag\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xDC\x05\x0A\x10CustomTargetType\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\"\x0A\x15custom_target_type_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x10\x0A\x03uid\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09B\x03\xE0A\x01\x12S\x0A\x0Bannotations\x18\x05 \x03(\x0B29.google.cloud.deploy.v1.CustomTargetType.AnnotationsEntryB\x03\xE0A\x01\x12I\x0A\x06labels\x18\x06 \x03(\x0B24.google.cloud.deploy.v1.CustomTargetType.LabelsEntryB\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04etag\x18\x09 \x01(\x09B\x03\xE0A\x01\x12R\x0A\x0Ecustom_actions\x18\x0A \x01(\x0B23.google.cloud.deploy.v1.CustomTargetSkaffoldActionsB\x03\xE0A\x01H\x00\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x80\x01\xEAA}\x0A+clouddeploy.googleapis.com/CustomTargetType\x12Nprojects/{project}/locations/{location}/customTargetTypes/{custom_target_type}B\x0C\x0A\x0Adefinition\"\xA5\x01\x0A\x1BCustomTargetSkaffoldActions\x12\x1A\x0A\x0Drender_action\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Ddeploy_action\x18\x02 \x01(\x09B\x03\xE0A\x02\x12N\x0A\x18include_skaffold_modules\x18\x03 \x03(\x0B2'.google.cloud.deploy.v1.SkaffoldModulesB\x03\xE0A\x01\"\xD1\x04\x0A\x0FSkaffoldModules\x12\x14\x0A\x07configs\x18\x01 \x03(\x09B\x03\xE0A\x01\x12M\x0A\x03git\x18\x02 \x01(\x0B29.google.cloud.deploy.v1.SkaffoldModules.SkaffoldGitSourceB\x03\xE0A\x01H\x00\x12^\x0A\x14google_cloud_storage\x18\x03 \x01(\x0B29.google.cloud.deploy.v1.SkaffoldModules.SkaffoldGCSSourceB\x03\xE0A\x01H\x00\x12e\x0A\x17google_cloud_build_repo\x18\x04 \x01(\x0B2=.google.cloud.deploy.v1.SkaffoldModules.SkaffoldGCBRepoSourceB\x03\xE0A\x01H\x00\x1AK\x0A\x11SkaffoldGitSource\x12\x11\x0A\x04repo\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x10\x0A\x03ref\x18\x03 \x01(\x09B\x03\xE0A\x01\x1A;\x0A\x11SkaffoldGCSSource\x12\x13\x0A\x06source\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x01\x1A~\x0A\x15SkaffoldGCBRepoSource\x12@\x0A\x0Arepository\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$cloudbuild.googleapis.com/Repository\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x10\x0A\x03ref\x18\x03 \x01(\x09B\x03\xE0A\x01B\x08\x0A\x06source\"\xC0\x01\x0A\x1CListCustomTargetTypesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+clouddeploy.googleapis.com/CustomTargetType\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x94\x01\x0A\x1DListCustomTargetTypesResponse\x12E\x0A\x13custom_target_types\x18\x01 \x03(\x0B2(.google.cloud.deploy.v1.CustomTargetType\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"_\x0A\x1AGetCustomTargetTypeRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/CustomTargetType\"\x88\x02\x0A\x1DCreateCustomTargetTypeRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x12+clouddeploy.googleapis.com/CustomTargetType\x12\"\x0A\x15custom_target_type_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12I\x0A\x12custom_target_type\x18\x03 \x01(\x0B2(.google.cloud.deploy.v1.CustomTargetTypeB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xF1\x01\x0A\x1DUpdateCustomTargetTypeRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12I\x0A\x12custom_target_type\x18\x02 \x01(\x0B2(.google.cloud.deploy.v1.CustomTargetTypeB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xC6\x01\x0A\x1DDeleteCustomTargetTypeRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/CustomTargetType\x12\x17\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x11\x0A\x04etag\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x99\x06\x0A\x0CDeployPolicy\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x10\x0A\x03uid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12O\x0A\x0Bannotations\x18\x04 \x03(\x0B25.google.cloud.deploy.v1.DeployPolicy.AnnotationsEntryB\x03\xE0A\x01\x12@\x0A\x06labels\x18\x05 \x03(\x0B20.google.cloud.deploy.v1.DeployPolicy.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09suspended\x18\x08 \x01(\x08B\x03\xE0A\x01\x12L\x0A\x09selectors\x18\x0C \x03(\x0B24.google.cloud.deploy.v1.DeployPolicyResourceSelectorB\x03\xE0A\x02\x126\x0A\x05rules\x18\x0A \x03(\x0B2\".google.cloud.deploy.v1.PolicyRuleB\x03\xE0A\x02\x12\x0C\x0A\x04etag\x18\x0B \x01(\x09\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"C\x0A\x07Invoker\x12\x17\x0A\x13INVOKER_UNSPECIFIED\x10\x00\x12\x08\x0A\x04USER\x10\x01\x12\x15\x0A\x11DEPLOY_AUTOMATION\x10\x02:w\xEAAt\x0A'clouddeploy.googleapis.com/DeployPolicy\x12Fprojects/{project}/locations/{location}/deployPolicies/{deploy_policy}R\x01\x01\"\xAF\x01\x0A\x1CDeployPolicyResourceSelector\x12Q\x0A\x11delivery_pipeline\x18\x01 \x01(\x0B21.google.cloud.deploy.v1.DeliveryPipelineAttributeB\x03\xE0A\x01\x12<\x0A\x06target\x18\x02 \x01(\x0B2'.google.cloud.deploy.v1.TargetAttributeB\x03\xE0A\x01\"\xAA\x01\x0A\x19DeliveryPipelineAttribute\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x01\x12M\x0A\x06labels\x18\x02 \x03(\x0B2=.google.cloud.deploy.v1.DeliveryPipelineAttribute.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x96\x01\x0A\x0FTargetAttribute\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x01\x12C\x0A\x06labels\x18\x02 \x03(\x0B23.google.cloud.deploy.v1.TargetAttribute.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"d\x0A\x0APolicyRule\x12N\x0A\x13rollout_restriction\x18\x02 \x01(\x0B2*.google.cloud.deploy.v1.RolloutRestrictionB\x03\xE0A\x01H\x00B\x06\x0A\x04rule\"\xA4\x03\x0A\x12RolloutRestriction\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12C\x0A\x08invokers\x18\x02 \x03(\x0E2,.google.cloud.deploy.v1.DeployPolicy.InvokerB\x03\xE0A\x01\x12O\x0A\x07actions\x18\x03 \x03(\x0E29.google.cloud.deploy.v1.RolloutRestriction.RolloutActionsB\x03\xE0A\x01\x12>\x0A\x0Ctime_windows\x18\x04 \x01(\x0B2#.google.cloud.deploy.v1.TimeWindowsB\x03\xE0A\x02\"\xA6\x01\x0A\x0ERolloutActions\x12\x1F\x0A\x1BROLLOUT_ACTIONS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ADVANCE\x10\x01\x12\x0B\x0A\x07APPROVE\x10\x02\x12\x0A\x0A\x06CANCEL\x10\x03\x12\x0A\x0A\x06CREATE\x10\x04\x12\x0E\x0A\x0AIGNORE_JOB\x10\x05\x12\x0D\x0A\x09RETRY_JOB\x10\x06\x12\x0C\x0A\x08ROLLBACK\x10\x07\x12\x14\x0A\x10TERMINATE_JOBRUN\x10\x08\"\xAE\x01\x0A\x0BTimeWindows\x12\x16\x0A\x09time_zone\x18\x01 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x10one_time_windows\x18\x02 \x03(\x0B2%.google.cloud.deploy.v1.OneTimeWindowB\x03\xE0A\x01\x12A\x0A\x0Eweekly_windows\x18\x03 \x03(\x0B2\$.google.cloud.deploy.v1.WeeklyWindowB\x03\xE0A\x01\"\xC5\x01\x0A\x0DOneTimeWindow\x12*\x0A\x0Astart_date\x18\x01 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x02\x12/\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x16.google.type.TimeOfDayB\x03\xE0A\x02\x12(\x0A\x08end_date\x18\x03 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x02\x12-\x0A\x08end_time\x18\x04 \x01(\x0B2\x16.google.type.TimeOfDayB\x03\xE0A\x02\"\xA1\x01\x0A\x0CWeeklyWindow\x121\x0A\x0Cdays_of_week\x18\x01 \x03(\x0E2\x16.google.type.DayOfWeekB\x03\xE0A\x01\x12/\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x16.google.type.TimeOfDayB\x03\xE0A\x01\x12-\x0A\x08end_time\x18\x03 \x01(\x0B2\x16.google.type.TimeOfDayB\x03\xE0A\x01\"c\x0A\x0FPolicyViolation\x12P\x0A\x18policy_violation_details\x18\x01 \x03(\x0B2..google.cloud.deploy.v1.PolicyViolationDetails\"R\x0A\x16PolicyViolationDetails\x12\x0E\x0A\x06policy\x18\x01 \x01(\x09\x12\x0F\x0A\x07rule_id\x18\x02 \x01(\x09\x12\x17\x0A\x0Ffailure_message\x18\x03 \x01(\x09\"\xCC\x17\x0A\x07Release\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x10\x0A\x03uid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12J\x0A\x0Bannotations\x18\x04 \x03(\x0B20.google.cloud.deploy.v1.Release.AnnotationsEntryB\x03\xE0A\x01\x12;\x0A\x06labels\x18\x05 \x03(\x0B2+.google.cloud.deploy.v1.Release.LabelsEntry\x12\x16\x0A\x09abandoned\x18\x17 \x01(\x08B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12:\x0A\x11render_start_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x128\x0A\x0Frender_end_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12 \x0A\x13skaffold_config_uri\x18\x11 \x01(\x09B\x03\xE0A\x01\x12!\x0A\x14skaffold_config_path\x18\x09 \x01(\x09B\x03\xE0A\x01\x12C\x0A\x0Fbuild_artifacts\x18\x0A \x03(\x0B2%.google.cloud.deploy.v1.BuildArtifactB\x03\xE0A\x01\x12Q\x0A\x1Adelivery_pipeline_snapshot\x18\x0B \x01(\x0B2(.google.cloud.deploy.v1.DeliveryPipelineB\x03\xE0A\x03\x12=\x0A\x10target_snapshots\x18\x0C \x03(\x0B2\x1E.google.cloud.deploy.v1.TargetB\x03\xE0A\x03\x12S\x0A\x1Ccustom_target_type_snapshots\x18\x1B \x03(\x0B2(.google.cloud.deploy.v1.CustomTargetTypeB\x03\xE0A\x03\x12F\x0A\x0Crender_state\x18\x0D \x01(\x0E2+.google.cloud.deploy.v1.Release.RenderStateB\x03\xE0A\x03\x12\x0C\x0A\x04etag\x18\x10 \x01(\x09\x12\x1D\x0A\x10skaffold_version\x18\x13 \x01(\x09B\x03\xE0A\x01\x12S\x0A\x10target_artifacts\x18\x14 \x03(\x0B24.google.cloud.deploy.v1.Release.TargetArtifactsEntryB\x03\xE0A\x03\x12O\x0A\x0Etarget_renders\x18\x16 \x03(\x0B22.google.cloud.deploy.v1.Release.TargetRendersEntryB\x03\xE0A\x03\x12H\x0A\x09condition\x18\x18 \x01(\x0B20.google.cloud.deploy.v1.Release.ReleaseConditionB\x03\xE0A\x03\x12U\x0A\x11deploy_parameters\x18\x19 \x03(\x0B25.google.cloud.deploy.v1.Release.DeployParametersEntryB\x03\xE0A\x01\x1A\xD4\x05\x0A\x0CTargetRender\x12@\x0A\x0Frendering_build\x18\x01 \x01(\x09B'\xE0A\x03\xFAA!\x0A\x1Fcloudbuild.googleapis.com/Build\x12\\\x0A\x0Frendering_state\x18\x02 \x01(\x0E2>.google.cloud.deploy.v1.Release.TargetRender.TargetRenderStateB\x03\xE0A\x03\x12=\x0A\x08metadata\x18\x06 \x01(\x0B2&.google.cloud.deploy.v1.RenderMetadataB\x03\xE0A\x03\x12U\x0A\x0Dfailure_cause\x18\x04 \x01(\x0E29.google.cloud.deploy.v1.Release.TargetRender.FailureCauseB\x03\xE0A\x03\x12\x1C\x0A\x0Ffailure_message\x18\x05 \x01(\x09B\x03\xE0A\x03\"d\x0A\x11TargetRenderState\x12#\x0A\x1FTARGET_RENDER_STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SUCCEEDED\x10\x01\x12\x0A\x0A\x06FAILED\x10\x02\x12\x0F\x0A\x0BIN_PROGRESS\x10\x03\"\x89\x02\x0A\x0CFailureCause\x12\x1D\x0A\x19FAILURE_CAUSE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CLOUD_BUILD_UNAVAILABLE\x10\x01\x12\x14\x0A\x10EXECUTION_FAILED\x10\x02\x12\x1E\x0A\x1ACLOUD_BUILD_REQUEST_FAILED\x10\x03\x12!\x0A\x1DVERIFICATION_CONFIG_NOT_FOUND\x10\x04\x12\x1B\x0A\x17CUSTOM_ACTION_NOT_FOUND\x10\x05\x12%\x0A!DEPLOYMENT_STRATEGY_NOT_SUPPORTED\x10\x06\x12 \x0A\x1CRENDER_FEATURE_NOT_SUPPORTED\x10\x07\x1A'\x0A\x15ReleaseReadyCondition\x12\x0E\x0A\x06status\x18\x01 \x01(\x08\x1A\xF2\x01\x0A\x1ASkaffoldSupportedCondition\x12\x0E\x0A\x06status\x18\x01 \x01(\x08\x12L\x0A\x16skaffold_support_state\x18\x02 \x01(\x0E2,.google.cloud.deploy.v1.SkaffoldSupportState\x129\x0A\x15maintenance_mode_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12;\x0A\x17support_expiration_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x1A\xCC\x01\x0A\x10ReleaseCondition\x12V\x0A\x17release_ready_condition\x18\x01 \x01(\x0B25.google.cloud.deploy.v1.Release.ReleaseReadyCondition\x12`\x0A\x1Cskaffold_supported_condition\x18\x02 \x01(\x0B2:.google.cloud.deploy.v1.Release.SkaffoldSupportedCondition\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A^\x0A\x14TargetArtifactsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x125\x0A\x05value\x18\x02 \x01(\x0B2&.google.cloud.deploy.v1.TargetArtifact:\x028\x01\x1Ab\x0A\x12TargetRendersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12;\x0A\x05value\x18\x02 \x01(\x0B2,.google.cloud.deploy.v1.Release.TargetRender:\x028\x01\x1A7\x0A\x15DeployParametersEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"W\x0A\x0BRenderState\x12\x1C\x0A\x18RENDER_STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SUCCEEDED\x10\x01\x12\x0A\x0A\x06FAILED\x10\x02\x12\x0F\x0A\x0BIN_PROGRESS\x10\x03:\x8A\x01\xEAA\x86\x01\x0A\"clouddeploy.googleapis.com/Release\x12`projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}\"\xF2\x01\x0A\x19CreateDeployPolicyRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'clouddeploy.googleapis.com/DeployPolicy\x12\x1D\x0A\x10deploy_policy_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12@\x0A\x0Ddeploy_policy\x18\x03 \x01(\x0B2\$.google.cloud.deploy.v1.DeployPolicyB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xE4\x01\x0A\x19UpdateDeployPolicyRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12@\x0A\x0Ddeploy_policy\x18\x02 \x01(\x0B2\$.google.cloud.deploy.v1.DeployPolicyB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xBE\x01\x0A\x19DeleteDeployPolicyRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\x12\x17\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x11\x0A\x04etag\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA5\x01\x0A\x19ListDeployPoliciesRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'clouddeploy.googleapis.com/DeployPolicy\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\x12\x10\x0A\x08order_by\x18\x05 \x01(\x09\"\x89\x01\x0A\x1AListDeployPoliciesResponse\x12=\x0A\x0Fdeploy_policies\x18\x01 \x03(\x0B2\$.google.cloud.deploy.v1.DeployPolicy\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"W\x0A\x16GetDeployPolicyRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"5\x0A\x0DBuildArtifact\x12\x12\x0A\x05image\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x10\x0A\x03tag\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xAB\x03\x0A\x0ETargetArtifact\x12\x1B\x0A\x0Cartifact_uri\x18\x04 \x01(\x09B\x03\xE0A\x03H\x00\x12!\x0A\x14skaffold_config_path\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x1A\x0A\x0Dmanifest_path\x18\x03 \x01(\x09B\x03\xE0A\x03\x12X\x0A\x0Fphase_artifacts\x18\x05 \x03(\x0B2:.google.cloud.deploy.v1.TargetArtifact.PhaseArtifactsEntryB\x03\xE0A\x03\x1Ao\x0A\x0DPhaseArtifact\x12!\x0A\x14skaffold_config_path\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1A\x0A\x0Dmanifest_path\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x1F\x0A\x12job_manifests_path\x18\x04 \x01(\x09B\x03\xE0A\x03\x1Ak\x0A\x13PhaseArtifactsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12C\x0A\x05value\x18\x02 \x01(\x0B24.google.cloud.deploy.v1.TargetArtifact.PhaseArtifact:\x028\x01B\x05\x0A\x03uri\"H\x0A\x0EDeployArtifact\x12\x19\x0A\x0Cartifact_uri\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Emanifest_paths\x18\x02 \x03(\x09B\x03\xE0A\x03\"M\x0A\x16CloudRunRenderMetadata\x123\x0A\x07service\x18\x01 \x01(\x09B\"\xE0A\x03\xFAA\x1C\x0A\x1Arun.googleapis.com/Service\"\x95\x01\x0A\x0ERenderMetadata\x12F\x0A\x09cloud_run\x18\x01 \x01(\x0B2..google.cloud.deploy.v1.CloudRunRenderMetadataB\x03\xE0A\x03\x12;\x0A\x06custom\x18\x02 \x01(\x0B2&.google.cloud.deploy.v1.CustomMetadataB\x03\xE0A\x03\"\xB7\x01\x0A\x13ListReleasesRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/DeliveryPipeline\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"w\x0A\x14ListReleasesResponse\x121\x0A\x08releases\x18\x01 \x03(\x0B2\x1F.google.cloud.deploy.v1.Release\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"M\x0A\x11GetReleaseRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Release\"\xB1\x02\x0A\x14CreateReleaseRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+clouddeploy.googleapis.com/DeliveryPipeline\x12\x17\x0A\x0Arelease_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x125\x0A\x07release\x18\x03 \x01(\x0B2\x1F.google.cloud.deploy.v1.ReleaseB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\x12O\x0A\x16override_deploy_policy\x18\x06 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"\x9D\x0F\x0A\x07Rollout\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x10\x0A\x03uid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12J\x0A\x0Bannotations\x18\x04 \x03(\x0B20.google.cloud.deploy.v1.Rollout.AnnotationsEntryB\x03\xE0A\x01\x12;\x0A\x06labels\x18\x05 \x03(\x0B2+.google.cloud.deploy.v1.Rollout.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x125\x0A\x0Capprove_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x125\x0A\x0Cenqueue_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12:\x0A\x11deploy_start_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x128\x0A\x0Fdeploy_end_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x16\x0A\x09target_id\x18\x12 \x01(\x09B\x03\xE0A\x02\x12J\x0A\x0Eapproval_state\x18\x0C \x01(\x0E2-.google.cloud.deploy.v1.Rollout.ApprovalStateB\x03\xE0A\x03\x129\x0A\x05state\x18\x0D \x01(\x0E2%.google.cloud.deploy.v1.Rollout.StateB\x03\xE0A\x03\x12\x1B\x0A\x0Efailure_reason\x18\x0E \x01(\x09B\x03\xE0A\x03\x12@\x0A\x0Fdeploying_build\x18\x11 \x01(\x09B'\xE0A\x03\xFAA!\x0A\x1Fcloudbuild.googleapis.com/Build\x12\x0C\x0A\x04etag\x18\x10 \x01(\x09\x12O\x0A\x14deploy_failure_cause\x18\x13 \x01(\x0E2,.google.cloud.deploy.v1.Rollout.FailureCauseB\x03\xE0A\x03\x122\x0A\x06phases\x18\x17 \x03(\x0B2\x1D.google.cloud.deploy.v1.PhaseB\x03\xE0A\x03\x127\x0A\x08metadata\x18\x18 \x01(\x0B2 .google.cloud.deploy.v1.MetadataB\x03\xE0A\x03\x12\x1F\x0A\x12controller_rollout\x18\x19 \x01(\x09B\x03\xE0A\x03\x12 \x0A\x13rollback_of_rollout\x18\x1A \x01(\x09B\x03\xE0A\x03\x12\$\x0A\x17rolled_back_by_rollouts\x18\x1B \x03(\x09B\x03\xE0A\x03\x12)\x0A\x1Cactive_repair_automation_run\x18\x1C \x01(\x09B\x03\xE0A\x03\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"{\x0A\x0DApprovalState\x12\x1E\x0A\x1AAPPROVAL_STATE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ENEEDS_APPROVAL\x10\x01\x12\x1A\x0A\x16DOES_NOT_NEED_APPROVAL\x10\x02\x12\x0C\x0A\x08APPROVED\x10\x03\x12\x0C\x0A\x08REJECTED\x10\x04\"\xC4\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SUCCEEDED\x10\x01\x12\x0A\x0A\x06FAILED\x10\x02\x12\x0F\x0A\x0BIN_PROGRESS\x10\x03\x12\x14\x0A\x10PENDING_APPROVAL\x10\x04\x12\x15\x0A\x11APPROVAL_REJECTED\x10\x05\x12\x0B\x0A\x07PENDING\x10\x06\x12\x13\x0A\x0FPENDING_RELEASE\x10\x07\x12\x0E\x0A\x0ACANCELLING\x10\x08\x12\x0D\x0A\x09CANCELLED\x10\x09\x12\x0A\x0A\x06HALTED\x10\x0A\"\x8A\x02\x0A\x0CFailureCause\x12\x1D\x0A\x19FAILURE_CAUSE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CLOUD_BUILD_UNAVAILABLE\x10\x01\x12\x14\x0A\x10EXECUTION_FAILED\x10\x02\x12\x15\x0A\x11DEADLINE_EXCEEDED\x10\x03\x12\x12\x0A\x0ERELEASE_FAILED\x10\x04\x12\x15\x0A\x11RELEASE_ABANDONED\x10\x05\x12!\x0A\x1DVERIFICATION_CONFIG_NOT_FOUND\x10\x06\x12\x1E\x0A\x1ACLOUD_BUILD_REQUEST_FAILED\x10\x07\x12#\x0A\x1FOPERATION_FEATURE_NOT_SUPPORTED\x10\x08:\x9D\x01\xEAA\x99\x01\x0A\"clouddeploy.googleapis.com/Rollout\x12sprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}/rollouts/{rollout}\"\xD5\x01\x0A\x08Metadata\x12@\x0A\x09cloud_run\x18\x01 \x01(\x0B2(.google.cloud.deploy.v1.CloudRunMetadataB\x03\xE0A\x03\x12J\x0A\x0Aautomation\x18\x02 \x01(\x0B21.google.cloud.deploy.v1.AutomationRolloutMetadataB\x03\xE0A\x03\x12;\x0A\x06custom\x18\x03 \x01(\x0B2&.google.cloud.deploy.v1.CustomMetadataB\x03\xE0A\x03\"\xE5\x01\x0A\x14DeployJobRunMetadata\x12@\x0A\x09cloud_run\x18\x01 \x01(\x0B2(.google.cloud.deploy.v1.CloudRunMetadataB\x03\xE0A\x03\x12N\x0A\x0Dcustom_target\x18\x02 \x01(\x0B22.google.cloud.deploy.v1.CustomTargetDeployMetadataB\x03\xE0A\x03\x12;\x0A\x06custom\x18\x03 \x01(\x0B2&.google.cloud.deploy.v1.CustomMetadataB\x03\xE0A\x03\"\xA6\x01\x0A\x10CloudRunMetadata\x123\x0A\x07service\x18\x01 \x01(\x09B\"\xE0A\x03\xFAA\x1C\x0A\x1Arun.googleapis.com/Service\x12\x19\x0A\x0Cservice_urls\x18\x02 \x03(\x09B\x03\xE0A\x03\x12\x15\x0A\x08revision\x18\x03 \x01(\x09B\x03\xE0A\x03\x12+\x0A\x03job\x18\x04 \x01(\x09B\x1E\xE0A\x03\xFAA\x18\x0A\x16run.googleapis.com/Job\"7\x0A\x1ACustomTargetDeployMetadata\x12\x19\x0A\x0Cskip_message\x18\x01 \x01(\x09B\x03\xE0A\x03\"\x8B\x01\x0A\x19AutomationRolloutMetadata\x12#\x0A\x16promote_automation_run\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\$\x0A\x17advance_automation_runs\x18\x02 \x03(\x09B\x03\xE0A\x03\x12#\x0A\x16repair_automation_runs\x18\x03 \x03(\x09B\x03\xE0A\x03\"\x88\x01\x0A\x0ECustomMetadata\x12G\x0A\x06values\x18\x01 \x03(\x0B22.google.cloud.deploy.v1.CustomMetadata.ValuesEntryB\x03\xE0A\x03\x1A-\x0A\x0BValuesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xFC\x02\x0A\x05Phase\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x03\x127\x0A\x05state\x18\x03 \x01(\x0E2#.google.cloud.deploy.v1.Phase.StateB\x03\xE0A\x03\x12\x19\x0A\x0Cskip_message\x18\x06 \x01(\x09B\x03\xE0A\x03\x12F\x0A\x0Fdeployment_jobs\x18\x04 \x01(\x0B2&.google.cloud.deploy.v1.DeploymentJobsB\x03\xE0A\x03H\x00\x12K\x0A\x12child_rollout_jobs\x18\x05 \x01(\x0B2(.google.cloud.deploy.v1.ChildRolloutJobsB\x03\xE0A\x03H\x00\"q\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0D\x0A\x09SUCCEEDED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\x12\x0B\x0A\x07ABORTED\x10\x05\x12\x0B\x0A\x07SKIPPED\x10\x06B\x06\x0A\x04jobs\"\xEF\x01\x0A\x0EDeploymentJobs\x127\x0A\x0Dpredeploy_job\x18\x03 \x01(\x0B2\x1B.google.cloud.deploy.v1.JobB\x03\xE0A\x03\x124\x0A\x0Adeploy_job\x18\x01 \x01(\x0B2\x1B.google.cloud.deploy.v1.JobB\x03\xE0A\x03\x124\x0A\x0Averify_job\x18\x02 \x01(\x0B2\x1B.google.cloud.deploy.v1.JobB\x03\xE0A\x03\x128\x0A\x0Epostdeploy_job\x18\x04 \x01(\x0B2\x1B.google.cloud.deploy.v1.JobB\x03\xE0A\x03\"\x91\x01\x0A\x10ChildRolloutJobs\x12=\x0A\x13create_rollout_jobs\x18\x01 \x03(\x0B2\x1B.google.cloud.deploy.v1.JobB\x03\xE0A\x03\x12>\x0A\x14advance_rollout_jobs\x18\x02 \x03(\x0B2\x1B.google.cloud.deploy.v1.JobB\x03\xE0A\x03\"\xF7\x05\x0A\x03Job\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x03\x125\x0A\x05state\x18\x02 \x01(\x0E2!.google.cloud.deploy.v1.Job.StateB\x03\xE0A\x03\x12\x19\x0A\x0Cskip_message\x18\x08 \x01(\x09B\x03\xE0A\x03\x12:\x0A\x07job_run\x18\x03 \x01(\x09B)\xE0A\x03\xFAA#\x0A!clouddeploy.googleapis.com/JobRun\x12<\x0A\x0Adeploy_job\x18\x04 \x01(\x0B2!.google.cloud.deploy.v1.DeployJobB\x03\xE0A\x03H\x00\x12<\x0A\x0Averify_job\x18\x05 \x01(\x0B2!.google.cloud.deploy.v1.VerifyJobB\x03\xE0A\x03H\x00\x12B\x0A\x0Dpredeploy_job\x18\x09 \x01(\x0B2\$.google.cloud.deploy.v1.PredeployJobB\x03\xE0A\x03H\x00\x12D\x0A\x0Epostdeploy_job\x18\x0A \x01(\x0B2%.google.cloud.deploy.v1.PostdeployJobB\x03\xE0A\x03H\x00\x12V\x0A\x18create_child_rollout_job\x18\x06 \x01(\x0B2-.google.cloud.deploy.v1.CreateChildRolloutJobB\x03\xE0A\x03H\x00\x12X\x0A\x19advance_child_rollout_job\x18\x07 \x01(\x0B2..google.cloud.deploy.v1.AdvanceChildRolloutJobB\x03\xE0A\x03H\x00\"\x8C\x01\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0C\x0A\x08DISABLED\x10\x02\x12\x0F\x0A\x0BIN_PROGRESS\x10\x03\x12\x0D\x0A\x09SUCCEEDED\x10\x04\x12\x0A\x0A\x06FAILED\x10\x05\x12\x0B\x0A\x07ABORTED\x10\x06\x12\x0B\x0A\x07SKIPPED\x10\x07\x12\x0B\x0A\x07IGNORED\x10\x08B\x0A\x0A\x08job_type\"\x0B\x0A\x09DeployJob\"\x0B\x0A\x09VerifyJob\"\$\x0A\x0CPredeployJob\x12\x14\x0A\x07actions\x18\x01 \x03(\x09B\x03\xE0A\x03\"%\x0A\x0DPostdeployJob\x12\x14\x0A\x07actions\x18\x01 \x03(\x09B\x03\xE0A\x03\"\x17\x0A\x15CreateChildRolloutJob\"\x18\x0A\x16AdvanceChildRolloutJob\"\xAE\x01\x0A\x13ListRolloutsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Release\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"w\x0A\x14ListRolloutsResponse\x121\x0A\x08rollouts\x18\x01 \x03(\x0B2\x1F.google.cloud.deploy.v1.Rollout\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"M\x0A\x11GetRolloutRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Rollout\"\xC8\x02\x0A\x14CreateRolloutRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Release\x12\x17\x0A\x0Arollout_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x125\x0A\x07rollout\x18\x03 \x01(\x0B2\x1F.google.cloud.deploy.v1.RolloutB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\x12O\x0A\x16override_deploy_policy\x18\x06 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\x12\x1E\x0A\x11starting_phase_id\x18\x07 \x01(\x09B\x03\xE0A\x01\"\x80\x02\x0A\x11OperationMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04verb\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Estatus_message\x18\x05 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16requested_cancellation\x18\x06 \x01(\x08B\x03\xE0A\x03\x12\x18\x0A\x0Bapi_version\x18\x07 \x01(\x09B\x03\xE0A\x03\"\xB9\x01\x0A\x15ApproveRolloutRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Rollout\x12\x15\x0A\x08approved\x18\x02 \x01(\x08B\x03\xE0A\x02\x12O\x0A\x16override_deploy_policy\x18\x03 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"\x18\x0A\x16ApproveRolloutResponse\"\xB9\x01\x0A\x15AdvanceRolloutRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Rollout\x12\x15\x0A\x08phase_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12O\x0A\x16override_deploy_policy\x18\x03 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"\x18\x0A\x16AdvanceRolloutResponse\"\xA1\x01\x0A\x14CancelRolloutRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Rollout\x12O\x0A\x16override_deploy_policy\x18\x02 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"\x17\x0A\x15CancelRolloutResponse\"\xCC\x01\x0A\x10IgnoreJobRequest\x12;\x0A\x07rollout\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Rollout\x12\x15\x0A\x08phase_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06job_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12O\x0A\x16override_deploy_policy\x18\x04 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"\x13\x0A\x11IgnoreJobResponse\"\xCB\x01\x0A\x0FRetryJobRequest\x12;\x0A\x07rollout\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Rollout\x12\x15\x0A\x08phase_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06job_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12O\x0A\x16override_deploy_policy\x18\x04 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"\x12\x0A\x10RetryJobResponse\"Q\x0A\x15AbandonReleaseRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Release\"\x18\x0A\x16AbandonReleaseResponse\"\xD0\x08\x0A\x06JobRun\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x10\x0A\x03uid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08phase_id\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x123\x0A\x0Astart_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x07 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x128\x0A\x05state\x18\x08 \x01(\x0E2\$.google.cloud.deploy.v1.JobRun.StateB\x03\xE0A\x03\x12C\x0A\x0Edeploy_job_run\x18\x09 \x01(\x0B2\$.google.cloud.deploy.v1.DeployJobRunB\x03\xE0A\x03H\x00\x12C\x0A\x0Everify_job_run\x18\x0A \x01(\x0B2\$.google.cloud.deploy.v1.VerifyJobRunB\x03\xE0A\x03H\x00\x12I\x0A\x11predeploy_job_run\x18\x0E \x01(\x0B2'.google.cloud.deploy.v1.PredeployJobRunB\x03\xE0A\x03H\x00\x12K\x0A\x12postdeploy_job_run\x18\x0F \x01(\x0B2(.google.cloud.deploy.v1.PostdeployJobRunB\x03\xE0A\x03H\x00\x12]\x0A\x1Ccreate_child_rollout_job_run\x18\x0C \x01(\x0B20.google.cloud.deploy.v1.CreateChildRolloutJobRunB\x03\xE0A\x03H\x00\x12_\x0A\x1Dadvance_child_rollout_job_run\x18\x0D \x01(\x0B21.google.cloud.deploy.v1.AdvanceChildRolloutJobRunB\x03\xE0A\x03H\x00\x12\x11\x0A\x04etag\x18\x0B \x01(\x09B\x03\xE0A\x03\"k\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BIN_PROGRESS\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0A\x0A\x06FAILED\x10\x03\x12\x0F\x0A\x0BTERMINATING\x10\x04\x12\x0E\x0A\x0ATERMINATED\x10\x05:\xAF\x01\xEAA\xAB\x01\x0A!clouddeploy.googleapis.com/JobRun\x12\x85\x01projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}/rollouts/{rollout}/jobRuns/{job_run}B\x09\x0A\x07job_run\"\x95\x04\x0A\x0CDeployJobRun\x126\x0A\x05build\x18\x01 \x01(\x09B'\xE0A\x03\xFAA!\x0A\x1Fcloudbuild.googleapis.com/Build\x12M\x0A\x0Dfailure_cause\x18\x02 \x01(\x0E21.google.cloud.deploy.v1.DeployJobRun.FailureCauseB\x03\xE0A\x03\x12\x1C\x0A\x0Ffailure_message\x18\x03 \x01(\x09B\x03\xE0A\x03\x12C\x0A\x08metadata\x18\x04 \x01(\x0B2,.google.cloud.deploy.v1.DeployJobRunMetadataB\x03\xE0A\x03\x12=\x0A\x08artifact\x18\x05 \x01(\x0B2&.google.cloud.deploy.v1.DeployArtifactB\x03\xE0A\x03\"\xDB\x01\x0A\x0CFailureCause\x12\x1D\x0A\x19FAILURE_CAUSE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CLOUD_BUILD_UNAVAILABLE\x10\x01\x12\x14\x0A\x10EXECUTION_FAILED\x10\x02\x12\x15\x0A\x11DEADLINE_EXCEEDED\x10\x03\x12 \x0A\x1CMISSING_RESOURCES_FOR_CANARY\x10\x04\x12\x1E\x0A\x1ACLOUD_BUILD_REQUEST_FAILED\x10\x05\x12 \x0A\x1CDEPLOY_FEATURE_NOT_SUPPORTED\x10\x06\"\xA8\x03\x0A\x0CVerifyJobRun\x126\x0A\x05build\x18\x01 \x01(\x09B'\xE0A\x03\xFAA!\x0A\x1Fcloudbuild.googleapis.com/Build\x12\x19\x0A\x0Cartifact_uri\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Eevent_log_path\x18\x03 \x01(\x09B\x03\xE0A\x03\x12M\x0A\x0Dfailure_cause\x18\x04 \x01(\x0E21.google.cloud.deploy.v1.VerifyJobRun.FailureCauseB\x03\xE0A\x03\x12\x1C\x0A\x0Ffailure_message\x18\x05 \x01(\x09B\x03\xE0A\x03\"\xBA\x01\x0A\x0CFailureCause\x12\x1D\x0A\x19FAILURE_CAUSE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CLOUD_BUILD_UNAVAILABLE\x10\x01\x12\x14\x0A\x10EXECUTION_FAILED\x10\x02\x12\x15\x0A\x11DEADLINE_EXCEEDED\x10\x03\x12!\x0A\x1DVERIFICATION_CONFIG_NOT_FOUND\x10\x04\x12\x1E\x0A\x1ACLOUD_BUILD_REQUEST_FAILED\x10\x05\"\xD3\x02\x0A\x0FPredeployJobRun\x126\x0A\x05build\x18\x01 \x01(\x09B'\xE0A\x03\xFAA!\x0A\x1Fcloudbuild.googleapis.com/Build\x12P\x0A\x0Dfailure_cause\x18\x02 \x01(\x0E24.google.cloud.deploy.v1.PredeployJobRun.FailureCauseB\x03\xE0A\x03\x12\x1C\x0A\x0Ffailure_message\x18\x03 \x01(\x09B\x03\xE0A\x03\"\x97\x01\x0A\x0CFailureCause\x12\x1D\x0A\x19FAILURE_CAUSE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CLOUD_BUILD_UNAVAILABLE\x10\x01\x12\x14\x0A\x10EXECUTION_FAILED\x10\x02\x12\x15\x0A\x11DEADLINE_EXCEEDED\x10\x03\x12\x1E\x0A\x1ACLOUD_BUILD_REQUEST_FAILED\x10\x04\"\xD5\x02\x0A\x10PostdeployJobRun\x126\x0A\x05build\x18\x01 \x01(\x09B'\xE0A\x03\xFAA!\x0A\x1Fcloudbuild.googleapis.com/Build\x12Q\x0A\x0Dfailure_cause\x18\x02 \x01(\x0E25.google.cloud.deploy.v1.PostdeployJobRun.FailureCauseB\x03\xE0A\x03\x12\x1C\x0A\x0Ffailure_message\x18\x03 \x01(\x09B\x03\xE0A\x03\"\x97\x01\x0A\x0CFailureCause\x12\x1D\x0A\x19FAILURE_CAUSE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CLOUD_BUILD_UNAVAILABLE\x10\x01\x12\x14\x0A\x10EXECUTION_FAILED\x10\x02\x12\x15\x0A\x11DEADLINE_EXCEEDED\x10\x03\x12\x1E\x0A\x1ACLOUD_BUILD_REQUEST_FAILED\x10\x04\"O\x0A\x18CreateChildRolloutJobRun\x12\x14\x0A\x07rollout\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10rollout_phase_id\x18\x02 \x01(\x09B\x03\xE0A\x03\"P\x0A\x19AdvanceChildRolloutJobRun\x12\x14\x0A\x07rollout\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10rollout_phase_id\x18\x02 \x01(\x09B\x03\xE0A\x03\"\xAD\x01\x0A\x12ListJobRunsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"clouddeploy.googleapis.com/Rollout\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"u\x0A\x13ListJobRunsResponse\x120\x0A\x08job_runs\x18\x01 \x03(\x0B2\x1E.google.cloud.deploy.v1.JobRun\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"K\x0A\x10GetJobRunRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!clouddeploy.googleapis.com/JobRun\"\xA2\x01\x0A\x16TerminateJobRunRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!clouddeploy.googleapis.com/JobRun\x12O\x0A\x16override_deploy_policy\x18\x02 \x03(\x09B/\xE0A\x01\xFAA)\x0A'clouddeploy.googleapis.com/DeployPolicy\"\x19\x0A\x17TerminateJobRunResponse\"\xD5\x01\x0A\x06Config\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12C\x0A\x12supported_versions\x18\x02 \x03(\x0B2'.google.cloud.deploy.v1.SkaffoldVersion\x12 \x0A\x18default_skaffold_version\x18\x03 \x01(\x09:V\xEAAS\x0A!clouddeploy.googleapis.com/Config\x12.projects/{project}/locations/{location}/config\"\xC7\x01\x0A\x0FSkaffoldVersion\x12\x0F\x0A\x07version\x18\x01 \x01(\x09\x129\x0A\x15maintenance_mode_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12;\x0A\x17support_expiration_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12+\x0A\x10support_end_date\x18\x02 \x01(\x0B2\x11.google.type.Date\"K\x0A\x10GetConfigRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!clouddeploy.googleapis.com/Config\"\x97\x06\x0A\x0AAutomation\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x10\x0A\x03uid\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12M\x0A\x0Bannotations\x18\x06 \x03(\x0B23.google.cloud.deploy.v1.Automation.AnnotationsEntryB\x03\xE0A\x01\x12C\x0A\x06labels\x18\x07 \x03(\x0B2..google.cloud.deploy.v1.Automation.LabelsEntryB\x03\xE0A\x01\x12\x11\x0A\x04etag\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09suspended\x18\x09 \x01(\x08B\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x0A \x01(\x09B\x03\xE0A\x02\x12I\x0A\x08selector\x18\x0B \x01(\x0B22.google.cloud.deploy.v1.AutomationResourceSelectorB\x03\xE0A\x02\x12:\x0A\x05rules\x18\x0E \x03(\x0B2&.google.cloud.deploy.v1.AutomationRuleB\x03\xE0A\x02\x1A2\x0A\x10AnnotationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x96\x01\xEAA\x92\x01\x0A%clouddeploy.googleapis.com/Automation\x12fprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}R\x01\x01\"[\x0A\x1AAutomationResourceSelector\x12=\x0A\x07targets\x18\x01 \x03(\x0B2'.google.cloud.deploy.v1.TargetAttributeB\x03\xE0A\x01\"\xE5\x02\x0A\x0EAutomationRule\x12O\x0A\x14promote_release_rule\x18\x01 \x01(\x0B2*.google.cloud.deploy.v1.PromoteReleaseRuleB\x03\xE0A\x01H\x00\x12O\x0A\x14advance_rollout_rule\x18\x02 \x01(\x0B2*.google.cloud.deploy.v1.AdvanceRolloutRuleB\x03\xE0A\x01H\x00\x12M\x0A\x13repair_rollout_rule\x18\x03 \x01(\x0B2).google.cloud.deploy.v1.RepairRolloutRuleB\x03\xE0A\x01H\x00\x12Z\x0A\x1Atimed_promote_release_rule\x18\x04 \x01(\x0B2/.google.cloud.deploy.v1.TimedPromoteReleaseRuleB\x03\xE0A\x01H\x00B\x06\x0A\x04rule\"\xE6\x01\x0A\x17TimedPromoteReleaseRule\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\"\x0A\x15destination_target_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08schedule\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09time_zone\x18\x04 \x01(\x09B\x03\xE0A\x02\x12G\x0A\x09condition\x18\x05 \x01(\x0B2/.google.cloud.deploy.v1.AutomationRuleConditionB\x03\xE0A\x03\x12\x1E\x0A\x11destination_phase\x18\x06 \x01(\x09B\x03\xE0A\x01\"\xE0\x01\x0A\x12PromoteReleaseRule\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12,\x0A\x04wait\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12\"\x0A\x15destination_target_id\x18\x07 \x01(\x09B\x03\xE0A\x01\x12G\x0A\x09condition\x18\x05 \x01(\x0B2/.google.cloud.deploy.v1.AutomationRuleConditionB\x03\xE0A\x03\x12\x1E\x0A\x11destination_phase\x18\x08 \x01(\x09B\x03\xE0A\x01\"\xB8\x01\x0A\x12AdvanceRolloutRule\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Dsource_phases\x18\x06 \x03(\x09B\x03\xE0A\x01\x12,\x0A\x04wait\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12G\x0A\x09condition\x18\x05 \x01(\x0B2/.google.cloud.deploy.v1.AutomationRuleConditionB\x03\xE0A\x03\"\xDC\x01\x0A\x11RepairRolloutRule\x12\x0F\x0A\x02id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06phases\x18\x07 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04jobs\x18\x03 \x03(\x09B\x03\xE0A\x01\x12G\x0A\x09condition\x18\x06 \x01(\x0B2/.google.cloud.deploy.v1.AutomationRuleConditionB\x03\xE0A\x03\x12E\x0A\x0Drepair_phases\x18\x08 \x03(\x0B2).google.cloud.deploy.v1.RepairPhaseConfigB\x03\xE0A\x02\"\x93\x01\x0A\x11RepairPhaseConfig\x123\x0A\x05retry\x18\x01 \x01(\x0B2\x1D.google.cloud.deploy.v1.RetryB\x03\xE0A\x01H\x00\x129\x0A\x08rollback\x18\x02 \x01(\x0B2 .google.cloud.deploy.v1.RollbackB\x03\xE0A\x01H\x00B\x0E\x0A\x0Crepair_phase\"\x8C\x01\x0A\x05Retry\x12\x15\x0A\x08attempts\x18\x01 \x01(\x03B\x03\xE0A\x02\x12,\x0A\x04wait\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12>\x0A\x0Cbackoff_mode\x18\x03 \x01(\x0E2#.google.cloud.deploy.v1.BackoffModeB\x03\xE0A\x01\"\\\x0A\x08Rollback\x12\x1E\x0A\x11destination_phase\x18\x01 \x01(\x09B\x03\xE0A\x01\x120\x0A#disable_rollback_if_rollout_pending\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xEF\x01\x0A\x17AutomationRuleCondition\x12W\x0A\x19targets_present_condition\x18\x01 \x01(\x0B2/.google.cloud.deploy.v1.TargetsPresentConditionB\x03\xE0A\x01\x12d\x0A\x1Ftimed_promote_release_condition\x18\x02 \x01(\x0B24.google.cloud.deploy.v1.TimedPromoteReleaseConditionB\x03\xE0A\x01H\x00B\x15\x0A\x13rule_type_condition\"\x83\x02\x0A\x1CTimedPromoteReleaseCondition\x12<\x0A\x13next_promotion_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12W\x0A\x0Ctargets_list\x18\x02 \x03(\x0B2<.google.cloud.deploy.v1.TimedPromoteReleaseCondition.TargetsB\x03\xE0A\x03\x1AL\x0A\x07Targets\x12\x1D\x0A\x10source_target_id\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\"\x0A\x15destination_target_id\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xE6\x01\x0A\x17CreateAutomationRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%clouddeploy.googleapis.com/Automation\x12\x1A\x0A\x0Dautomation_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12;\x0A\x0Aautomation\x18\x03 \x01(\x0B2\".google.cloud.deploy.v1.AutomationB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xDD\x01\x0A\x17UpdateAutomationRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12;\x0A\x0Aautomation\x18\x02 \x01(\x0B2\".google.cloud.deploy.v1.AutomationB\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xBA\x01\x0A\x17DeleteAutomationRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%clouddeploy.googleapis.com/Automation\x12\x17\x0A\x0Arequest_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dallow_missing\x18\x03 \x01(\x08B\x03\xE0A\x01\x12\x1A\x0A\x0Dvalidate_only\x18\x04 \x01(\x08B\x03\xE0A\x01\x12\x11\x0A\x04etag\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA0\x01\x0A\x16ListAutomationsRequest\x12=\x0A\x06parent\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x12%clouddeploy.googleapis.com/Automation\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\x12\x10\x0A\x08order_by\x18\x05 \x01(\x09\"\x80\x01\x0A\x17ListAutomationsResponse\x127\x0A\x0Bautomations\x18\x01 \x03(\x0B2\".google.cloud.deploy.v1.Automation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"S\x0A\x14GetAutomationRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%clouddeploy.googleapis.com/Automation\"\xFF\x09\x0A\x0DAutomationRun\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x11\x0A\x04etag\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x1C\x0A\x0Fservice_account\x18\x05 \x01(\x09B\x03\xE0A\x03\x12D\x0A\x13automation_snapshot\x18\x06 \x01(\x0B2\".google.cloud.deploy.v1.AutomationB\x03\xE0A\x03\x12\x16\x0A\x09target_id\x18\x07 \x01(\x09B\x03\xE0A\x03\x12?\x0A\x05state\x18\x08 \x01(\x0E2+.google.cloud.deploy.v1.AutomationRun.StateB\x03\xE0A\x03\x12\x1E\x0A\x11state_description\x18\x09 \x01(\x09B\x03\xE0A\x03\x12F\x0A\x10policy_violation\x18\x0A \x01(\x0B2'.google.cloud.deploy.v1.PolicyViolationB\x03\xE0A\x03\x124\x0A\x0Bexpire_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x14\x0A\x07rule_id\x18\x0C \x01(\x09B\x03\xE0A\x03\x12\x1A\x0A\x0Dautomation_id\x18\x0F \x01(\x09B\x03\xE0A\x03\x12Y\x0A\x19promote_release_operation\x18\x0D \x01(\x0B2/.google.cloud.deploy.v1.PromoteReleaseOperationB\x03\xE0A\x03H\x00\x12Y\x0A\x19advance_rollout_operation\x18\x0E \x01(\x0B2/.google.cloud.deploy.v1.AdvanceRolloutOperationB\x03\xE0A\x03H\x00\x12W\x0A\x18repair_rollout_operation\x18\x11 \x01(\x0B2..google.cloud.deploy.v1.RepairRolloutOperationB\x03\xE0A\x03H\x00\x12d\x0A\x1Ftimed_promote_release_operation\x18\x13 \x01(\x0B24.google.cloud.deploy.v1.TimedPromoteReleaseOperationB\x03\xE0A\x03H\x00\x128\x0A\x0Fwait_until_time\x18\x10 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"s\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SUCCEEDED\x10\x01\x12\x0D\x0A\x09CANCELLED\x10\x02\x12\x0A\x0A\x06FAILED\x10\x03\x12\x0F\x0A\x0BIN_PROGRESS\x10\x04\x12\x0B\x0A\x07PENDING\x10\x05\x12\x0B\x0A\x07ABORTED\x10\x06:\x9D\x01\xEAA\x99\x01\x0A(clouddeploy.googleapis.com/AutomationRun\x12mprojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}B\x0B\x0A\x09operation\"\x89\x01\x0A\x17PromoteReleaseOperation\x12\x16\x0A\x09target_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12,\x0A\x04wait\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x03\x12\x14\x0A\x07rollout\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x12\x0A\x05phase\x18\x04 \x01(\x09B\x03\xE0A\x03\"\x98\x01\x0A\x17AdvanceRolloutOperation\x12\x19\x0A\x0Csource_phase\x18\x05 \x01(\x09B\x03\xE0A\x03\x12,\x0A\x04wait\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x03\x12\x14\x0A\x07rollout\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x1E\x0A\x11destination_phase\x18\x04 \x01(\x09B\x03\xE0A\x03\"\xC4\x01\x0A\x16RepairRolloutOperation\x12\x14\x0A\x07rollout\x18\x01 \x01(\x09B\x03\xE0A\x03\x12'\x0A\x1Acurrent_repair_phase_index\x18\x06 \x01(\x03B\x03\xE0A\x03\x12?\x0A\x0Drepair_phases\x18\x03 \x03(\x0B2#.google.cloud.deploy.v1.RepairPhaseB\x03\xE0A\x03\x12\x15\x0A\x08phase_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x05 \x01(\x09B\x03\xE0A\x03\"`\x0A\x1CTimedPromoteReleaseOperation\x12\x16\x0A\x09target_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x14\x0A\x07release\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x12\x0A\x05phase\x18\x03 \x01(\x09B\x03\xE0A\x03\"\x99\x01\x0A\x0BRepairPhase\x128\x0A\x05retry\x18\x01 \x01(\x0B2\".google.cloud.deploy.v1.RetryPhaseB\x03\xE0A\x03H\x00\x12@\x0A\x08rollback\x18\x02 \x01(\x0B2'.google.cloud.deploy.v1.RollbackAttemptB\x03\xE0A\x03H\x00B\x0E\x0A\x0Crepair_phase\"\xA6\x01\x0A\x0ARetryPhase\x12\x1B\x0A\x0Etotal_attempts\x18\x01 \x01(\x03B\x03\xE0A\x03\x12>\x0A\x0Cbackoff_mode\x18\x02 \x01(\x0E2#.google.cloud.deploy.v1.BackoffModeB\x03\xE0A\x03\x12;\x0A\x08attempts\x18\x05 \x03(\x0B2\$.google.cloud.deploy.v1.RetryAttemptB\x03\xE0A\x03\"\xA4\x01\x0A\x0CRetryAttempt\x12\x14\x0A\x07attempt\x18\x01 \x01(\x03B\x03\xE0A\x03\x12,\x0A\x04wait\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x03\x127\x0A\x05state\x18\x05 \x01(\x0E2#.google.cloud.deploy.v1.RepairStateB\x03\xE0A\x03\x12\x17\x0A\x0Astate_desc\x18\x06 \x01(\x09B\x03\xE0A\x03\"\xCE\x01\x0A\x0FRollbackAttempt\x12\x1E\x0A\x11destination_phase\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Arollout_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x127\x0A\x05state\x18\x03 \x01(\x0E2#.google.cloud.deploy.v1.RepairStateB\x03\xE0A\x03\x12\x17\x0A\x0Astate_desc\x18\x04 \x01(\x09B\x03\xE0A\x03\x120\x0A#disable_rollback_if_rollout_pending\x18\x05 \x01(\x08B\x03\xE0A\x03\"\xA6\x01\x0A\x19ListAutomationRunsRequest\x12@\x0A\x06parent\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x12(clouddeploy.googleapis.com/AutomationRun\x12\x11\x0A\x09page_size\x18\x02 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\x12\x0E\x0A\x06filter\x18\x04 \x01(\x09\x12\x10\x0A\x08order_by\x18\x05 \x01(\x09\"\x8A\x01\x0A\x1AListAutomationRunsResponse\x12>\x0A\x0Fautomation_runs\x18\x01 \x03(\x0B2%.google.cloud.deploy.v1.AutomationRun\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"Y\x0A\x17GetAutomationRunRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(clouddeploy.googleapis.com/AutomationRun\"\\\x0A\x1ACancelAutomationRunRequest\x12>\x0A\x04name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(clouddeploy.googleapis.com/AutomationRun\"\x1D\x0A\x1BCancelAutomationRunResponse*\xB9\x01\x0A\x14SkaffoldSupportState\x12&\x0A\"SKAFFOLD_SUPPORT_STATE_UNSPECIFIED\x10\x00\x12\$\x0A SKAFFOLD_SUPPORT_STATE_SUPPORTED\x10\x01\x12+\x0A'SKAFFOLD_SUPPORT_STATE_MAINTENANCE_MODE\x10\x02\x12&\x0A\"SKAFFOLD_SUPPORT_STATE_UNSUPPORTED\x10\x03*b\x0A\x0BBackoffMode\x12\x1C\x0A\x18BACKOFF_MODE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13BACKOFF_MODE_LINEAR\x10\x01\x12\x1C\x0A\x18BACKOFF_MODE_EXPONENTIAL\x10\x02*\xCE\x01\x0A\x0BRepairState\x12\x1C\x0A\x18REPAIR_STATE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16REPAIR_STATE_SUCCEEDED\x10\x01\x12\x1A\x0A\x16REPAIR_STATE_CANCELLED\x10\x02\x12\x17\x0A\x13REPAIR_STATE_FAILED\x10\x03\x12\x1C\x0A\x18REPAIR_STATE_IN_PROGRESS\x10\x04\x12\x18\x0A\x14REPAIR_STATE_PENDING\x10\x05\x12\x18\x0A\x14REPAIR_STATE_ABORTED\x10\x072\xEFL\x0A\x0BCloudDeploy\x12\xCC\x01\x0A\x15ListDeliveryPipelines\x124.google.cloud.deploy.v1.ListDeliveryPipelinesRequest\x1A5.google.cloud.deploy.v1.ListDeliveryPipelinesResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1/{parent=projects/*/locations/*}/deliveryPipelines\x12\xB9\x01\x0A\x13GetDeliveryPipeline\x122.google.cloud.deploy.v1.GetDeliveryPipelineRequest\x1A(.google.cloud.deploy.v1.DeliveryPipeline\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1/{name=projects/*/locations/*/deliveryPipelines/*}\x12\x99\x02\x0A\x16CreateDeliveryPipeline\x125.google.cloud.deploy.v1.CreateDeliveryPipelineRequest\x1A\x1D.google.longrunning.Operation\"\xA8\x01\xCAA%\x0A\x10DeliveryPipeline\x12\x11OperationMetadata\xDAA-parent,delivery_pipeline,delivery_pipeline_id\x82\xD3\xE4\x93\x02J\"5/v1/{parent=projects/*/locations/*}/deliveryPipelines:\x11delivery_pipeline\x12\x9B\x02\x0A\x16UpdateDeliveryPipeline\x125.google.cloud.deploy.v1.UpdateDeliveryPipelineRequest\x1A\x1D.google.longrunning.Operation\"\xAA\x01\xCAA%\x0A\x10DeliveryPipeline\x12\x11OperationMetadata\xDAA\x1Ddelivery_pipeline,update_mask\x82\xD3\xE4\x93\x02\\2G/v1/{delivery_pipeline.name=projects/*/locations/*/deliveryPipelines/*}:\x11delivery_pipeline\x12\xE1\x01\x0A\x16DeleteDeliveryPipeline\x125.google.cloud.deploy.v1.DeleteDeliveryPipelineRequest\x1A\x1D.google.longrunning.Operation\"q\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1/{name=projects/*/locations/*/deliveryPipelines/*}\x12\xA4\x01\x0A\x0BListTargets\x12*.google.cloud.deploy.v1.ListTargetsRequest\x1A+.google.cloud.deploy.v1.ListTargetsResponse\"<\xDAA\x06parent\x82\xD3\xE4\x93\x02-\x12+/v1/{parent=projects/*/locations/*}/targets\x12\xDC\x01\x0A\x0ERollbackTarget\x12-.google.cloud.deploy.v1.RollbackTargetRequest\x1A..google.cloud.deploy.v1.RollbackTargetResponse\"k\xDAA\x19name,target_id,rollout_id\x82\xD3\xE4\x93\x02I\"D/v1/{name=projects/*/locations/*/deliveryPipelines/*}:rollbackTarget:\x01*\x12\x91\x01\x0A\x09GetTarget\x12(.google.cloud.deploy.v1.GetTargetRequest\x1A\x1E.google.cloud.deploy.v1.Target\":\xDAA\x04name\x82\xD3\xE4\x93\x02-\x12+/v1/{name=projects/*/locations/*/targets/*}\x12\xCF\x01\x0A\x0CCreateTarget\x12+.google.cloud.deploy.v1.CreateTargetRequest\x1A\x1D.google.longrunning.Operation\"s\xCAA\x1B\x0A\x06Target\x12\x11OperationMetadata\xDAA\x17parent,target,target_id\x82\xD3\xE4\x93\x025\"+/v1/{parent=projects/*/locations/*}/targets:\x06target\x12\xD1\x01\x0A\x0CUpdateTarget\x12+.google.cloud.deploy.v1.UpdateTargetRequest\x1A\x1D.google.longrunning.Operation\"u\xCAA\x1B\x0A\x06Target\x12\x11OperationMetadata\xDAA\x12target,update_mask\x82\xD3\xE4\x93\x02<22/v1/{target.name=projects/*/locations/*/targets/*}:\x06target\x12\xC3\x01\x0A\x0CDeleteTarget\x12+.google.cloud.deploy.v1.DeleteTargetRequest\x1A\x1D.google.longrunning.Operation\"g\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02-*+/v1/{name=projects/*/locations/*/targets/*}\x12\xCC\x01\x0A\x15ListCustomTargetTypes\x124.google.cloud.deploy.v1.ListCustomTargetTypesRequest\x1A5.google.cloud.deploy.v1.ListCustomTargetTypesResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1/{parent=projects/*/locations/*}/customTargetTypes\x12\xB9\x01\x0A\x13GetCustomTargetType\x122.google.cloud.deploy.v1.GetCustomTargetTypeRequest\x1A(.google.cloud.deploy.v1.CustomTargetType\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1/{name=projects/*/locations/*/customTargetTypes/*}\x12\x9C\x02\x0A\x16CreateCustomTargetType\x125.google.cloud.deploy.v1.CreateCustomTargetTypeRequest\x1A\x1D.google.longrunning.Operation\"\xAB\x01\xCAA%\x0A\x10CustomTargetType\x12\x11OperationMetadata\xDAA/parent,custom_target_type,custom_target_type_id\x82\xD3\xE4\x93\x02K\"5/v1/{parent=projects/*/locations/*}/customTargetTypes:\x12custom_target_type\x12\x9E\x02\x0A\x16UpdateCustomTargetType\x125.google.cloud.deploy.v1.UpdateCustomTargetTypeRequest\x1A\x1D.google.longrunning.Operation\"\xAD\x01\xCAA%\x0A\x10CustomTargetType\x12\x11OperationMetadata\xDAA\x1Ecustom_target_type,update_mask\x82\xD3\xE4\x93\x02^2H/v1/{custom_target_type.name=projects/*/locations/*/customTargetTypes/*}:\x12custom_target_type\x12\xE1\x01\x0A\x16DeleteCustomTargetType\x125.google.cloud.deploy.v1.DeleteCustomTargetTypeRequest\x1A\x1D.google.longrunning.Operation\"q\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1/{name=projects/*/locations/*/customTargetTypes/*}\x12\xBC\x01\x0A\x0CListReleases\x12+.google.cloud.deploy.v1.ListReleasesRequest\x1A,.google.cloud.deploy.v1.ListReleasesResponse\"Q\xDAA\x06parent\x82\xD3\xE4\x93\x02B\x12@/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases\x12\xA9\x01\x0A\x0AGetRelease\x12).google.cloud.deploy.v1.GetReleaseRequest\x1A\x1F.google.cloud.deploy.v1.Release\"O\xDAA\x04name\x82\xD3\xE4\x93\x02B\x12@/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}\x12\xEB\x01\x0A\x0DCreateRelease\x12,.google.cloud.deploy.v1.CreateReleaseRequest\x1A\x1D.google.longrunning.Operation\"\x8C\x01\xCAA\x1C\x0A\x07Release\x12\x11OperationMetadata\xDAA\x19parent,release,release_id\x82\xD3\xE4\x93\x02K\"@/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/releases:\x07release\x12\xCB\x01\x0A\x0EAbandonRelease\x12-.google.cloud.deploy.v1.AbandonReleaseRequest\x1A..google.cloud.deploy.v1.AbandonReleaseResponse\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M\"H/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*}:abandon:\x01*\x12\xFE\x01\x0A\x12CreateDeployPolicy\x121.google.cloud.deploy.v1.CreateDeployPolicyRequest\x1A\x1D.google.longrunning.Operation\"\x95\x01\xCAA!\x0A\x0CDeployPolicy\x12\x11OperationMetadata\xDAA%parent,deploy_policy,deploy_policy_id\x82\xD3\xE4\x93\x02C\"2/v1/{parent=projects/*/locations/*}/deployPolicies:\x0Ddeploy_policy\x12\x80\x02\x0A\x12UpdateDeployPolicy\x121.google.cloud.deploy.v1.UpdateDeployPolicyRequest\x1A\x1D.google.longrunning.Operation\"\x97\x01\xCAA!\x0A\x0CDeployPolicy\x12\x11OperationMetadata\xDAA\x19deploy_policy,update_mask\x82\xD3\xE4\x93\x02Q2@/v1/{deploy_policy.name=projects/*/locations/*/deployPolicies/*}:\x0Ddeploy_policy\x12\xD6\x01\x0A\x12DeleteDeployPolicy\x121.google.cloud.deploy.v1.DeleteDeployPolicyRequest\x1A\x1D.google.longrunning.Operation\"n\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x024*2/v1/{name=projects/*/locations/*/deployPolicies/*}\x12\xC0\x01\x0A\x12ListDeployPolicies\x121.google.cloud.deploy.v1.ListDeployPoliciesRequest\x1A2.google.cloud.deploy.v1.ListDeployPoliciesResponse\"C\xDAA\x06parent\x82\xD3\xE4\x93\x024\x122/v1/{parent=projects/*/locations/*}/deployPolicies\x12\xAA\x01\x0A\x0FGetDeployPolicy\x12..google.cloud.deploy.v1.GetDeployPolicyRequest\x1A\$.google.cloud.deploy.v1.DeployPolicy\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\x122/v1/{name=projects/*/locations/*/deployPolicies/*}\x12\xD6\x01\x0A\x0EApproveRollout\x12-.google.cloud.deploy.v1.ApproveRolloutRequest\x1A..google.cloud.deploy.v1.ApproveRolloutResponse\"e\xDAA\x04name\x82\xD3\xE4\x93\x02X\"S/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:approve:\x01*\x12\xDF\x01\x0A\x0EAdvanceRollout\x12-.google.cloud.deploy.v1.AdvanceRolloutRequest\x1A..google.cloud.deploy.v1.AdvanceRolloutResponse\"n\xDAA\x0Dname,phase_id\x82\xD3\xE4\x93\x02X\"S/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:advance:\x01*\x12\xD2\x01\x0A\x0DCancelRollout\x12,.google.cloud.deploy.v1.CancelRolloutRequest\x1A-.google.cloud.deploy.v1.CancelRolloutResponse\"d\xDAA\x04name\x82\xD3\xE4\x93\x02W\"R/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:cancel:\x01*\x12\xC7\x01\x0A\x0CListRollouts\x12+.google.cloud.deploy.v1.ListRolloutsRequest\x1A,.google.cloud.deploy.v1.ListRolloutsResponse\"\\\xDAA\x06parent\x82\xD3\xE4\x93\x02M\x12K/v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts\x12\xB4\x01\x0A\x0AGetRollout\x12).google.cloud.deploy.v1.GetRolloutRequest\x1A\x1F.google.cloud.deploy.v1.Rollout\"Z\xDAA\x04name\x82\xD3\xE4\x93\x02M\x12K/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}\x12\xF6\x01\x0A\x0DCreateRollout\x12,.google.cloud.deploy.v1.CreateRolloutRequest\x1A\x1D.google.longrunning.Operation\"\x97\x01\xCAA\x1C\x0A\x07Rollout\x12\x11OperationMetadata\xDAA\x19parent,rollout,rollout_id\x82\xD3\xE4\x93\x02V\"K/v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*}/rollouts:\x07rollout\x12\xDF\x01\x0A\x09IgnoreJob\x12(.google.cloud.deploy.v1.IgnoreJobRequest\x1A).google.cloud.deploy.v1.IgnoreJobResponse\"}\xDAA\x17rollout,phase_id,job_id\x82\xD3\xE4\x93\x02]\"X/v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:ignoreJob:\x01*\x12\xDB\x01\x0A\x08RetryJob\x12'.google.cloud.deploy.v1.RetryJobRequest\x1A(.google.cloud.deploy.v1.RetryJobResponse\"|\xDAA\x17rollout,phase_id,job_id\x82\xD3\xE4\x93\x02\\\"W/v1/{rollout=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}:retryJob:\x01*\x12\xCE\x01\x0A\x0BListJobRuns\x12*.google.cloud.deploy.v1.ListJobRunsRequest\x1A+.google.cloud.deploy.v1.ListJobRunsResponse\"f\xDAA\x06parent\x82\xD3\xE4\x93\x02W\x12U/v1/{parent=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*}/jobRuns\x12\xBB\x01\x0A\x09GetJobRun\x12(.google.cloud.deploy.v1.GetJobRunRequest\x1A\x1E.google.cloud.deploy.v1.JobRun\"d\xDAA\x04name\x82\xD3\xE4\x93\x02W\x12U/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}\x12\xE5\x01\x0A\x0FTerminateJobRun\x12..google.cloud.deploy.v1.TerminateJobRunRequest\x1A/.google.cloud.deploy.v1.TerminateJobRunResponse\"q\xDAA\x04name\x82\xD3\xE4\x93\x02d\"_/v1/{name=projects/*/locations/*/deliveryPipelines/*/releases/*/rollouts/*/jobRuns/*}:terminate:\x01*\x12\x8E\x01\x0A\x09GetConfig\x12(.google.cloud.deploy.v1.GetConfigRequest\x1A\x1E.google.cloud.deploy.v1.Config\"7\xDAA\x04name\x82\xD3\xE4\x93\x02*\x12(/v1/{name=projects/*/locations/*/config}\x12\x80\x02\x0A\x10CreateAutomation\x12/.google.cloud.deploy.v1.CreateAutomationRequest\x1A\x1D.google.longrunning.Operation\"\x9B\x01\xCAA\x1F\x0A\x0AAutomation\x12\x11OperationMetadata\xDAA\x1Fparent,automation,automation_id\x82\xD3\xE4\x93\x02Q\"C/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations:\x0Aautomation\x12\x82\x02\x0A\x10UpdateAutomation\x12/.google.cloud.deploy.v1.UpdateAutomationRequest\x1A\x1D.google.longrunning.Operation\"\x9D\x01\xCAA\x1F\x0A\x0AAutomation\x12\x11OperationMetadata\xDAA\x16automation,update_mask\x82\xD3\xE4\x93\x02\\2N/v1/{automation.name=projects/*/locations/*/deliveryPipelines/*/automations/*}:\x0Aautomation\x12\xE3\x01\x0A\x10DeleteAutomation\x12/.google.cloud.deploy.v1.DeleteAutomationRequest\x1A\x1D.google.longrunning.Operation\"\x7F\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02E*C/v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}\x12\xB5\x01\x0A\x0DGetAutomation\x12,.google.cloud.deploy.v1.GetAutomationRequest\x1A\".google.cloud.deploy.v1.Automation\"R\xDAA\x04name\x82\xD3\xE4\x93\x02E\x12C/v1/{name=projects/*/locations/*/deliveryPipelines/*/automations/*}\x12\xC8\x01\x0A\x0FListAutomations\x12..google.cloud.deploy.v1.ListAutomationsRequest\x1A/.google.cloud.deploy.v1.ListAutomationsResponse\"T\xDAA\x06parent\x82\xD3\xE4\x93\x02E\x12C/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automations\x12\xC1\x01\x0A\x10GetAutomationRun\x12/.google.cloud.deploy.v1.GetAutomationRunRequest\x1A%.google.cloud.deploy.v1.AutomationRun\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\x12F/v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}\x12\xD4\x01\x0A\x12ListAutomationRuns\x121.google.cloud.deploy.v1.ListAutomationRunsRequest\x1A2.google.cloud.deploy.v1.ListAutomationRunsResponse\"W\xDAA\x06parent\x82\xD3\xE4\x93\x02H\x12F/v1/{parent=projects/*/locations/*/deliveryPipelines/*}/automationRuns\x12\xDF\x01\x0A\x13CancelAutomationRun\x122.google.cloud.deploy.v1.CancelAutomationRunRequest\x1A3.google.cloud.deploy.v1.CancelAutomationRunResponse\"_\xDAA\x04name\x82\xD3\xE4\x93\x02R\"M/v1/{name=projects/*/locations/*/deliveryPipelines/*/automationRuns/*}:cancel:\x01*\x1AN\xCAA\x1Aclouddeploy.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xFE\x07\x0A\x1Acom.google.cloud.deploy.v1B\x10CloudDeployProtoP\x01Z2cloud.google.com/go/deploy/apiv1/deploypb;deploypb\xEAAY\x0A\x1Fcloudbuild.googleapis.com/Build\x126projects/{project}/locations/{location}/builds/{build}\xEAA\x82\x01\x0A\$cloudbuild.googleapis.com/Repository\x12Zprojects/{project}/locations/{location}/connections/{connection}/repositories/{repository}\xEAA^\x0A container.googleapis.com/Cluster\x12:projects/{project}/locations/{location}/clusters/{cluster}\xEAAf\x0A\$clouddeploy.googleapis.com/Operation\x12>projects/{project}/locations/{location}/operations/{operation}\xEAAi\x0A\$cloudbuild.googleapis.com/WorkerPool\x12Aprojects/{project}/locations/{location}/workerPools/{worker_pool}\xEAAd\x0A gkehub.googleapis.com/Membership\x12@projects/{project}/locations/{location}/memberships/{membership}\xEAAX\x0A\x1Arun.googleapis.com/Service\x12:projects/{project}/locations/{location}/services/{service}\xEAAL\x0A\x16run.googleapis.com/Job\x122projects/{project}/locations/{location}/jobs/{job}\xEAAn\x0A\x1Brun.googleapis.com/Revision\x12Oprojects/{project}/locations/{location}/services/{service}/revisions/{revision}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

