# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/devtools/cloudbuild_v1/proto/cloudbuild.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import client_pb2 as google_dot_api_dot_client__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.longrunning import (
    operations_pb2 as google_dot_longrunning_dot_operations__pb2,
)
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="google/cloud/devtools/cloudbuild_v1/proto/cloudbuild.proto",
    package="google.devtools.cloudbuild.v1",
    syntax="proto3",
    serialized_options=b"\n\030com.google.cloudbuild.v1P\001ZGgoogle.golang.org/genproto/googleapis/devtools/cloudbuild/v1;cloudbuild\242\002\003GCB\352\002\030Google::Cloud::Build::V1",
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n:google/cloud/devtools/cloudbuild_v1/proto/cloudbuild.proto\x12\x1dgoogle.devtools.cloudbuild.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a#google/longrunning/operations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto"=\n\x11RetryBuildRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x0f\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02"\x8a\x01\n\x16RunBuildTriggerRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\ntrigger_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12>\n\x06source\x18\x03 \x01(\x0b\x32).google.devtools.cloudbuild.v1.RepoSourceB\x03\xe0\x41\x02"C\n\rStorageSource\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\t\x12\x0e\n\x06object\x18\x02 \x01(\t\x12\x12\n\ngeneration\x18\x03 \x01(\x03"\xae\x02\n\nRepoSource\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x11\n\trepo_name\x18\x02 \x01(\t\x12\x15\n\x0b\x62ranch_name\x18\x03 \x01(\tH\x00\x12\x12\n\x08tag_name\x18\x04 \x01(\tH\x00\x12\x14\n\ncommit_sha\x18\x05 \x01(\tH\x00\x12\x0b\n\x03\x64ir\x18\x07 \x01(\t\x12\x14\n\x0cinvert_regex\x18\x08 \x01(\x08\x12S\n\rsubstitutions\x18\t \x03(\x0b\x32<.google.devtools.cloudbuild.v1.RepoSource.SubstitutionsEntry\x1a\x34\n\x12SubstitutionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\n\n\x08revision"\x9c\x01\n\x06Source\x12\x46\n\x0estorage_source\x18\x02 \x01(\x0b\x32,.google.devtools.cloudbuild.v1.StorageSourceH\x00\x12@\n\x0brepo_source\x18\x03 \x01(\x0b\x32).google.devtools.cloudbuild.v1.RepoSourceH\x00\x42\x08\n\x06source"m\n\nBuiltImage\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x64igest\x18\x03 \x01(\t\x12\x41\n\x0bpush_timing\x18\x04 \x01(\x0b\x32\'.google.devtools.cloudbuild.v1.TimeSpanB\x03\xe0\x41\x03"\xa4\x03\n\tBuildStep\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03\x65nv\x18\x02 \x03(\t\x12\x0c\n\x04\x61rgs\x18\x03 \x03(\t\x12\x0b\n\x03\x64ir\x18\x04 \x01(\t\x12\n\n\x02id\x18\x05 \x01(\t\x12\x10\n\x08wait_for\x18\x06 \x03(\t\x12\x12\n\nentrypoint\x18\x07 \x01(\t\x12\x12\n\nsecret_env\x18\x08 \x03(\t\x12\x36\n\x07volumes\x18\t \x03(\x0b\x32%.google.devtools.cloudbuild.v1.Volume\x12<\n\x06timing\x18\n \x01(\x0b\x32\'.google.devtools.cloudbuild.v1.TimeSpanB\x03\xe0\x41\x03\x12<\n\x0bpull_timing\x18\r \x01(\x0b\x32\'.google.devtools.cloudbuild.v1.TimeSpan\x12*\n\x07timeout\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\x06status\x18\x0c \x01(\x0e\x32+.google.devtools.cloudbuild.v1.Build.Status"$\n\x06Volume\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t"\xef\x01\n\x07Results\x12\x39\n\x06images\x18\x02 \x03(\x0b\x32).google.devtools.cloudbuild.v1.BuiltImage\x12\x19\n\x11\x62uild_step_images\x18\x03 \x03(\t\x12\x19\n\x11\x61rtifact_manifest\x18\x04 \x01(\t\x12\x15\n\rnum_artifacts\x18\x05 \x01(\x03\x12\x1a\n\x12\x62uild_step_outputs\x18\x06 \x03(\x0c\x12@\n\x0f\x61rtifact_timing\x18\x07 \x01(\x0b\x32\'.google.devtools.cloudbuild.v1.TimeSpan"`\n\x0e\x41rtifactResult\x12\x10\n\x08location\x18\x01 \x01(\t\x12<\n\tfile_hash\x18\x02 \x03(\x0b\x32).google.devtools.cloudbuild.v1.FileHashes"\xc4\n\n\x05\x42uild\x12\x0f\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x17\n\nproject_id\x18\x10 \x01(\tB\x03\xe0\x41\x03\x12;\n\x06status\x18\x02 \x01(\x0e\x32+.google.devtools.cloudbuild.v1.Build.Status\x12\x15\n\rstatus_detail\x18\x18 \x01(\t\x12\x35\n\x06source\x18\x03 \x01(\x0b\x32%.google.devtools.cloudbuild.v1.Source\x12\x37\n\x05steps\x18\x0b \x03(\x0b\x32(.google.devtools.cloudbuild.v1.BuildStep\x12<\n\x07results\x18\n \x01(\x0b\x32&.google.devtools.cloudbuild.v1.ResultsB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x33\n\nstart_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0b\x66inish_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12*\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x0e\n\x06images\x18\r \x03(\t\x12,\n\tqueue_ttl\x18( \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\tartifacts\x18% \x01(\x0b\x32(.google.devtools.cloudbuild.v1.Artifacts\x12\x13\n\x0blogs_bucket\x18\x13 \x01(\t\x12J\n\x11source_provenance\x18\x15 \x01(\x0b\x32/.google.devtools.cloudbuild.v1.SourceProvenance\x12\x18\n\x10\x62uild_trigger_id\x18\x16 \x01(\t\x12<\n\x07options\x18\x17 \x01(\x0b\x32+.google.devtools.cloudbuild.v1.BuildOptions\x12\x14\n\x07log_url\x18\x19 \x01(\tB\x03\xe0\x41\x03\x12N\n\rsubstitutions\x18\x1d \x03(\x0b\x32\x37.google.devtools.cloudbuild.v1.Build.SubstitutionsEntry\x12\x0c\n\x04tags\x18\x1f \x03(\t\x12\x36\n\x07secrets\x18  \x03(\x0b\x32%.google.devtools.cloudbuild.v1.Secret\x12\x45\n\x06timing\x18! \x03(\x0b\x32\x30.google.devtools.cloudbuild.v1.Build.TimingEntryB\x03\xe0\x41\x03\x1a\x34\n\x12SubstitutionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aV\n\x0bTimingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.google.devtools.cloudbuild.v1.TimeSpan:\x02\x38\x01"\x8c\x01\n\x06Status\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\n\n\x06QUEUED\x10\x01\x12\x0b\n\x07WORKING\x10\x02\x12\x0b\n\x07SUCCESS\x10\x03\x12\x0b\n\x07\x46\x41ILURE\x10\x04\x12\x12\n\x0eINTERNAL_ERROR\x10\x05\x12\x0b\n\x07TIMEOUT\x10\x06\x12\r\n\tCANCELLED\x10\x07\x12\x0b\n\x07\x45XPIRED\x10\t"\xd3\x01\n\tArtifacts\x12\x0e\n\x06images\x18\x01 \x03(\t\x12I\n\x07objects\x18\x02 \x01(\x0b\x32\x38.google.devtools.cloudbuild.v1.Artifacts.ArtifactObjects\x1ak\n\x0f\x41rtifactObjects\x12\x10\n\x08location\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12\x37\n\x06timing\x18\x03 \x01(\x0b\x32\'.google.devtools.cloudbuild.v1.TimeSpan"h\n\x08TimeSpan\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"M\n\x16\x42uildOperationMetadata\x12\x33\n\x05\x62uild\x18\x01 \x01(\x0b\x32$.google.devtools.cloudbuild.v1.Build"\xe3\x02\n\x10SourceProvenance\x12M\n\x17resolved_storage_source\x18\x03 \x01(\x0b\x32,.google.devtools.cloudbuild.v1.StorageSource\x12G\n\x14resolved_repo_source\x18\x06 \x01(\x0b\x32).google.devtools.cloudbuild.v1.RepoSource\x12Y\n\x0b\x66ile_hashes\x18\x04 \x03(\x0b\x32?.google.devtools.cloudbuild.v1.SourceProvenance.FileHashesEntryB\x03\xe0\x41\x03\x1a\\\n\x0f\x46ileHashesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x01(\x0b\x32).google.devtools.cloudbuild.v1.FileHashes:\x02\x38\x01"D\n\nFileHashes\x12\x36\n\tfile_hash\x18\x01 \x03(\x0b\x32#.google.devtools.cloudbuild.v1.Hash"|\n\x04Hash\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.google.devtools.cloudbuild.v1.Hash.HashType\x12\r\n\x05value\x18\x02 \x01(\x0c")\n\x08HashType\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06SHA256\x10\x01\x12\x07\n\x03MD5\x10\x02"\x9a\x01\n\x06Secret\x12\x14\n\x0ckms_key_name\x18\x01 \x01(\t\x12H\n\nsecret_env\x18\x03 \x03(\x0b\x32\x34.google.devtools.cloudbuild.v1.Secret.SecretEnvEntry\x1a\x30\n\x0eSecretEnvEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01"g\n\x12\x43reateBuildRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x38\n\x05\x62uild\x18\x02 \x01(\x0b\x32$.google.devtools.cloudbuild.v1.BuildB\x03\xe0\x41\x02";\n\x0fGetBuildRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x0f\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02"c\n\x11ListBuildsRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x08 \x01(\t"c\n\x12ListBuildsResponse\x12\x34\n\x06\x62uilds\x18\x01 \x03(\x0b\x32$.google.devtools.cloudbuild.v1.Build\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t">\n\x12\x43\x61ncelBuildRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x0f\n\x02id\x18\x02 \x01(\tB\x03\xe0\x41\x02"\xb9\x04\n\x0c\x42uildTrigger\x12\x0f\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x0c\n\x04name\x18\x15 \x01(\t\x12\x0c\n\x04tags\x18\x13 \x03(\t\x12\x43\n\x10trigger_template\x18\x07 \x01(\x0b\x32).google.devtools.cloudbuild.v1.RepoSource\x12\x41\n\x06github\x18\r \x01(\x0b\x32\x31.google.devtools.cloudbuild.v1.GitHubEventsConfig\x12\x35\n\x05\x62uild\x18\x04 \x01(\x0b\x32$.google.devtools.cloudbuild.v1.BuildH\x00\x12\x12\n\x08\x66ilename\x18\x08 \x01(\tH\x00\x12\x34\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x10\n\x08\x64isabled\x18\t \x01(\x08\x12U\n\rsubstitutions\x18\x0b \x03(\x0b\x32>.google.devtools.cloudbuild.v1.BuildTrigger.SubstitutionsEntry\x12\x15\n\rignored_files\x18\x0f \x03(\t\x12\x16\n\x0eincluded_files\x18\x10 \x03(\t\x1a\x34\n\x12SubstitutionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e\x62uild_template"\xdc\x01\n\x12GitHubEventsConfig\x12\x1b\n\x0finstallation_id\x18\x01 \x01(\x03\x42\x02\x18\x01\x12\r\n\x05owner\x18\x06 \x01(\t\x12\x0c\n\x04name\x18\x07 \x01(\t\x12H\n\x0cpull_request\x18\x04 \x01(\x0b\x32\x30.google.devtools.cloudbuild.v1.PullRequestFilterH\x00\x12\x39\n\x04push\x18\x05 \x01(\x0b\x32).google.devtools.cloudbuild.v1.PushFilterH\x00\x42\x07\n\x05\x65vent"\xdf\x01\n\x11PullRequestFilter\x12\x10\n\x06\x62ranch\x18\x02 \x01(\tH\x00\x12X\n\x0f\x63omment_control\x18\x05 \x01(\x0e\x32?.google.devtools.cloudbuild.v1.PullRequestFilter.CommentControl\x12\x14\n\x0cinvert_regex\x18\x06 \x01(\x08"=\n\x0e\x43ommentControl\x12\x15\n\x11\x43OMMENTS_DISABLED\x10\x00\x12\x14\n\x10\x43OMMENTS_ENABLED\x10\x01\x42\t\n\x07git_ref"N\n\nPushFilter\x12\x10\n\x06\x62ranch\x18\x02 \x01(\tH\x00\x12\r\n\x03tag\x18\x03 \x01(\tH\x00\x12\x14\n\x0cinvert_regex\x18\x04 \x01(\x08\x42\t\n\x07git_ref"w\n\x19\x43reateBuildTriggerRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x07trigger\x18\x02 \x01(\x0b\x32+.google.devtools.cloudbuild.v1.BuildTriggerB\x03\xe0\x41\x02"J\n\x16GetBuildTriggerRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\ntrigger_id\x18\x02 \x01(\tB\x03\xe0\x41\x02"Z\n\x18ListBuildTriggersRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t"s\n\x19ListBuildTriggersResponse\x12=\n\x08triggers\x18\x01 \x03(\x0b\x32+.google.devtools.cloudbuild.v1.BuildTrigger\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t"M\n\x19\x44\x65leteBuildTriggerRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\ntrigger_id\x18\x02 \x01(\tB\x03\xe0\x41\x02"\x90\x01\n\x19UpdateBuildTriggerRequest\x12\x17\n\nproject_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\ntrigger_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x07trigger\x18\x03 \x01(\x0b\x32+.google.devtools.cloudbuild.v1.BuildTriggerB\x03\xe0\x41\x02"\xc6\x07\n\x0c\x42uildOptions\x12L\n\x16source_provenance_hash\x18\x01 \x03(\x0e\x32,.google.devtools.cloudbuild.v1.Hash.HashType\x12Y\n\x17requested_verify_option\x18\x02 \x01(\x0e\x32\x38.google.devtools.cloudbuild.v1.BuildOptions.VerifyOption\x12M\n\x0cmachine_type\x18\x03 \x01(\x0e\x32\x37.google.devtools.cloudbuild.v1.BuildOptions.MachineType\x12\x14\n\x0c\x64isk_size_gb\x18\x06 \x01(\x03\x12[\n\x13substitution_option\x18\x04 \x01(\x0e\x32>.google.devtools.cloudbuild.v1.BuildOptions.SubstitutionOption\x12\\\n\x14log_streaming_option\x18\x05 \x01(\x0e\x32>.google.devtools.cloudbuild.v1.BuildOptions.LogStreamingOption\x12\x13\n\x0bworker_pool\x18\x07 \x01(\t\x12H\n\x07logging\x18\x0b \x01(\x0e\x32\x37.google.devtools.cloudbuild.v1.BuildOptions.LoggingMode\x12\x0b\n\x03\x65nv\x18\x0c \x03(\t\x12\x12\n\nsecret_env\x18\r \x03(\t\x12\x36\n\x07volumes\x18\x0e \x03(\x0b\x32%.google.devtools.cloudbuild.v1.Volume".\n\x0cVerifyOption\x12\x10\n\x0cNOT_VERIFIED\x10\x00\x12\x0c\n\x08VERIFIED\x10\x01"C\n\x0bMachineType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x10\n\x0cN1_HIGHCPU_8\x10\x01\x12\x11\n\rN1_HIGHCPU_32\x10\x02"5\n\x12SubstitutionOption\x12\x0e\n\nMUST_MATCH\x10\x00\x12\x0f\n\x0b\x41LLOW_LOOSE\x10\x01"G\n\x12LogStreamingOption\x12\x12\n\x0eSTREAM_DEFAULT\x10\x00\x12\r\n\tSTREAM_ON\x10\x01\x12\x0e\n\nSTREAM_OFF\x10\x02"@\n\x0bLoggingMode\x12\x17\n\x13LOGGING_UNSPECIFIED\x10\x00\x12\n\n\x06LEGACY\x10\x01\x12\x0c\n\x08GCS_ONLY\x10\x02"\xf4\x04\n\nWorkerPool\x12\x0c\n\x04name\x18\x0e \x01(\t\x12\x12\n\nproject_id\x18\x02 \x01(\t\x12\x1d\n\x15service_account_email\x18\x03 \x01(\t\x12\x14\n\x0cworker_count\x18\x04 \x01(\x03\x12\x42\n\rworker_config\x18\x10 \x01(\x0b\x32+.google.devtools.cloudbuild.v1.WorkerConfig\x12\x41\n\x07regions\x18\t \x03(\x0e\x32\x30.google.devtools.cloudbuild.v1.WorkerPool.Region\x12/\n\x0b\x63reate_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdate_time\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x64\x65lete_time\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12@\n\x06status\x18\r \x01(\x0e\x32\x30.google.devtools.cloudbuild.v1.WorkerPool.Status"[\n\x06Region\x12\x16\n\x12REGION_UNSPECIFIED\x10\x00\x12\x0f\n\x0bUS_CENTRAL1\x10\x01\x12\x0c\n\x08US_WEST1\x10\x02\x12\x0c\n\x08US_EAST1\x10\x03\x12\x0c\n\x08US_EAST4\x10\x04"V\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x43REATING\x10\x01\x12\x0b\n\x07RUNNING\x10\x02\x12\x0c\n\x08\x44\x45LETING\x10\x03\x12\x0b\n\x07\x44\x45LETED\x10\x04"\x80\x01\n\x0cWorkerConfig\x12\x14\n\x0cmachine_type\x18\x01 \x01(\t\x12\x14\n\x0c\x64isk_size_gb\x18\x02 \x01(\x03\x12\x37\n\x07network\x18\x03 \x01(\x0b\x32&.google.devtools.cloudbuild.v1.Network\x12\x0b\n\x03tag\x18\x04 \x01(\t"B\n\x07Network\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x0f\n\x07network\x18\x02 \x01(\t\x12\x12\n\nsubnetwork\x18\x03 \x01(\t"i\n\x17\x43reateWorkerPoolRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12>\n\x0bworker_pool\x18\x02 \x01(\x0b\x32).google.devtools.cloudbuild.v1.WorkerPool"$\n\x14GetWorkerPoolRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\'\n\x17\x44\x65leteWorkerPoolRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"g\n\x17UpdateWorkerPoolRequest\x12\x0c\n\x04name\x18\x02 \x01(\t\x12>\n\x0bworker_pool\x18\x03 \x01(\x0b\x32).google.devtools.cloudbuild.v1.WorkerPool"(\n\x16ListWorkerPoolsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t"Z\n\x17ListWorkerPoolsResponse\x12?\n\x0cworker_pools\x18\x01 \x03(\x0b\x32).google.devtools.cloudbuild.v1.WorkerPool2\xa1\x16\n\nCloudBuild\x12\xc5\x01\n\x0b\x43reateBuild\x12\x31.google.devtools.cloudbuild.v1.CreateBuildRequest\x1a\x1d.google.longrunning.Operation"d\x82\xd3\xe4\x93\x02)" /v1/projects/{project_id}/builds:\x05\x62uild\xda\x41\x10project_id,build\xca\x41\x1f\n\x05\x42uild\x12\x16\x42uildOperationMetadata\x12\x9f\x01\n\x08GetBuild\x12..google.devtools.cloudbuild.v1.GetBuildRequest\x1a$.google.devtools.cloudbuild.v1.Build"=\x82\xd3\xe4\x93\x02\'\x12%/v1/projects/{project_id}/builds/{id}\xda\x41\rproject_id,id\x12\xaf\x01\n\nListBuilds\x12\x30.google.devtools.cloudbuild.v1.ListBuildsRequest\x1a\x31.google.devtools.cloudbuild.v1.ListBuildsResponse"<\x82\xd3\xe4\x93\x02"\x12 /v1/projects/{project_id}/builds\xda\x41\x11project_id,filter\x12\xaf\x01\n\x0b\x43\x61ncelBuild\x12\x31.google.devtools.cloudbuild.v1.CancelBuildRequest\x1a$.google.devtools.cloudbuild.v1.Build"G\x82\xd3\xe4\x93\x02\x31",/v1/projects/{project_id}/builds/{id}:cancel:\x01*\xda\x41\rproject_id,id\x12\xc7\x01\n\nRetryBuild\x12\x30.google.devtools.cloudbuild.v1.RetryBuildRequest\x1a\x1d.google.longrunning.Operation"h\x82\xd3\xe4\x93\x02\x30"+/v1/projects/{project_id}/builds/{id}:retry:\x01*\xda\x41\rproject_id,id\xca\x41\x1f\n\x05\x42uild\x12\x16\x42uildOperationMetadata\x12\xc5\x01\n\x12\x43reateBuildTrigger\x12\x38.google.devtools.cloudbuild.v1.CreateBuildTriggerRequest\x1a+.google.devtools.cloudbuild.v1.BuildTrigger"H\x82\xd3\xe4\x93\x02-""/v1/projects/{project_id}/triggers:\x07trigger\xda\x41\x12project_id,trigger\x12\xc6\x01\n\x0fGetBuildTrigger\x12\x35.google.devtools.cloudbuild.v1.GetBuildTriggerRequest\x1a+.google.devtools.cloudbuild.v1.BuildTrigger"O\x82\xd3\xe4\x93\x02\x31\x12//v1/projects/{project_id}/triggers/{trigger_id}\xda\x41\x15project_id,trigger_id\x12\xbf\x01\n\x11ListBuildTriggers\x12\x37.google.devtools.cloudbuild.v1.ListBuildTriggersRequest\x1a\x38.google.devtools.cloudbuild.v1.ListBuildTriggersResponse"7\x82\xd3\xe4\x93\x02$\x12"/v1/projects/{project_id}/triggers\xda\x41\nproject_id\x12\xb7\x01\n\x12\x44\x65leteBuildTrigger\x12\x38.google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest\x1a\x16.google.protobuf.Empty"O\x82\xd3\xe4\x93\x02\x31*//v1/projects/{project_id}/triggers/{trigger_id}\xda\x41\x15project_id,trigger_id\x12\xdd\x01\n\x12UpdateBuildTrigger\x12\x38.google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest\x1a+.google.devtools.cloudbuild.v1.BuildTrigger"`\x82\xd3\xe4\x93\x02:2//v1/projects/{project_id}/triggers/{trigger_id}:\x07trigger\xda\x41\x1dproject_id,trigger_id,trigger\x12\xee\x01\n\x0fRunBuildTrigger\x12\x35.google.devtools.cloudbuild.v1.RunBuildTriggerRequest\x1a\x1d.google.longrunning.Operation"\x84\x01\x82\xd3\xe4\x93\x02="3/v1/projects/{project_id}/triggers/{trigger_id}:run:\x06source\xda\x41\x1cproject_id,trigger_id,source\xca\x41\x1f\n\x05\x42uild\x12\x16\x42uildOperationMetadata\x12w\n\x10\x43reateWorkerPool\x12\x36.google.devtools.cloudbuild.v1.CreateWorkerPoolRequest\x1a).google.devtools.cloudbuild.v1.WorkerPool"\x00\x12q\n\rGetWorkerPool\x12\x33.google.devtools.cloudbuild.v1.GetWorkerPoolRequest\x1a).google.devtools.cloudbuild.v1.WorkerPool"\x00\x12\x64\n\x10\x44\x65leteWorkerPool\x12\x36.google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest\x1a\x16.google.protobuf.Empty"\x00\x12w\n\x10UpdateWorkerPool\x12\x36.google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest\x1a).google.devtools.cloudbuild.v1.WorkerPool"\x00\x12\x82\x01\n\x0fListWorkerPools\x12\x35.google.devtools.cloudbuild.v1.ListWorkerPoolsRequest\x1a\x36.google.devtools.cloudbuild.v1.ListWorkerPoolsResponse"\x00\x1aM\xca\x41\x19\x63loudbuild.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\x86\x01\n\x18\x63om.google.cloudbuild.v1P\x01ZGgoogle.golang.org/genproto/googleapis/devtools/cloudbuild/v1;cloudbuild\xa2\x02\x03GCB\xea\x02\x18Google::Cloud::Build::V1b\x06proto3',
    dependencies=[
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        google_dot_api_dot_client__pb2.DESCRIPTOR,
        google_dot_api_dot_field__behavior__pb2.DESCRIPTOR,
        google_dot_longrunning_dot_operations__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,
    ],
)


_BUILD_STATUS = _descriptor.EnumDescriptor(
    name="Status",
    full_name="google.devtools.cloudbuild.v1.Build.Status",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="STATUS_UNKNOWN",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="QUEUED",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="WORKING",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="SUCCESS",
            index=3,
            number=3,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="FAILURE",
            index=4,
            number=4,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="INTERNAL_ERROR",
            index=5,
            number=5,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="TIMEOUT",
            index=6,
            number=6,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="CANCELLED",
            index=7,
            number=7,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="EXPIRED",
            index=8,
            number=9,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=3170,
    serialized_end=3310,
)
_sym_db.RegisterEnumDescriptor(_BUILD_STATUS)

_HASH_HASHTYPE = _descriptor.EnumDescriptor(
    name="HashType",
    full_name="google.devtools.cloudbuild.v1.Hash.HashType",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="NONE",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="SHA256",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="MD5",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=4222,
    serialized_end=4263,
)
_sym_db.RegisterEnumDescriptor(_HASH_HASHTYPE)

_PULLREQUESTFILTER_COMMENTCONTROL = _descriptor.EnumDescriptor(
    name="CommentControl",
    full_name="google.devtools.cloudbuild.v1.PullRequestFilter.CommentControl",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="COMMENTS_DISABLED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="COMMENTS_ENABLED",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=5801,
    serialized_end=5862,
)
_sym_db.RegisterEnumDescriptor(_PULLREQUESTFILTER_COMMENTCONTROL)

_BUILDOPTIONS_VERIFYOPTION = _descriptor.EnumDescriptor(
    name="VerifyOption",
    full_name="google.devtools.cloudbuild.v1.BuildOptions.VerifyOption",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="NOT_VERIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="VERIFIED",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=7245,
    serialized_end=7291,
)
_sym_db.RegisterEnumDescriptor(_BUILDOPTIONS_VERIFYOPTION)

_BUILDOPTIONS_MACHINETYPE = _descriptor.EnumDescriptor(
    name="MachineType",
    full_name="google.devtools.cloudbuild.v1.BuildOptions.MachineType",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="UNSPECIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="N1_HIGHCPU_8",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="N1_HIGHCPU_32",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=7293,
    serialized_end=7360,
)
_sym_db.RegisterEnumDescriptor(_BUILDOPTIONS_MACHINETYPE)

_BUILDOPTIONS_SUBSTITUTIONOPTION = _descriptor.EnumDescriptor(
    name="SubstitutionOption",
    full_name="google.devtools.cloudbuild.v1.BuildOptions.SubstitutionOption",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="MUST_MATCH",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="ALLOW_LOOSE",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=7362,
    serialized_end=7415,
)
_sym_db.RegisterEnumDescriptor(_BUILDOPTIONS_SUBSTITUTIONOPTION)

_BUILDOPTIONS_LOGSTREAMINGOPTION = _descriptor.EnumDescriptor(
    name="LogStreamingOption",
    full_name="google.devtools.cloudbuild.v1.BuildOptions.LogStreamingOption",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="STREAM_DEFAULT",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="STREAM_ON",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="STREAM_OFF",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=7417,
    serialized_end=7488,
)
_sym_db.RegisterEnumDescriptor(_BUILDOPTIONS_LOGSTREAMINGOPTION)

_BUILDOPTIONS_LOGGINGMODE = _descriptor.EnumDescriptor(
    name="LoggingMode",
    full_name="google.devtools.cloudbuild.v1.BuildOptions.LoggingMode",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="LOGGING_UNSPECIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="LEGACY",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="GCS_ONLY",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=7490,
    serialized_end=7554,
)
_sym_db.RegisterEnumDescriptor(_BUILDOPTIONS_LOGGINGMODE)

_WORKERPOOL_REGION = _descriptor.EnumDescriptor(
    name="Region",
    full_name="google.devtools.cloudbuild.v1.WorkerPool.Region",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="REGION_UNSPECIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="US_CENTRAL1",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="US_WEST1",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="US_EAST1",
            index=3,
            number=3,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="US_EAST4",
            index=4,
            number=4,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=8006,
    serialized_end=8097,
)
_sym_db.RegisterEnumDescriptor(_WORKERPOOL_REGION)

_WORKERPOOL_STATUS = _descriptor.EnumDescriptor(
    name="Status",
    full_name="google.devtools.cloudbuild.v1.WorkerPool.Status",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="STATUS_UNSPECIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="CREATING",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="RUNNING",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="DELETING",
            index=3,
            number=3,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="DELETED",
            index=4,
            number=4,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=8099,
    serialized_end=8185,
)
_sym_db.RegisterEnumDescriptor(_WORKERPOOL_STATUS)


_RETRYBUILDREQUEST = _descriptor.Descriptor(
    name="RetryBuildRequest",
    full_name="google.devtools.cloudbuild.v1.RetryBuildRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.RetryBuildRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="id",
            full_name="google.devtools.cloudbuild.v1.RetryBuildRequest.id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=312,
    serialized_end=373,
)


_RUNBUILDTRIGGERREQUEST = _descriptor.Descriptor(
    name="RunBuildTriggerRequest",
    full_name="google.devtools.cloudbuild.v1.RunBuildTriggerRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.RunBuildTriggerRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trigger_id",
            full_name="google.devtools.cloudbuild.v1.RunBuildTriggerRequest.trigger_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="source",
            full_name="google.devtools.cloudbuild.v1.RunBuildTriggerRequest.source",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=376,
    serialized_end=514,
)


_STORAGESOURCE = _descriptor.Descriptor(
    name="StorageSource",
    full_name="google.devtools.cloudbuild.v1.StorageSource",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="bucket",
            full_name="google.devtools.cloudbuild.v1.StorageSource.bucket",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="object",
            full_name="google.devtools.cloudbuild.v1.StorageSource.object",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="generation",
            full_name="google.devtools.cloudbuild.v1.StorageSource.generation",
            index=2,
            number=3,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=516,
    serialized_end=583,
)


_REPOSOURCE_SUBSTITUTIONSENTRY = _descriptor.Descriptor(
    name="SubstitutionsEntry",
    full_name="google.devtools.cloudbuild.v1.RepoSource.SubstitutionsEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.devtools.cloudbuild.v1.RepoSource.SubstitutionsEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.devtools.cloudbuild.v1.RepoSource.SubstitutionsEntry.value",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"8\001",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=824,
    serialized_end=876,
)

_REPOSOURCE = _descriptor.Descriptor(
    name="RepoSource",
    full_name="google.devtools.cloudbuild.v1.RepoSource",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.RepoSource.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="repo_name",
            full_name="google.devtools.cloudbuild.v1.RepoSource.repo_name",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="branch_name",
            full_name="google.devtools.cloudbuild.v1.RepoSource.branch_name",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="tag_name",
            full_name="google.devtools.cloudbuild.v1.RepoSource.tag_name",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="commit_sha",
            full_name="google.devtools.cloudbuild.v1.RepoSource.commit_sha",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="dir",
            full_name="google.devtools.cloudbuild.v1.RepoSource.dir",
            index=5,
            number=7,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="invert_regex",
            full_name="google.devtools.cloudbuild.v1.RepoSource.invert_regex",
            index=6,
            number=8,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="substitutions",
            full_name="google.devtools.cloudbuild.v1.RepoSource.substitutions",
            index=7,
            number=9,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[
        _REPOSOURCE_SUBSTITUTIONSENTRY,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="revision",
            full_name="google.devtools.cloudbuild.v1.RepoSource.revision",
            index=0,
            containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[],
        ),
    ],
    serialized_start=586,
    serialized_end=888,
)


_SOURCE = _descriptor.Descriptor(
    name="Source",
    full_name="google.devtools.cloudbuild.v1.Source",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="storage_source",
            full_name="google.devtools.cloudbuild.v1.Source.storage_source",
            index=0,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="repo_source",
            full_name="google.devtools.cloudbuild.v1.Source.repo_source",
            index=1,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="source",
            full_name="google.devtools.cloudbuild.v1.Source.source",
            index=0,
            containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[],
        ),
    ],
    serialized_start=891,
    serialized_end=1047,
)


_BUILTIMAGE = _descriptor.Descriptor(
    name="BuiltImage",
    full_name="google.devtools.cloudbuild.v1.BuiltImage",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.BuiltImage.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="digest",
            full_name="google.devtools.cloudbuild.v1.BuiltImage.digest",
            index=1,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="push_timing",
            full_name="google.devtools.cloudbuild.v1.BuiltImage.push_timing",
            index=2,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1049,
    serialized_end=1158,
)


_BUILDSTEP = _descriptor.Descriptor(
    name="BuildStep",
    full_name="google.devtools.cloudbuild.v1.BuildStep",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.BuildStep.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="env",
            full_name="google.devtools.cloudbuild.v1.BuildStep.env",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="args",
            full_name="google.devtools.cloudbuild.v1.BuildStep.args",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="dir",
            full_name="google.devtools.cloudbuild.v1.BuildStep.dir",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="id",
            full_name="google.devtools.cloudbuild.v1.BuildStep.id",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="wait_for",
            full_name="google.devtools.cloudbuild.v1.BuildStep.wait_for",
            index=5,
            number=6,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="entrypoint",
            full_name="google.devtools.cloudbuild.v1.BuildStep.entrypoint",
            index=6,
            number=7,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="secret_env",
            full_name="google.devtools.cloudbuild.v1.BuildStep.secret_env",
            index=7,
            number=8,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="volumes",
            full_name="google.devtools.cloudbuild.v1.BuildStep.volumes",
            index=8,
            number=9,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="timing",
            full_name="google.devtools.cloudbuild.v1.BuildStep.timing",
            index=9,
            number=10,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="pull_timing",
            full_name="google.devtools.cloudbuild.v1.BuildStep.pull_timing",
            index=10,
            number=13,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="timeout",
            full_name="google.devtools.cloudbuild.v1.BuildStep.timeout",
            index=11,
            number=11,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="status",
            full_name="google.devtools.cloudbuild.v1.BuildStep.status",
            index=12,
            number=12,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1161,
    serialized_end=1581,
)


_VOLUME = _descriptor.Descriptor(
    name="Volume",
    full_name="google.devtools.cloudbuild.v1.Volume",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.Volume.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="path",
            full_name="google.devtools.cloudbuild.v1.Volume.path",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1583,
    serialized_end=1619,
)


_RESULTS = _descriptor.Descriptor(
    name="Results",
    full_name="google.devtools.cloudbuild.v1.Results",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="images",
            full_name="google.devtools.cloudbuild.v1.Results.images",
            index=0,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="build_step_images",
            full_name="google.devtools.cloudbuild.v1.Results.build_step_images",
            index=1,
            number=3,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="artifact_manifest",
            full_name="google.devtools.cloudbuild.v1.Results.artifact_manifest",
            index=2,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="num_artifacts",
            full_name="google.devtools.cloudbuild.v1.Results.num_artifacts",
            index=3,
            number=5,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="build_step_outputs",
            full_name="google.devtools.cloudbuild.v1.Results.build_step_outputs",
            index=4,
            number=6,
            type=12,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="artifact_timing",
            full_name="google.devtools.cloudbuild.v1.Results.artifact_timing",
            index=5,
            number=7,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1622,
    serialized_end=1861,
)


_ARTIFACTRESULT = _descriptor.Descriptor(
    name="ArtifactResult",
    full_name="google.devtools.cloudbuild.v1.ArtifactResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="location",
            full_name="google.devtools.cloudbuild.v1.ArtifactResult.location",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="file_hash",
            full_name="google.devtools.cloudbuild.v1.ArtifactResult.file_hash",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1863,
    serialized_end=1959,
)


_BUILD_SUBSTITUTIONSENTRY = _descriptor.Descriptor(
    name="SubstitutionsEntry",
    full_name="google.devtools.cloudbuild.v1.Build.SubstitutionsEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.devtools.cloudbuild.v1.Build.SubstitutionsEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.devtools.cloudbuild.v1.Build.SubstitutionsEntry.value",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"8\001",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=824,
    serialized_end=876,
)

_BUILD_TIMINGENTRY = _descriptor.Descriptor(
    name="TimingEntry",
    full_name="google.devtools.cloudbuild.v1.Build.TimingEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.devtools.cloudbuild.v1.Build.TimingEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.devtools.cloudbuild.v1.Build.TimingEntry.value",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"8\001",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3081,
    serialized_end=3167,
)

_BUILD = _descriptor.Descriptor(
    name="Build",
    full_name="google.devtools.cloudbuild.v1.Build",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="id",
            full_name="google.devtools.cloudbuild.v1.Build.id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.Build.project_id",
            index=1,
            number=16,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="status",
            full_name="google.devtools.cloudbuild.v1.Build.status",
            index=2,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="status_detail",
            full_name="google.devtools.cloudbuild.v1.Build.status_detail",
            index=3,
            number=24,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="source",
            full_name="google.devtools.cloudbuild.v1.Build.source",
            index=4,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="steps",
            full_name="google.devtools.cloudbuild.v1.Build.steps",
            index=5,
            number=11,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="results",
            full_name="google.devtools.cloudbuild.v1.Build.results",
            index=6,
            number=10,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="create_time",
            full_name="google.devtools.cloudbuild.v1.Build.create_time",
            index=7,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="start_time",
            full_name="google.devtools.cloudbuild.v1.Build.start_time",
            index=8,
            number=7,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="finish_time",
            full_name="google.devtools.cloudbuild.v1.Build.finish_time",
            index=9,
            number=8,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="timeout",
            full_name="google.devtools.cloudbuild.v1.Build.timeout",
            index=10,
            number=12,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="images",
            full_name="google.devtools.cloudbuild.v1.Build.images",
            index=11,
            number=13,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="queue_ttl",
            full_name="google.devtools.cloudbuild.v1.Build.queue_ttl",
            index=12,
            number=40,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="artifacts",
            full_name="google.devtools.cloudbuild.v1.Build.artifacts",
            index=13,
            number=37,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="logs_bucket",
            full_name="google.devtools.cloudbuild.v1.Build.logs_bucket",
            index=14,
            number=19,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="source_provenance",
            full_name="google.devtools.cloudbuild.v1.Build.source_provenance",
            index=15,
            number=21,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="build_trigger_id",
            full_name="google.devtools.cloudbuild.v1.Build.build_trigger_id",
            index=16,
            number=22,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="options",
            full_name="google.devtools.cloudbuild.v1.Build.options",
            index=17,
            number=23,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="log_url",
            full_name="google.devtools.cloudbuild.v1.Build.log_url",
            index=18,
            number=25,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="substitutions",
            full_name="google.devtools.cloudbuild.v1.Build.substitutions",
            index=19,
            number=29,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="tags",
            full_name="google.devtools.cloudbuild.v1.Build.tags",
            index=20,
            number=31,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="secrets",
            full_name="google.devtools.cloudbuild.v1.Build.secrets",
            index=21,
            number=32,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="timing",
            full_name="google.devtools.cloudbuild.v1.Build.timing",
            index=22,
            number=33,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[
        _BUILD_SUBSTITUTIONSENTRY,
        _BUILD_TIMINGENTRY,
    ],
    enum_types=[
        _BUILD_STATUS,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1962,
    serialized_end=3310,
)


_ARTIFACTS_ARTIFACTOBJECTS = _descriptor.Descriptor(
    name="ArtifactObjects",
    full_name="google.devtools.cloudbuild.v1.Artifacts.ArtifactObjects",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="location",
            full_name="google.devtools.cloudbuild.v1.Artifacts.ArtifactObjects.location",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="paths",
            full_name="google.devtools.cloudbuild.v1.Artifacts.ArtifactObjects.paths",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="timing",
            full_name="google.devtools.cloudbuild.v1.Artifacts.ArtifactObjects.timing",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3417,
    serialized_end=3524,
)

_ARTIFACTS = _descriptor.Descriptor(
    name="Artifacts",
    full_name="google.devtools.cloudbuild.v1.Artifacts",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="images",
            full_name="google.devtools.cloudbuild.v1.Artifacts.images",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="objects",
            full_name="google.devtools.cloudbuild.v1.Artifacts.objects",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[
        _ARTIFACTS_ARTIFACTOBJECTS,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3313,
    serialized_end=3524,
)


_TIMESPAN = _descriptor.Descriptor(
    name="TimeSpan",
    full_name="google.devtools.cloudbuild.v1.TimeSpan",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="start_time",
            full_name="google.devtools.cloudbuild.v1.TimeSpan.start_time",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="end_time",
            full_name="google.devtools.cloudbuild.v1.TimeSpan.end_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3526,
    serialized_end=3630,
)


_BUILDOPERATIONMETADATA = _descriptor.Descriptor(
    name="BuildOperationMetadata",
    full_name="google.devtools.cloudbuild.v1.BuildOperationMetadata",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="build",
            full_name="google.devtools.cloudbuild.v1.BuildOperationMetadata.build",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3632,
    serialized_end=3709,
)


_SOURCEPROVENANCE_FILEHASHESENTRY = _descriptor.Descriptor(
    name="FileHashesEntry",
    full_name="google.devtools.cloudbuild.v1.SourceProvenance.FileHashesEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.devtools.cloudbuild.v1.SourceProvenance.FileHashesEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.devtools.cloudbuild.v1.SourceProvenance.FileHashesEntry.value",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"8\001",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3975,
    serialized_end=4067,
)

_SOURCEPROVENANCE = _descriptor.Descriptor(
    name="SourceProvenance",
    full_name="google.devtools.cloudbuild.v1.SourceProvenance",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="resolved_storage_source",
            full_name="google.devtools.cloudbuild.v1.SourceProvenance.resolved_storage_source",
            index=0,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="resolved_repo_source",
            full_name="google.devtools.cloudbuild.v1.SourceProvenance.resolved_repo_source",
            index=1,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="file_hashes",
            full_name="google.devtools.cloudbuild.v1.SourceProvenance.file_hashes",
            index=2,
            number=4,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[
        _SOURCEPROVENANCE_FILEHASHESENTRY,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3712,
    serialized_end=4067,
)


_FILEHASHES = _descriptor.Descriptor(
    name="FileHashes",
    full_name="google.devtools.cloudbuild.v1.FileHashes",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="file_hash",
            full_name="google.devtools.cloudbuild.v1.FileHashes.file_hash",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4069,
    serialized_end=4137,
)


_HASH = _descriptor.Descriptor(
    name="Hash",
    full_name="google.devtools.cloudbuild.v1.Hash",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="type",
            full_name="google.devtools.cloudbuild.v1.Hash.type",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.devtools.cloudbuild.v1.Hash.value",
            index=1,
            number=2,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"",
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _HASH_HASHTYPE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4139,
    serialized_end=4263,
)


_SECRET_SECRETENVENTRY = _descriptor.Descriptor(
    name="SecretEnvEntry",
    full_name="google.devtools.cloudbuild.v1.Secret.SecretEnvEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.devtools.cloudbuild.v1.Secret.SecretEnvEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.devtools.cloudbuild.v1.Secret.SecretEnvEntry.value",
            index=1,
            number=2,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"",
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"8\001",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4372,
    serialized_end=4420,
)

_SECRET = _descriptor.Descriptor(
    name="Secret",
    full_name="google.devtools.cloudbuild.v1.Secret",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="kms_key_name",
            full_name="google.devtools.cloudbuild.v1.Secret.kms_key_name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="secret_env",
            full_name="google.devtools.cloudbuild.v1.Secret.secret_env",
            index=1,
            number=3,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[
        _SECRET_SECRETENVENTRY,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4266,
    serialized_end=4420,
)


_CREATEBUILDREQUEST = _descriptor.Descriptor(
    name="CreateBuildRequest",
    full_name="google.devtools.cloudbuild.v1.CreateBuildRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.CreateBuildRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="build",
            full_name="google.devtools.cloudbuild.v1.CreateBuildRequest.build",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4422,
    serialized_end=4525,
)


_GETBUILDREQUEST = _descriptor.Descriptor(
    name="GetBuildRequest",
    full_name="google.devtools.cloudbuild.v1.GetBuildRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.GetBuildRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="id",
            full_name="google.devtools.cloudbuild.v1.GetBuildRequest.id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4527,
    serialized_end=4586,
)


_LISTBUILDSREQUEST = _descriptor.Descriptor(
    name="ListBuildsRequest",
    full_name="google.devtools.cloudbuild.v1.ListBuildsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.ListBuildsRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.devtools.cloudbuild.v1.ListBuildsRequest.page_size",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.devtools.cloudbuild.v1.ListBuildsRequest.page_token",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="filter",
            full_name="google.devtools.cloudbuild.v1.ListBuildsRequest.filter",
            index=3,
            number=8,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4588,
    serialized_end=4687,
)


_LISTBUILDSRESPONSE = _descriptor.Descriptor(
    name="ListBuildsResponse",
    full_name="google.devtools.cloudbuild.v1.ListBuildsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="builds",
            full_name="google.devtools.cloudbuild.v1.ListBuildsResponse.builds",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.devtools.cloudbuild.v1.ListBuildsResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4689,
    serialized_end=4788,
)


_CANCELBUILDREQUEST = _descriptor.Descriptor(
    name="CancelBuildRequest",
    full_name="google.devtools.cloudbuild.v1.CancelBuildRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.CancelBuildRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="id",
            full_name="google.devtools.cloudbuild.v1.CancelBuildRequest.id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4790,
    serialized_end=4852,
)


_BUILDTRIGGER_SUBSTITUTIONSENTRY = _descriptor.Descriptor(
    name="SubstitutionsEntry",
    full_name="google.devtools.cloudbuild.v1.BuildTrigger.SubstitutionsEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.SubstitutionsEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.SubstitutionsEntry.value",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=b"8\001",
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=824,
    serialized_end=876,
)

_BUILDTRIGGER = _descriptor.Descriptor(
    name="BuildTrigger",
    full_name="google.devtools.cloudbuild.v1.BuildTrigger",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="id",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="description",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.description",
            index=1,
            number=10,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.name",
            index=2,
            number=21,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="tags",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.tags",
            index=3,
            number=19,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trigger_template",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.trigger_template",
            index=4,
            number=7,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="github",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.github",
            index=5,
            number=13,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="build",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.build",
            index=6,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="filename",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.filename",
            index=7,
            number=8,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="create_time",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.create_time",
            index=8,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\003",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="disabled",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.disabled",
            index=9,
            number=9,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="substitutions",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.substitutions",
            index=10,
            number=11,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="ignored_files",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.ignored_files",
            index=11,
            number=15,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="included_files",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.included_files",
            index=12,
            number=16,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[
        _BUILDTRIGGER_SUBSTITUTIONSENTRY,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="build_template",
            full_name="google.devtools.cloudbuild.v1.BuildTrigger.build_template",
            index=0,
            containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[],
        ),
    ],
    serialized_start=4855,
    serialized_end=5424,
)


_GITHUBEVENTSCONFIG = _descriptor.Descriptor(
    name="GitHubEventsConfig",
    full_name="google.devtools.cloudbuild.v1.GitHubEventsConfig",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="installation_id",
            full_name="google.devtools.cloudbuild.v1.GitHubEventsConfig.installation_id",
            index=0,
            number=1,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\030\001",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="owner",
            full_name="google.devtools.cloudbuild.v1.GitHubEventsConfig.owner",
            index=1,
            number=6,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.GitHubEventsConfig.name",
            index=2,
            number=7,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="pull_request",
            full_name="google.devtools.cloudbuild.v1.GitHubEventsConfig.pull_request",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="push",
            full_name="google.devtools.cloudbuild.v1.GitHubEventsConfig.push",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="event",
            full_name="google.devtools.cloudbuild.v1.GitHubEventsConfig.event",
            index=0,
            containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[],
        ),
    ],
    serialized_start=5427,
    serialized_end=5647,
)


_PULLREQUESTFILTER = _descriptor.Descriptor(
    name="PullRequestFilter",
    full_name="google.devtools.cloudbuild.v1.PullRequestFilter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="branch",
            full_name="google.devtools.cloudbuild.v1.PullRequestFilter.branch",
            index=0,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="comment_control",
            full_name="google.devtools.cloudbuild.v1.PullRequestFilter.comment_control",
            index=1,
            number=5,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="invert_regex",
            full_name="google.devtools.cloudbuild.v1.PullRequestFilter.invert_regex",
            index=2,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _PULLREQUESTFILTER_COMMENTCONTROL,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="git_ref",
            full_name="google.devtools.cloudbuild.v1.PullRequestFilter.git_ref",
            index=0,
            containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[],
        ),
    ],
    serialized_start=5650,
    serialized_end=5873,
)


_PUSHFILTER = _descriptor.Descriptor(
    name="PushFilter",
    full_name="google.devtools.cloudbuild.v1.PushFilter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="branch",
            full_name="google.devtools.cloudbuild.v1.PushFilter.branch",
            index=0,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="tag",
            full_name="google.devtools.cloudbuild.v1.PushFilter.tag",
            index=1,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="invert_regex",
            full_name="google.devtools.cloudbuild.v1.PushFilter.invert_regex",
            index=2,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="git_ref",
            full_name="google.devtools.cloudbuild.v1.PushFilter.git_ref",
            index=0,
            containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[],
        ),
    ],
    serialized_start=5875,
    serialized_end=5953,
)


_CREATEBUILDTRIGGERREQUEST = _descriptor.Descriptor(
    name="CreateBuildTriggerRequest",
    full_name="google.devtools.cloudbuild.v1.CreateBuildTriggerRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.CreateBuildTriggerRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trigger",
            full_name="google.devtools.cloudbuild.v1.CreateBuildTriggerRequest.trigger",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=5955,
    serialized_end=6074,
)


_GETBUILDTRIGGERREQUEST = _descriptor.Descriptor(
    name="GetBuildTriggerRequest",
    full_name="google.devtools.cloudbuild.v1.GetBuildTriggerRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.GetBuildTriggerRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trigger_id",
            full_name="google.devtools.cloudbuild.v1.GetBuildTriggerRequest.trigger_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=6076,
    serialized_end=6150,
)


_LISTBUILDTRIGGERSREQUEST = _descriptor.Descriptor(
    name="ListBuildTriggersRequest",
    full_name="google.devtools.cloudbuild.v1.ListBuildTriggersRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.ListBuildTriggersRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.devtools.cloudbuild.v1.ListBuildTriggersRequest.page_size",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.devtools.cloudbuild.v1.ListBuildTriggersRequest.page_token",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=6152,
    serialized_end=6242,
)


_LISTBUILDTRIGGERSRESPONSE = _descriptor.Descriptor(
    name="ListBuildTriggersResponse",
    full_name="google.devtools.cloudbuild.v1.ListBuildTriggersResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="triggers",
            full_name="google.devtools.cloudbuild.v1.ListBuildTriggersResponse.triggers",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.devtools.cloudbuild.v1.ListBuildTriggersResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=6244,
    serialized_end=6359,
)


_DELETEBUILDTRIGGERREQUEST = _descriptor.Descriptor(
    name="DeleteBuildTriggerRequest",
    full_name="google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trigger_id",
            full_name="google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest.trigger_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=6361,
    serialized_end=6438,
)


_UPDATEBUILDTRIGGERREQUEST = _descriptor.Descriptor(
    name="UpdateBuildTriggerRequest",
    full_name="google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trigger_id",
            full_name="google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest.trigger_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="trigger",
            full_name="google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest.trigger",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\340A\002",
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=6441,
    serialized_end=6585,
)


_BUILDOPTIONS = _descriptor.Descriptor(
    name="BuildOptions",
    full_name="google.devtools.cloudbuild.v1.BuildOptions",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="source_provenance_hash",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.source_provenance_hash",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="requested_verify_option",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.requested_verify_option",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="machine_type",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.machine_type",
            index=2,
            number=3,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="disk_size_gb",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.disk_size_gb",
            index=3,
            number=6,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="substitution_option",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.substitution_option",
            index=4,
            number=4,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="log_streaming_option",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.log_streaming_option",
            index=5,
            number=5,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="worker_pool",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.worker_pool",
            index=6,
            number=7,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="logging",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.logging",
            index=7,
            number=11,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="env",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.env",
            index=8,
            number=12,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="secret_env",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.secret_env",
            index=9,
            number=13,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="volumes",
            full_name="google.devtools.cloudbuild.v1.BuildOptions.volumes",
            index=10,
            number=14,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _BUILDOPTIONS_VERIFYOPTION,
        _BUILDOPTIONS_MACHINETYPE,
        _BUILDOPTIONS_SUBSTITUTIONOPTION,
        _BUILDOPTIONS_LOGSTREAMINGOPTION,
        _BUILDOPTIONS_LOGGINGMODE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=6588,
    serialized_end=7554,
)


_WORKERPOOL = _descriptor.Descriptor(
    name="WorkerPool",
    full_name="google.devtools.cloudbuild.v1.WorkerPool",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.name",
            index=0,
            number=14,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.project_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="service_account_email",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.service_account_email",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="worker_count",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.worker_count",
            index=3,
            number=4,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="worker_config",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.worker_config",
            index=4,
            number=16,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="regions",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.regions",
            index=5,
            number=9,
            type=14,
            cpp_type=8,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="create_time",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.create_time",
            index=6,
            number=11,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="update_time",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.update_time",
            index=7,
            number=17,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="delete_time",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.delete_time",
            index=8,
            number=12,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="status",
            full_name="google.devtools.cloudbuild.v1.WorkerPool.status",
            index=9,
            number=13,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _WORKERPOOL_REGION,
        _WORKERPOOL_STATUS,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=7557,
    serialized_end=8185,
)


_WORKERCONFIG = _descriptor.Descriptor(
    name="WorkerConfig",
    full_name="google.devtools.cloudbuild.v1.WorkerConfig",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="machine_type",
            full_name="google.devtools.cloudbuild.v1.WorkerConfig.machine_type",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="disk_size_gb",
            full_name="google.devtools.cloudbuild.v1.WorkerConfig.disk_size_gb",
            index=1,
            number=2,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="network",
            full_name="google.devtools.cloudbuild.v1.WorkerConfig.network",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="tag",
            full_name="google.devtools.cloudbuild.v1.WorkerConfig.tag",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8188,
    serialized_end=8316,
)


_NETWORK = _descriptor.Descriptor(
    name="Network",
    full_name="google.devtools.cloudbuild.v1.Network",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="project_id",
            full_name="google.devtools.cloudbuild.v1.Network.project_id",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="network",
            full_name="google.devtools.cloudbuild.v1.Network.network",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="subnetwork",
            full_name="google.devtools.cloudbuild.v1.Network.subnetwork",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8318,
    serialized_end=8384,
)


_CREATEWORKERPOOLREQUEST = _descriptor.Descriptor(
    name="CreateWorkerPoolRequest",
    full_name="google.devtools.cloudbuild.v1.CreateWorkerPoolRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.devtools.cloudbuild.v1.CreateWorkerPoolRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="worker_pool",
            full_name="google.devtools.cloudbuild.v1.CreateWorkerPoolRequest.worker_pool",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8386,
    serialized_end=8491,
)


_GETWORKERPOOLREQUEST = _descriptor.Descriptor(
    name="GetWorkerPoolRequest",
    full_name="google.devtools.cloudbuild.v1.GetWorkerPoolRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.GetWorkerPoolRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8493,
    serialized_end=8529,
)


_DELETEWORKERPOOLREQUEST = _descriptor.Descriptor(
    name="DeleteWorkerPoolRequest",
    full_name="google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8531,
    serialized_end=8570,
)


_UPDATEWORKERPOOLREQUEST = _descriptor.Descriptor(
    name="UpdateWorkerPoolRequest",
    full_name="google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest.name",
            index=0,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="worker_pool",
            full_name="google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest.worker_pool",
            index=1,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8572,
    serialized_end=8675,
)


_LISTWORKERPOOLSREQUEST = _descriptor.Descriptor(
    name="ListWorkerPoolsRequest",
    full_name="google.devtools.cloudbuild.v1.ListWorkerPoolsRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.devtools.cloudbuild.v1.ListWorkerPoolsRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8677,
    serialized_end=8717,
)


_LISTWORKERPOOLSRESPONSE = _descriptor.Descriptor(
    name="ListWorkerPoolsResponse",
    full_name="google.devtools.cloudbuild.v1.ListWorkerPoolsResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="worker_pools",
            full_name="google.devtools.cloudbuild.v1.ListWorkerPoolsResponse.worker_pools",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8719,
    serialized_end=8809,
)

_RUNBUILDTRIGGERREQUEST.fields_by_name["source"].message_type = _REPOSOURCE
_REPOSOURCE_SUBSTITUTIONSENTRY.containing_type = _REPOSOURCE
_REPOSOURCE.fields_by_name[
    "substitutions"
].message_type = _REPOSOURCE_SUBSTITUTIONSENTRY
_REPOSOURCE.oneofs_by_name["revision"].fields.append(
    _REPOSOURCE.fields_by_name["branch_name"]
)
_REPOSOURCE.fields_by_name["branch_name"].containing_oneof = _REPOSOURCE.oneofs_by_name[
    "revision"
]
_REPOSOURCE.oneofs_by_name["revision"].fields.append(
    _REPOSOURCE.fields_by_name["tag_name"]
)
_REPOSOURCE.fields_by_name["tag_name"].containing_oneof = _REPOSOURCE.oneofs_by_name[
    "revision"
]
_REPOSOURCE.oneofs_by_name["revision"].fields.append(
    _REPOSOURCE.fields_by_name["commit_sha"]
)
_REPOSOURCE.fields_by_name["commit_sha"].containing_oneof = _REPOSOURCE.oneofs_by_name[
    "revision"
]
_SOURCE.fields_by_name["storage_source"].message_type = _STORAGESOURCE
_SOURCE.fields_by_name["repo_source"].message_type = _REPOSOURCE
_SOURCE.oneofs_by_name["source"].fields.append(_SOURCE.fields_by_name["storage_source"])
_SOURCE.fields_by_name["storage_source"].containing_oneof = _SOURCE.oneofs_by_name[
    "source"
]
_SOURCE.oneofs_by_name["source"].fields.append(_SOURCE.fields_by_name["repo_source"])
_SOURCE.fields_by_name["repo_source"].containing_oneof = _SOURCE.oneofs_by_name[
    "source"
]
_BUILTIMAGE.fields_by_name["push_timing"].message_type = _TIMESPAN
_BUILDSTEP.fields_by_name["volumes"].message_type = _VOLUME
_BUILDSTEP.fields_by_name["timing"].message_type = _TIMESPAN
_BUILDSTEP.fields_by_name["pull_timing"].message_type = _TIMESPAN
_BUILDSTEP.fields_by_name[
    "timeout"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_BUILDSTEP.fields_by_name["status"].enum_type = _BUILD_STATUS
_RESULTS.fields_by_name["images"].message_type = _BUILTIMAGE
_RESULTS.fields_by_name["artifact_timing"].message_type = _TIMESPAN
_ARTIFACTRESULT.fields_by_name["file_hash"].message_type = _FILEHASHES
_BUILD_SUBSTITUTIONSENTRY.containing_type = _BUILD
_BUILD_TIMINGENTRY.fields_by_name["value"].message_type = _TIMESPAN
_BUILD_TIMINGENTRY.containing_type = _BUILD
_BUILD.fields_by_name["status"].enum_type = _BUILD_STATUS
_BUILD.fields_by_name["source"].message_type = _SOURCE
_BUILD.fields_by_name["steps"].message_type = _BUILDSTEP
_BUILD.fields_by_name["results"].message_type = _RESULTS
_BUILD.fields_by_name[
    "create_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_BUILD.fields_by_name[
    "start_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_BUILD.fields_by_name[
    "finish_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_BUILD.fields_by_name[
    "timeout"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_BUILD.fields_by_name[
    "queue_ttl"
].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_BUILD.fields_by_name["artifacts"].message_type = _ARTIFACTS
_BUILD.fields_by_name["source_provenance"].message_type = _SOURCEPROVENANCE
_BUILD.fields_by_name["options"].message_type = _BUILDOPTIONS
_BUILD.fields_by_name["substitutions"].message_type = _BUILD_SUBSTITUTIONSENTRY
_BUILD.fields_by_name["secrets"].message_type = _SECRET
_BUILD.fields_by_name["timing"].message_type = _BUILD_TIMINGENTRY
_BUILD_STATUS.containing_type = _BUILD
_ARTIFACTS_ARTIFACTOBJECTS.fields_by_name["timing"].message_type = _TIMESPAN
_ARTIFACTS_ARTIFACTOBJECTS.containing_type = _ARTIFACTS
_ARTIFACTS.fields_by_name["objects"].message_type = _ARTIFACTS_ARTIFACTOBJECTS
_TIMESPAN.fields_by_name[
    "start_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_TIMESPAN.fields_by_name[
    "end_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_BUILDOPERATIONMETADATA.fields_by_name["build"].message_type = _BUILD
_SOURCEPROVENANCE_FILEHASHESENTRY.fields_by_name["value"].message_type = _FILEHASHES
_SOURCEPROVENANCE_FILEHASHESENTRY.containing_type = _SOURCEPROVENANCE
_SOURCEPROVENANCE.fields_by_name[
    "resolved_storage_source"
].message_type = _STORAGESOURCE
_SOURCEPROVENANCE.fields_by_name["resolved_repo_source"].message_type = _REPOSOURCE
_SOURCEPROVENANCE.fields_by_name[
    "file_hashes"
].message_type = _SOURCEPROVENANCE_FILEHASHESENTRY
_FILEHASHES.fields_by_name["file_hash"].message_type = _HASH
_HASH.fields_by_name["type"].enum_type = _HASH_HASHTYPE
_HASH_HASHTYPE.containing_type = _HASH
_SECRET_SECRETENVENTRY.containing_type = _SECRET
_SECRET.fields_by_name["secret_env"].message_type = _SECRET_SECRETENVENTRY
_CREATEBUILDREQUEST.fields_by_name["build"].message_type = _BUILD
_LISTBUILDSRESPONSE.fields_by_name["builds"].message_type = _BUILD
_BUILDTRIGGER_SUBSTITUTIONSENTRY.containing_type = _BUILDTRIGGER
_BUILDTRIGGER.fields_by_name["trigger_template"].message_type = _REPOSOURCE
_BUILDTRIGGER.fields_by_name["github"].message_type = _GITHUBEVENTSCONFIG
_BUILDTRIGGER.fields_by_name["build"].message_type = _BUILD
_BUILDTRIGGER.fields_by_name[
    "create_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_BUILDTRIGGER.fields_by_name[
    "substitutions"
].message_type = _BUILDTRIGGER_SUBSTITUTIONSENTRY
_BUILDTRIGGER.oneofs_by_name["build_template"].fields.append(
    _BUILDTRIGGER.fields_by_name["build"]
)
_BUILDTRIGGER.fields_by_name["build"].containing_oneof = _BUILDTRIGGER.oneofs_by_name[
    "build_template"
]
_BUILDTRIGGER.oneofs_by_name["build_template"].fields.append(
    _BUILDTRIGGER.fields_by_name["filename"]
)
_BUILDTRIGGER.fields_by_name[
    "filename"
].containing_oneof = _BUILDTRIGGER.oneofs_by_name["build_template"]
_GITHUBEVENTSCONFIG.fields_by_name["pull_request"].message_type = _PULLREQUESTFILTER
_GITHUBEVENTSCONFIG.fields_by_name["push"].message_type = _PUSHFILTER
_GITHUBEVENTSCONFIG.oneofs_by_name["event"].fields.append(
    _GITHUBEVENTSCONFIG.fields_by_name["pull_request"]
)
_GITHUBEVENTSCONFIG.fields_by_name[
    "pull_request"
].containing_oneof = _GITHUBEVENTSCONFIG.oneofs_by_name["event"]
_GITHUBEVENTSCONFIG.oneofs_by_name["event"].fields.append(
    _GITHUBEVENTSCONFIG.fields_by_name["push"]
)
_GITHUBEVENTSCONFIG.fields_by_name[
    "push"
].containing_oneof = _GITHUBEVENTSCONFIG.oneofs_by_name["event"]
_PULLREQUESTFILTER.fields_by_name[
    "comment_control"
].enum_type = _PULLREQUESTFILTER_COMMENTCONTROL
_PULLREQUESTFILTER_COMMENTCONTROL.containing_type = _PULLREQUESTFILTER
_PULLREQUESTFILTER.oneofs_by_name["git_ref"].fields.append(
    _PULLREQUESTFILTER.fields_by_name["branch"]
)
_PULLREQUESTFILTER.fields_by_name[
    "branch"
].containing_oneof = _PULLREQUESTFILTER.oneofs_by_name["git_ref"]
_PUSHFILTER.oneofs_by_name["git_ref"].fields.append(
    _PUSHFILTER.fields_by_name["branch"]
)
_PUSHFILTER.fields_by_name["branch"].containing_oneof = _PUSHFILTER.oneofs_by_name[
    "git_ref"
]
_PUSHFILTER.oneofs_by_name["git_ref"].fields.append(_PUSHFILTER.fields_by_name["tag"])
_PUSHFILTER.fields_by_name["tag"].containing_oneof = _PUSHFILTER.oneofs_by_name[
    "git_ref"
]
_CREATEBUILDTRIGGERREQUEST.fields_by_name["trigger"].message_type = _BUILDTRIGGER
_LISTBUILDTRIGGERSRESPONSE.fields_by_name["triggers"].message_type = _BUILDTRIGGER
_UPDATEBUILDTRIGGERREQUEST.fields_by_name["trigger"].message_type = _BUILDTRIGGER
_BUILDOPTIONS.fields_by_name["source_provenance_hash"].enum_type = _HASH_HASHTYPE
_BUILDOPTIONS.fields_by_name[
    "requested_verify_option"
].enum_type = _BUILDOPTIONS_VERIFYOPTION
_BUILDOPTIONS.fields_by_name["machine_type"].enum_type = _BUILDOPTIONS_MACHINETYPE
_BUILDOPTIONS.fields_by_name[
    "substitution_option"
].enum_type = _BUILDOPTIONS_SUBSTITUTIONOPTION
_BUILDOPTIONS.fields_by_name[
    "log_streaming_option"
].enum_type = _BUILDOPTIONS_LOGSTREAMINGOPTION
_BUILDOPTIONS.fields_by_name["logging"].enum_type = _BUILDOPTIONS_LOGGINGMODE
_BUILDOPTIONS.fields_by_name["volumes"].message_type = _VOLUME
_BUILDOPTIONS_VERIFYOPTION.containing_type = _BUILDOPTIONS
_BUILDOPTIONS_MACHINETYPE.containing_type = _BUILDOPTIONS
_BUILDOPTIONS_SUBSTITUTIONOPTION.containing_type = _BUILDOPTIONS
_BUILDOPTIONS_LOGSTREAMINGOPTION.containing_type = _BUILDOPTIONS
_BUILDOPTIONS_LOGGINGMODE.containing_type = _BUILDOPTIONS
_WORKERPOOL.fields_by_name["worker_config"].message_type = _WORKERCONFIG
_WORKERPOOL.fields_by_name["regions"].enum_type = _WORKERPOOL_REGION
_WORKERPOOL.fields_by_name[
    "create_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_WORKERPOOL.fields_by_name[
    "update_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_WORKERPOOL.fields_by_name[
    "delete_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_WORKERPOOL.fields_by_name["status"].enum_type = _WORKERPOOL_STATUS
_WORKERPOOL_REGION.containing_type = _WORKERPOOL
_WORKERPOOL_STATUS.containing_type = _WORKERPOOL
_WORKERCONFIG.fields_by_name["network"].message_type = _NETWORK
_CREATEWORKERPOOLREQUEST.fields_by_name["worker_pool"].message_type = _WORKERPOOL
_UPDATEWORKERPOOLREQUEST.fields_by_name["worker_pool"].message_type = _WORKERPOOL
_LISTWORKERPOOLSRESPONSE.fields_by_name["worker_pools"].message_type = _WORKERPOOL
DESCRIPTOR.message_types_by_name["RetryBuildRequest"] = _RETRYBUILDREQUEST
DESCRIPTOR.message_types_by_name["RunBuildTriggerRequest"] = _RUNBUILDTRIGGERREQUEST
DESCRIPTOR.message_types_by_name["StorageSource"] = _STORAGESOURCE
DESCRIPTOR.message_types_by_name["RepoSource"] = _REPOSOURCE
DESCRIPTOR.message_types_by_name["Source"] = _SOURCE
DESCRIPTOR.message_types_by_name["BuiltImage"] = _BUILTIMAGE
DESCRIPTOR.message_types_by_name["BuildStep"] = _BUILDSTEP
DESCRIPTOR.message_types_by_name["Volume"] = _VOLUME
DESCRIPTOR.message_types_by_name["Results"] = _RESULTS
DESCRIPTOR.message_types_by_name["ArtifactResult"] = _ARTIFACTRESULT
DESCRIPTOR.message_types_by_name["Build"] = _BUILD
DESCRIPTOR.message_types_by_name["Artifacts"] = _ARTIFACTS
DESCRIPTOR.message_types_by_name["TimeSpan"] = _TIMESPAN
DESCRIPTOR.message_types_by_name["BuildOperationMetadata"] = _BUILDOPERATIONMETADATA
DESCRIPTOR.message_types_by_name["SourceProvenance"] = _SOURCEPROVENANCE
DESCRIPTOR.message_types_by_name["FileHashes"] = _FILEHASHES
DESCRIPTOR.message_types_by_name["Hash"] = _HASH
DESCRIPTOR.message_types_by_name["Secret"] = _SECRET
DESCRIPTOR.message_types_by_name["CreateBuildRequest"] = _CREATEBUILDREQUEST
DESCRIPTOR.message_types_by_name["GetBuildRequest"] = _GETBUILDREQUEST
DESCRIPTOR.message_types_by_name["ListBuildsRequest"] = _LISTBUILDSREQUEST
DESCRIPTOR.message_types_by_name["ListBuildsResponse"] = _LISTBUILDSRESPONSE
DESCRIPTOR.message_types_by_name["CancelBuildRequest"] = _CANCELBUILDREQUEST
DESCRIPTOR.message_types_by_name["BuildTrigger"] = _BUILDTRIGGER
DESCRIPTOR.message_types_by_name["GitHubEventsConfig"] = _GITHUBEVENTSCONFIG
DESCRIPTOR.message_types_by_name["PullRequestFilter"] = _PULLREQUESTFILTER
DESCRIPTOR.message_types_by_name["PushFilter"] = _PUSHFILTER
DESCRIPTOR.message_types_by_name[
    "CreateBuildTriggerRequest"
] = _CREATEBUILDTRIGGERREQUEST
DESCRIPTOR.message_types_by_name["GetBuildTriggerRequest"] = _GETBUILDTRIGGERREQUEST
DESCRIPTOR.message_types_by_name["ListBuildTriggersRequest"] = _LISTBUILDTRIGGERSREQUEST
DESCRIPTOR.message_types_by_name[
    "ListBuildTriggersResponse"
] = _LISTBUILDTRIGGERSRESPONSE
DESCRIPTOR.message_types_by_name[
    "DeleteBuildTriggerRequest"
] = _DELETEBUILDTRIGGERREQUEST
DESCRIPTOR.message_types_by_name[
    "UpdateBuildTriggerRequest"
] = _UPDATEBUILDTRIGGERREQUEST
DESCRIPTOR.message_types_by_name["BuildOptions"] = _BUILDOPTIONS
DESCRIPTOR.message_types_by_name["WorkerPool"] = _WORKERPOOL
DESCRIPTOR.message_types_by_name["WorkerConfig"] = _WORKERCONFIG
DESCRIPTOR.message_types_by_name["Network"] = _NETWORK
DESCRIPTOR.message_types_by_name["CreateWorkerPoolRequest"] = _CREATEWORKERPOOLREQUEST
DESCRIPTOR.message_types_by_name["GetWorkerPoolRequest"] = _GETWORKERPOOLREQUEST
DESCRIPTOR.message_types_by_name["DeleteWorkerPoolRequest"] = _DELETEWORKERPOOLREQUEST
DESCRIPTOR.message_types_by_name["UpdateWorkerPoolRequest"] = _UPDATEWORKERPOOLREQUEST
DESCRIPTOR.message_types_by_name["ListWorkerPoolsRequest"] = _LISTWORKERPOOLSREQUEST
DESCRIPTOR.message_types_by_name["ListWorkerPoolsResponse"] = _LISTWORKERPOOLSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

RetryBuildRequest = _reflection.GeneratedProtocolMessageType(
    "RetryBuildRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _RETRYBUILDREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Specifies a build to retry.
  
  Attributes:
      project_id:
          Required. ID of the project.
      id:
          Required. Build ID of the original build.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.RetryBuildRequest)
    },
)
_sym_db.RegisterMessage(RetryBuildRequest)

RunBuildTriggerRequest = _reflection.GeneratedProtocolMessageType(
    "RunBuildTriggerRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _RUNBUILDTRIGGERREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Specifies a build trigger to run and the source to use.
  
  Attributes:
      project_id:
          Required. ID of the project.
      trigger_id:
          Required. ID of the trigger.
      source:
          Required. Source to build against this trigger.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.RunBuildTriggerRequest)
    },
)
_sym_db.RegisterMessage(RunBuildTriggerRequest)

StorageSource = _reflection.GeneratedProtocolMessageType(
    "StorageSource",
    (_message.Message,),
    {
        "DESCRIPTOR": _STORAGESOURCE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Location of the source in an archive file in Google Cloud Storage.
  
  Attributes:
      bucket:
          Google Cloud Storage bucket containing the source (see `Bucket
          Name Requirements
          <https://cloud.google.com/storage/docs/bucket-
          naming#requirements>`__).
      object:
          Google Cloud Storage object containing the source.  This
          object must be a gzipped archive file (``.tar.gz``) containing
          source to build.
      generation:
          Google Cloud Storage generation for the object. If the
          generation is omitted, the latest generation will be used.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.StorageSource)
    },
)
_sym_db.RegisterMessage(StorageSource)

RepoSource = _reflection.GeneratedProtocolMessageType(
    "RepoSource",
    (_message.Message,),
    {
        "SubstitutionsEntry": _reflection.GeneratedProtocolMessageType(
            "SubstitutionsEntry",
            (_message.Message,),
            {
                "DESCRIPTOR": _REPOSOURCE_SUBSTITUTIONSENTRY,
                "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2"
                # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.RepoSource.SubstitutionsEntry)
            },
        ),
        "DESCRIPTOR": _REPOSOURCE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Location of the source in a Google Cloud Source Repository.
  
  Attributes:
      project_id:
          ID of the project that owns the Cloud Source Repository. If
          omitted, the project ID requesting the build is assumed.
      repo_name:
          Required. Name of the Cloud Source Repository.
      revision:
          A revision within the Cloud Source Repository must be
          specified in one of these ways.
      branch_name:
          Regex matching branches to build.  The syntax of the regular
          expressions accepted is the syntax accepted by RE2 and
          described at https://github.com/google/re2/wiki/Syntax
      tag_name:
          Regex matching tags to build.  The syntax of the regular
          expressions accepted is the syntax accepted by RE2 and
          described at https://github.com/google/re2/wiki/Syntax
      commit_sha:
          Explicit commit SHA to build.
      dir:
          Directory, relative to the source root, in which to run the
          build.  This must be a relative path. If a step’s ``dir`` is
          specified and is an absolute path, this value is ignored for
          that step’s execution.
      invert_regex:
          Only trigger a build if the revision regex does NOT match the
          revision regex.
      substitutions:
          Substitutions to use in a triggered build. Should only be used
          with RunBuildTrigger
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.RepoSource)
    },
)
_sym_db.RegisterMessage(RepoSource)
_sym_db.RegisterMessage(RepoSource.SubstitutionsEntry)

Source = _reflection.GeneratedProtocolMessageType(
    "Source",
    (_message.Message,),
    {
        "DESCRIPTOR": _SOURCE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Location of the source in a supported storage service.
  
  Attributes:
      source:
          Location of source.
      storage_source:
          If provided, get the source from this location in Google Cloud
          Storage.
      repo_source:
          If provided, get the source from this location in a Cloud
          Source Repository.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Source)
    },
)
_sym_db.RegisterMessage(Source)

BuiltImage = _reflection.GeneratedProtocolMessageType(
    "BuiltImage",
    (_message.Message,),
    {
        "DESCRIPTOR": _BUILTIMAGE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """An image built by the pipeline.
  
  Attributes:
      name:
          Name used to push the container image to Google Container
          Registry, as presented to ``docker push``.
      digest:
          Docker Registry 2.0 digest.
      push_timing:
          Output only. Stores timing information for pushing the
          specified image.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuiltImage)
    },
)
_sym_db.RegisterMessage(BuiltImage)

BuildStep = _reflection.GeneratedProtocolMessageType(
    "BuildStep",
    (_message.Message,),
    {
        "DESCRIPTOR": _BUILDSTEP,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """A step in the build pipeline.
  
  Attributes:
      name:
          Required. The name of the container image that will run this
          particular build step.  If the image is available in the
          host’s Docker daemon’s cache, it will be run directly. If not,
          the host will attempt to pull the image first, using the
          builder service account’s credentials if necessary.  The
          Docker daemon’s cache will already have the latest versions of
          all of the officially supported build steps
          (https://github.com/GoogleCloudPlatform/cloud-builders). The
          Docker daemon will also have cached many of the layers for
          some popular images, like “ubuntu”, “debian”, but they will be
          refreshed at the time you attempt to use them.  If you built
          an image in a previous build step, it will be stored in the
          host’s Docker daemon’s cache and is available to use as the
          name for a later build step.
      env:
          A list of environment variable definitions to be used when
          running a step.  The elements are of the form “KEY=VALUE” for
          the environment variable “KEY” being given the value “VALUE”.
      args:
          A list of arguments that will be presented to the step when it
          is started.  If the image used to run the step’s container has
          an entrypoint, the ``args`` are used as arguments to that
          entrypoint. If the image does not define an entrypoint, the
          first element in args is used as the entrypoint, and the
          remainder will be used as arguments.
      dir:
          Working directory to use when running this step’s container.
          If this value is a relative path, it is relative to the
          build’s working directory. If this value is absolute, it may
          be outside the build’s working directory, in which case the
          contents of the path may not be persisted across build step
          executions, unless a ``volume`` for that path is specified.
          If the build specifies a ``RepoSource`` with ``dir`` and a
          step with a ``dir``, which specifies an absolute path, the
          ``RepoSource`` ``dir`` is ignored for the step’s execution.
      id:
          Unique identifier for this build step, used in ``wait_for`` to
          reference this build step as a dependency.
      wait_for:
          The ID(s) of the step(s) that this build step depends on. This
          build step will not start until all the build steps in
          ``wait_for`` have completed successfully. If ``wait_for`` is
          empty, this build step will start when all previous build
          steps in the ``Build.Steps`` list have completed successfully.
      entrypoint:
          Entrypoint to be used instead of the build step image’s
          default entrypoint. If unset, the image’s default entrypoint
          is used.
      secret_env:
          A list of environment variables which are encrypted using a
          Cloud Key Management Service crypto key. These values must be
          specified in the build’s ``Secret``.
      volumes:
          List of volumes to mount into the build step.  Each volume is
          created as an empty volume prior to execution of the build
          step. Upon completion of the build, volumes and their contents
          are discarded.  Using a named volume in only one step is not
          valid as it is indicative of a build request with an incorrect
          configuration.
      timing:
          Output only. Stores timing information for executing this
          build step.
      pull_timing:
          Output only. Stores timing information for pulling this build
          step’s builder image only.
      timeout:
          Time limit for executing this build step. If not defined, the
          step has no time limit and will be allowed to continue to run
          until either it completes or the build itself times out.
      status:
          Output only. Status of the build step. At this time, build
          step status is only updated on build completion; step status
          is not updated in real-time as the build progresses.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuildStep)
    },
)
_sym_db.RegisterMessage(BuildStep)

Volume = _reflection.GeneratedProtocolMessageType(
    "Volume",
    (_message.Message,),
    {
        "DESCRIPTOR": _VOLUME,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Volume describes a Docker container volume which is mounted into build
  steps in order to persist files across build step execution.
  
  Attributes:
      name:
          Name of the volume to mount.  Volume names must be unique per
          build step and must be valid names for Docker volumes. Each
          named volume must be used by at least two build steps.
      path:
          Path at which to mount the volume.  Paths must be absolute and
          cannot conflict with other volume paths on the same build step
          or with certain reserved volume paths.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Volume)
    },
)
_sym_db.RegisterMessage(Volume)

Results = _reflection.GeneratedProtocolMessageType(
    "Results",
    (_message.Message,),
    {
        "DESCRIPTOR": _RESULTS,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Artifacts created by the build pipeline.
  
  Attributes:
      images:
          Container images that were built as a part of the build.
      build_step_images:
          List of build step digests, in the order corresponding to
          build step indices.
      artifact_manifest:
          Path to the artifact manifest. Only populated when artifacts
          are uploaded.
      num_artifacts:
          Number of artifacts uploaded. Only populated when artifacts
          are uploaded.
      build_step_outputs:
          List of build step outputs, produced by builder images, in the
          order corresponding to build step indices.  `Cloud Builders
          <https://cloud.google.com/cloud-build/docs/cloud-builders>`__
          can produce this output by writing to
          ``$BUILDER_OUTPUT/output``. Only the first 4KB of data is
          stored.
      artifact_timing:
          Time to push all non-container artifacts.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Results)
    },
)
_sym_db.RegisterMessage(Results)

ArtifactResult = _reflection.GeneratedProtocolMessageType(
    "ArtifactResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _ARTIFACTRESULT,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """An artifact that was uploaded during a build. This is a single record
  in the artifact manifest JSON file.
  
  Attributes:
      location:
          The path of an artifact in a Google Cloud Storage bucket, with
          the generation number. For example,
          ``gs://mybucket/path/to/output.jar#generation``.
      file_hash:
          The file hash of the artifact.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.ArtifactResult)
    },
)
_sym_db.RegisterMessage(ArtifactResult)

Build = _reflection.GeneratedProtocolMessageType(
    "Build",
    (_message.Message,),
    {
        "SubstitutionsEntry": _reflection.GeneratedProtocolMessageType(
            "SubstitutionsEntry",
            (_message.Message,),
            {
                "DESCRIPTOR": _BUILD_SUBSTITUTIONSENTRY,
                "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2"
                # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build.SubstitutionsEntry)
            },
        ),
        "TimingEntry": _reflection.GeneratedProtocolMessageType(
            "TimingEntry",
            (_message.Message,),
            {
                "DESCRIPTOR": _BUILD_TIMINGENTRY,
                "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2"
                # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build.TimingEntry)
            },
        ),
        "DESCRIPTOR": _BUILD,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """A build resource in the Cloud Build API.  At a high level, a ``Build``
  describes where to find source code, how to build it (for example, the
  builder image to run on the source), and where to store the built
  artifacts.  Fields can include the following variables, which will be
  expanded when the build is created:  -  $PROJECT_ID: the project ID of
  the build. -  $BUILD_ID: the autogenerated ID of the build. -
  $REPO_NAME: the source repository name specified by RepoSource. -
  $BRANCH_NAME: the branch name specified by RepoSource. -  $TAG_NAME:
  the tag name specified by RepoSource. -  $REVISION_ID or $COMMIT_SHA:
  the commit SHA specified by RepoSource    or resolved from the
  specified branch or tag. -  $SHORT_SHA: first 7 characters of
  $REVISION_ID or $COMMIT_SHA.
  
  Attributes:
      id:
          Output only. Unique identifier of the build.
      project_id:
          Output only. ID of the project.
      status:
          Output only. Status of the build.
      status_detail:
          Output only. Customer-readable message about the current
          status.
      source:
          The location of the source files to build.
      steps:
          Required. The operations to be performed on the workspace.
      results:
          Output only. Results of the build.
      create_time:
          Output only. Time at which the request to create the build was
          received.
      start_time:
          Output only. Time at which execution of the build was started.
      finish_time:
          Output only. Time at which execution of the build was
          finished.  The difference between finish_time and start_time
          is the duration of the build’s execution.
      timeout:
          Amount of time that this build should be allowed to run, to
          second granularity. If this amount of time elapses, work on
          the build will cease and the build status will be ``TIMEOUT``.
          Default time is ten minutes.
      images:
          A list of images to be pushed upon the successful completion
          of all build steps.  The images are pushed using the builder
          service account’s credentials.  The digests of the pushed
          images will be stored in the ``Build`` resource’s results
          field.  If any of the images fail to be pushed, the build
          status is marked ``FAILURE``.
      queue_ttl:
          TTL in queue for this build. If provided and the build is
          enqueued longer than this value, the build will expire and the
          build status will be ``EXPIRED``.  The TTL starts ticking from
          create_time.
      artifacts:
          Artifacts produced by the build that should be uploaded upon
          successful completion of all build steps.
      logs_bucket:
          Google Cloud Storage bucket where logs should be written (see
          `Bucket Name Requirements
          <https://cloud.google.com/storage/docs/bucket-
          naming#requirements>`__). Logs file names will be of the
          format ``${logs_bucket}/log-${build_id}.txt``.
      source_provenance:
          Output only. A permanent fixed identifier for source.
      build_trigger_id:
          Output only. The ID of the ``BuildTrigger`` that triggered
          this build, if it was triggered automatically.
      options:
          Special options for this build.
      log_url:
          Output only. URL to logs for this build in Google Cloud
          Console.
      substitutions:
          Substitutions data for ``Build`` resource.
      tags:
          Tags for annotation of a ``Build``. These are not docker tags.
      secrets:
          Secrets to decrypt using Cloud Key Management Service.
      timing:
          Output only. Stores timing information for phases of the
          build. Valid keys are:  -  BUILD: time to execute all build
          steps -  PUSH: time to push all specified images. -
          FETCHSOURCE: time to fetch source.  If the build does not
          specify source or images, these keys will not be included.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build)
    },
)
_sym_db.RegisterMessage(Build)
_sym_db.RegisterMessage(Build.SubstitutionsEntry)
_sym_db.RegisterMessage(Build.TimingEntry)

Artifacts = _reflection.GeneratedProtocolMessageType(
    "Artifacts",
    (_message.Message,),
    {
        "ArtifactObjects": _reflection.GeneratedProtocolMessageType(
            "ArtifactObjects",
            (_message.Message,),
            {
                "DESCRIPTOR": _ARTIFACTS_ARTIFACTOBJECTS,
                "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
                "__doc__": """Files in the workspace to upload to Cloud Storage upon successful
    completion of all build steps.
    
    Attributes:
        location:
            Cloud Storage bucket and optional object path, in the form
            “gs://bucket/path/to/somewhere/”. (see `Bucket Name
            Requirements <https://cloud.google.com/storage/docs/bucket-
            naming#requirements>`__).  Files in the workspace matching any
            path pattern will be uploaded to Cloud Storage with this
            location as a prefix.
        paths:
            Path globs used to match files in the build’s workspace.
        timing:
            Output only. Stores timing information for pushing all
            artifact objects.
    """,
                # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Artifacts.ArtifactObjects)
            },
        ),
        "DESCRIPTOR": _ARTIFACTS,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Artifacts produced by a build that should be uploaded upon successful
  completion of all build steps.
  
  Attributes:
      images:
          A list of images to be pushed upon the successful completion
          of all build steps.  The images will be pushed using the
          builder service account’s credentials.  The digests of the
          pushed images will be stored in the Build resource’s results
          field.  If any of the images fail to be pushed, the build is
          marked FAILURE.
      objects:
          A list of objects to be uploaded to Cloud Storage upon
          successful completion of all build steps.  Files in the
          workspace matching specified paths globs will be uploaded to
          the specified Cloud Storage location using the builder service
          account’s credentials.  The location and generation of the
          uploaded objects will be stored in the Build resource’s
          results field.  If any objects fail to be pushed, the build is
          marked FAILURE.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Artifacts)
    },
)
_sym_db.RegisterMessage(Artifacts)
_sym_db.RegisterMessage(Artifacts.ArtifactObjects)

TimeSpan = _reflection.GeneratedProtocolMessageType(
    "TimeSpan",
    (_message.Message,),
    {
        "DESCRIPTOR": _TIMESPAN,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Start and end times for a build execution phase.
  
  Attributes:
      start_time:
          Start of time span.
      end_time:
          End of time span.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.TimeSpan)
    },
)
_sym_db.RegisterMessage(TimeSpan)

BuildOperationMetadata = _reflection.GeneratedProtocolMessageType(
    "BuildOperationMetadata",
    (_message.Message,),
    {
        "DESCRIPTOR": _BUILDOPERATIONMETADATA,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Metadata for build operations.
  
  Attributes:
      build:
          The build that the operation is tracking.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuildOperationMetadata)
    },
)
_sym_db.RegisterMessage(BuildOperationMetadata)

SourceProvenance = _reflection.GeneratedProtocolMessageType(
    "SourceProvenance",
    (_message.Message,),
    {
        "FileHashesEntry": _reflection.GeneratedProtocolMessageType(
            "FileHashesEntry",
            (_message.Message,),
            {
                "DESCRIPTOR": _SOURCEPROVENANCE_FILEHASHESENTRY,
                "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2"
                # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.SourceProvenance.FileHashesEntry)
            },
        ),
        "DESCRIPTOR": _SOURCEPROVENANCE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Provenance of the source. Ways to find the original source, or verify
  that some source was used for this build.
  
  Attributes:
      resolved_storage_source:
          A copy of the build’s ``source.storage_source``, if exists,
          with any generations resolved.
      resolved_repo_source:
          A copy of the build’s ``source.repo_source``, if exists, with
          any revisions resolved.
      file_hashes:
          Output only. Hash(es) of the build source, which can be used
          to verify that the original source integrity was maintained in
          the build. Note that ``FileHashes`` will only be populated if
          ``BuildOptions`` has requested a ``SourceProvenanceHash``.
          The keys to this map are file paths used as build source and
          the values contain the hash values for those files.  If the
          build source came in a single package such as a gzipped
          tarfile (``.tar.gz``), the ``FileHash`` will be for the single
          path to that file.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.SourceProvenance)
    },
)
_sym_db.RegisterMessage(SourceProvenance)
_sym_db.RegisterMessage(SourceProvenance.FileHashesEntry)

FileHashes = _reflection.GeneratedProtocolMessageType(
    "FileHashes",
    (_message.Message,),
    {
        "DESCRIPTOR": _FILEHASHES,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Container message for hashes of byte content of files, used in
  SourceProvenance messages to verify integrity of source input to the
  build.
  
  Attributes:
      file_hash:
          Collection of file hashes.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.FileHashes)
    },
)
_sym_db.RegisterMessage(FileHashes)

Hash = _reflection.GeneratedProtocolMessageType(
    "Hash",
    (_message.Message,),
    {
        "DESCRIPTOR": _HASH,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Container message for hash values.
  
  Attributes:
      type:
          The type of hash that was performed.
      value:
          The hash value.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Hash)
    },
)
_sym_db.RegisterMessage(Hash)

Secret = _reflection.GeneratedProtocolMessageType(
    "Secret",
    (_message.Message,),
    {
        "SecretEnvEntry": _reflection.GeneratedProtocolMessageType(
            "SecretEnvEntry",
            (_message.Message,),
            {
                "DESCRIPTOR": _SECRET_SECRETENVENTRY,
                "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2"
                # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Secret.SecretEnvEntry)
            },
        ),
        "DESCRIPTOR": _SECRET,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Pairs a set of secret environment variables containing encrypted
  values with the Cloud KMS key to use to decrypt the value.
  
  Attributes:
      kms_key_name:
          Cloud KMS key name to use to decrypt these envs.
      secret_env:
          Map of environment variable name to its encrypted value.
          Secret environment variables must be unique across all of a
          build’s secrets, and must be used by at least one build step.
          Values can be at most 64 KB in size. There can be at most 100
          secret values across all of a build’s secrets.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Secret)
    },
)
_sym_db.RegisterMessage(Secret)
_sym_db.RegisterMessage(Secret.SecretEnvEntry)

CreateBuildRequest = _reflection.GeneratedProtocolMessageType(
    "CreateBuildRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _CREATEBUILDREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to create a new build.
  
  Attributes:
      project_id:
          Required. ID of the project.
      build:
          Required. Build resource to create.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.CreateBuildRequest)
    },
)
_sym_db.RegisterMessage(CreateBuildRequest)

GetBuildRequest = _reflection.GeneratedProtocolMessageType(
    "GetBuildRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _GETBUILDREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to get a build.
  
  Attributes:
      project_id:
          Required. ID of the project.
      id:
          Required. ID of the build.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.GetBuildRequest)
    },
)
_sym_db.RegisterMessage(GetBuildRequest)

ListBuildsRequest = _reflection.GeneratedProtocolMessageType(
    "ListBuildsRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _LISTBUILDSREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to list builds.
  
  Attributes:
      project_id:
          Required. ID of the project.
      page_size:
          Number of results to return in the list.
      page_token:
          Token to provide to skip to a particular spot in the list.
      filter:
          The raw filter text to constrain the results.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.ListBuildsRequest)
    },
)
_sym_db.RegisterMessage(ListBuildsRequest)

ListBuildsResponse = _reflection.GeneratedProtocolMessageType(
    "ListBuildsResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _LISTBUILDSRESPONSE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Response including listed builds.
  
  Attributes:
      builds:
          Builds will be sorted by ``create_time``, descending.
      next_page_token:
          Token to receive the next page of results.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.ListBuildsResponse)
    },
)
_sym_db.RegisterMessage(ListBuildsResponse)

CancelBuildRequest = _reflection.GeneratedProtocolMessageType(
    "CancelBuildRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _CANCELBUILDREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to cancel an ongoing build.
  
  Attributes:
      project_id:
          Required. ID of the project.
      id:
          Required. ID of the build.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.CancelBuildRequest)
    },
)
_sym_db.RegisterMessage(CancelBuildRequest)

BuildTrigger = _reflection.GeneratedProtocolMessageType(
    "BuildTrigger",
    (_message.Message,),
    {
        "SubstitutionsEntry": _reflection.GeneratedProtocolMessageType(
            "SubstitutionsEntry",
            (_message.Message,),
            {
                "DESCRIPTOR": _BUILDTRIGGER_SUBSTITUTIONSENTRY,
                "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2"
                # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuildTrigger.SubstitutionsEntry)
            },
        ),
        "DESCRIPTOR": _BUILDTRIGGER,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Configuration for an automated build in response to source repository
  changes.
  
  Attributes:
      id:
          Output only. Unique identifier of the trigger.
      description:
          Human-readable description of this trigger.
      name:
          User-assigned name of the trigger. Must be unique within the
          project. Trigger names must meet the following requirements:
          -  They must contain only alphanumeric characters and dashes.
          -  They can be 1-64 characters long. -  They must begin and
          end with an alphanumeric character.
      tags:
          Tags for annotation of a ``BuildTrigger``
      trigger_template:
          Template describing the types of source changes to trigger a
          build.  Branch and tag names in trigger templates are
          interpreted as regular expressions. Any branch or tag change
          that matches that regular expression will trigger a build.
          Mutually exclusive with ``github``.
      github:
          GitHubEventsConfig describes the configuration of a trigger
          that creates a build whenever a GitHub event is received.
          Mutually exclusive with ``trigger_template``.
      build_template:
          Template describing the Build request to make when the trigger
          is matched.
      build:
          Contents of the build template.
      filename:
          Path, from the source root, to a file whose contents is used
          for the template.
      create_time:
          Output only. Time when the trigger was created.
      disabled:
          If true, the trigger will never result in a build.
      substitutions:
          Substitutions for Build resource. The keys must match the
          following regular expression: ``^_[A-Z0-9_]+$``.The keys
          cannot conflict with the keys in bindings.
      ignored_files:
          ignored_files and included_files are file glob matches using
          https://golang.org/pkg/path/filepath/#Match extended with
          support for "**".  If ignored_files and changed files are both
          empty, then they are not used to determine whether or not to
          trigger a build.  If ignored_files is not empty, then we
          ignore any files that match any of the ignored_file globs. If
          the change has no files that are outside of the ignored_files
          globs, then we do not trigger a build.
      included_files:
          If any of the files altered in the commit pass the
          ignored_files filter and included_files is empty, then as far
          as this filter is concerned, we should trigger the build.  If
          any of the files altered in the commit pass the ignored_files
          filter and included_files is not empty, then we make sure that
          at least one of those files matches a included_files glob. If
          not, then we do not trigger a build.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuildTrigger)
    },
)
_sym_db.RegisterMessage(BuildTrigger)
_sym_db.RegisterMessage(BuildTrigger.SubstitutionsEntry)

GitHubEventsConfig = _reflection.GeneratedProtocolMessageType(
    "GitHubEventsConfig",
    (_message.Message,),
    {
        "DESCRIPTOR": _GITHUBEVENTSCONFIG,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """GitHubEventsConfig describes the configuration of a trigger that
  creates a build whenever a GitHub event is received.  This message is
  experimental.
  
  Attributes:
      installation_id:
          The installationID that emits the GitHub event.
      owner:
          Owner of the repository. For example: The owner for
          https://github.com/googlecloudplatform/cloud-builders is
          “googlecloudplatform”.
      name:
          Name of the repository. For example: The name for
          https://github.com/googlecloudplatform/cloud-builders is
          “cloud-builders”.
      event:
          Filter describing the types of events to trigger a build.
          Currently supported event types: push, pull_request.
      pull_request:
          filter to match changes in pull requests.
      push:
          filter to match changes in refs like branches, tags.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.GitHubEventsConfig)
    },
)
_sym_db.RegisterMessage(GitHubEventsConfig)

PullRequestFilter = _reflection.GeneratedProtocolMessageType(
    "PullRequestFilter",
    (_message.Message,),
    {
        "DESCRIPTOR": _PULLREQUESTFILTER,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """PullRequestFilter contains filter properties for matching GitHub Pull
  Requests.
  
  Attributes:
      git_ref:
          Target refs to match. A target ref is the git reference where
          the pull request will be applied.
      branch:
          Regex of branches to match.  The syntax of the regular
          expressions accepted is the syntax accepted by RE2 and
          described at https://github.com/google/re2/wiki/Syntax
      comment_control:
          Whether to block builds on a “/gcbrun” comment from a
          repository admin or collaborator.
      invert_regex:
          If true, branches that do NOT match the git_ref will trigger a
          build.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.PullRequestFilter)
    },
)
_sym_db.RegisterMessage(PullRequestFilter)

PushFilter = _reflection.GeneratedProtocolMessageType(
    "PushFilter",
    (_message.Message,),
    {
        "DESCRIPTOR": _PUSHFILTER,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Push contains filter properties for matching GitHub git pushes.
  
  Attributes:
      git_ref:
          Modified refs to match. A modified refs are the refs modified
          by a git push operation.
      branch:
          Regexes matching branches to build.  The syntax of the regular
          expressions accepted is the syntax accepted by RE2 and
          described at https://github.com/google/re2/wiki/Syntax
      tag:
          Regexes matching tags to build.  The syntax of the regular
          expressions accepted is the syntax accepted by RE2 and
          described at https://github.com/google/re2/wiki/Syntax
      invert_regex:
          When true, only trigger a build if the revision regex does NOT
          match the git_ref regex.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.PushFilter)
    },
)
_sym_db.RegisterMessage(PushFilter)

CreateBuildTriggerRequest = _reflection.GeneratedProtocolMessageType(
    "CreateBuildTriggerRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _CREATEBUILDTRIGGERREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to create a new ``BuildTrigger``.
  
  Attributes:
      project_id:
          Required. ID of the project for which to configure automatic
          builds.
      trigger:
          Required. ``BuildTrigger`` to create.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.CreateBuildTriggerRequest)
    },
)
_sym_db.RegisterMessage(CreateBuildTriggerRequest)

GetBuildTriggerRequest = _reflection.GeneratedProtocolMessageType(
    "GetBuildTriggerRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _GETBUILDTRIGGERREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Returns the ``BuildTrigger`` with the specified ID.
  
  Attributes:
      project_id:
          Required. ID of the project that owns the trigger.
      trigger_id:
          Required. Identifier (``id`` or ``name``) of the
          ``BuildTrigger`` to get.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.GetBuildTriggerRequest)
    },
)
_sym_db.RegisterMessage(GetBuildTriggerRequest)

ListBuildTriggersRequest = _reflection.GeneratedProtocolMessageType(
    "ListBuildTriggersRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _LISTBUILDTRIGGERSREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to list existing ``BuildTriggers``.
  
  Attributes:
      project_id:
          Required. ID of the project for which to list BuildTriggers.
      page_size:
          Number of results to return in the list.
      page_token:
          Token to provide to skip to a particular spot in the list.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.ListBuildTriggersRequest)
    },
)
_sym_db.RegisterMessage(ListBuildTriggersRequest)

ListBuildTriggersResponse = _reflection.GeneratedProtocolMessageType(
    "ListBuildTriggersResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _LISTBUILDTRIGGERSRESPONSE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Response containing existing ``BuildTriggers``.
  
  Attributes:
      triggers:
          \ ``BuildTriggers`` for the project, sorted by ``create_time``
          descending.
      next_page_token:
          Token to receive the next page of results.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.ListBuildTriggersResponse)
    },
)
_sym_db.RegisterMessage(ListBuildTriggersResponse)

DeleteBuildTriggerRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteBuildTriggerRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _DELETEBUILDTRIGGERREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to delete a ``BuildTrigger``.
  
  Attributes:
      project_id:
          Required. ID of the project that owns the trigger.
      trigger_id:
          Required. ID of the ``BuildTrigger`` to delete.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.DeleteBuildTriggerRequest)
    },
)
_sym_db.RegisterMessage(DeleteBuildTriggerRequest)

UpdateBuildTriggerRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateBuildTriggerRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _UPDATEBUILDTRIGGERREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to update an existing ``BuildTrigger``.
  
  Attributes:
      project_id:
          Required. ID of the project that owns the trigger.
      trigger_id:
          Required. ID of the ``BuildTrigger`` to update.
      trigger:
          Required. ``BuildTrigger`` to update.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.UpdateBuildTriggerRequest)
    },
)
_sym_db.RegisterMessage(UpdateBuildTriggerRequest)

BuildOptions = _reflection.GeneratedProtocolMessageType(
    "BuildOptions",
    (_message.Message,),
    {
        "DESCRIPTOR": _BUILDOPTIONS,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Optional arguments to enable specific features of builds.
  
  Attributes:
      source_provenance_hash:
          Requested hash for SourceProvenance.
      requested_verify_option:
          Requested verifiability options.
      machine_type:
          Compute Engine machine type on which to run the build.
      disk_size_gb:
          Requested disk size for the VM that runs the build. Note that
          this is *NOT* “disk free”; some of the space will be used by
          the operating system and build utilities. Also note that this
          is the minimum disk size that will be allocated for the build
          – the build may run with a larger disk than requested. At
          present, the maximum disk size is 1000GB; builds that request
          more than the maximum are rejected with an error.
      substitution_option:
          Option to specify behavior when there is an error in the
          substitution checks.
      log_streaming_option:
          Option to define build log streaming behavior to Google Cloud
          Storage.
      worker_pool:
          Option to specify a ``WorkerPool`` for the build. Format:
          projects/{project}/workerPools/{workerPool}  This field is
          experimental.
      logging:
          Option to specify the logging mode, which determines where the
          logs are stored.
      env:
          A list of global environment variable definitions that will
          exist for all build steps in this build. If a variable is
          defined in both globally and in a build step, the variable
          will use the build step value.  The elements are of the form
          “KEY=VALUE” for the environment variable “KEY” being given the
          value “VALUE”.
      secret_env:
          A list of global environment variables, which are encrypted
          using a Cloud Key Management Service crypto key. These values
          must be specified in the build’s ``Secret``. These variables
          will be available to all build steps in this build.
      volumes:
          Global list of volumes to mount for ALL build steps  Each
          volume is created as an empty volume prior to starting the
          build process. Upon completion of the build, volumes and their
          contents are discarded. Global volume names and paths cannot
          conflict with the volumes defined a build step.  Using a
          global volume in a build with only one step is not valid as it
          is indicative of a build request with an incorrect
          configuration.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuildOptions)
    },
)
_sym_db.RegisterMessage(BuildOptions)

WorkerPool = _reflection.GeneratedProtocolMessageType(
    "WorkerPool",
    (_message.Message,),
    {
        "DESCRIPTOR": _WORKERPOOL,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Configuration for a WorkerPool to run the builds.  Workers are
  machines that Cloud Build uses to run your builds. By default, all
  workers run in a project owned by Cloud Build. To have full control
  over the workers that execute your builds – such as enabling them to
  access private resources on your private network – you can request
  Cloud Build to run the workers in your own project by creating a
  custom workers pool.
  
  Attributes:
      name:
          User-defined name of the ``WorkerPool``.
      project_id:
          The project ID of the GCP project for which the ``WorkerPool``
          is created.
      service_account_email:
          Output only. The service account used to manage the
          ``WorkerPool``. The service account must have the Compute
          Instance Admin (Beta) permission at the project level.
      worker_count:
          Total number of workers to be created across all requested
          regions.
      worker_config:
          Configuration to be used for a creating workers in the
          ``WorkerPool``.
      regions:
          List of regions to create the ``WorkerPool``. Regions can’t be
          empty. If Cloud Build adds a new GCP region in the future, the
          existing ``WorkerPool`` will not be enabled in the new region
          automatically; you must add the new region to the ``regions``
          field to enable the ``WorkerPool`` in that region.
      create_time:
          Output only. Time at which the request to create the
          ``WorkerPool`` was received.
      update_time:
          Output only. Time at which the request to update the
          ``WorkerPool`` was received.
      delete_time:
          Output only. Time at which the request to delete the
          ``WorkerPool`` was received.
      status:
          Output only. WorkerPool Status.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.WorkerPool)
    },
)
_sym_db.RegisterMessage(WorkerPool)

WorkerConfig = _reflection.GeneratedProtocolMessageType(
    "WorkerConfig",
    (_message.Message,),
    {
        "DESCRIPTOR": _WORKERCONFIG,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """WorkerConfig defines the configuration to be used for a creating
  workers in the pool.
  
  Attributes:
      machine_type:
          Machine Type of the worker, such as n1-standard-1. See
          https://cloud.google.com/compute/docs/machine-types. If left
          blank, Cloud Build will use a standard unspecified machine to
          create the worker pool. ``machine_type`` is overridden if you
          specify a different machine type in ``build_options``. In this
          case, the VM specified in the ``build_options`` will be
          created on demand at build time. For more information see
          https://cloud.google.com/cloud-build/docs/speeding-up-
          builds#using_custom_virtual_machine_sizes
      disk_size_gb:
          Size of the disk attached to the worker, in GB. See
          https://cloud.google.com/compute/docs/disks/ If ``0`` is
          specified, Cloud Build will use a standard disk size.
          ``disk_size`` is overridden if you specify a different disk
          size in ``build_options``. In this case, a VM with a disk size
          specified in the ``build_options`` will be created on demand
          at build time. For more information see
          https://cloud.google.com/cloud-
          build/docs/api/reference/rest/v1/projects.builds#buildoptions
      network:
          The network definition used to create the worker. If this
          section is left empty, the workers will be created in
          WorkerPool.project_id on the default network.
      tag:
          The tag applied to the worker, and the same tag used by the
          firewall rule. It is used to identify the Cloud Build workers
          among other VMs. The default value for tag is ``worker``.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.WorkerConfig)
    },
)
_sym_db.RegisterMessage(WorkerConfig)

Network = _reflection.GeneratedProtocolMessageType(
    "Network",
    (_message.Message,),
    {
        "DESCRIPTOR": _NETWORK,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Network describes the GCP network used to create workers in.
  
  Attributes:
      project_id:
          Project id containing the defined network and subnetwork. For
          a peered VPC, this will be the same as the project_id in which
          the workers are created. For a shared VPC, this will be the
          project sharing the network with the project_id project in
          which workers will be created. For custom workers with no VPC,
          this will be the same as project_id.
      network:
          Network on which the workers are created. “default” network is
          used if empty.
      subnetwork:
          Subnetwork on which the workers are created. “default”
          subnetwork is used if empty.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Network)
    },
)
_sym_db.RegisterMessage(Network)

CreateWorkerPoolRequest = _reflection.GeneratedProtocolMessageType(
    "CreateWorkerPoolRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _CREATEWORKERPOOLREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to create a new ``WorkerPool``.
  
  Attributes:
      parent:
          ID of the parent project.
      worker_pool:
          \ ``WorkerPool`` resource to create.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.CreateWorkerPoolRequest)
    },
)
_sym_db.RegisterMessage(CreateWorkerPoolRequest)

GetWorkerPoolRequest = _reflection.GeneratedProtocolMessageType(
    "GetWorkerPoolRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _GETWORKERPOOLREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to get a ``WorkerPool`` with the specified name.
  
  Attributes:
      name:
          The field will contain name of the resource requested, for
          example: “projects/project-1/workerPools/workerpool-name”
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.GetWorkerPoolRequest)
    },
)
_sym_db.RegisterMessage(GetWorkerPoolRequest)

DeleteWorkerPoolRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteWorkerPoolRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _DELETEWORKERPOOLREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to delete a ``WorkerPool``.
  
  Attributes:
      name:
          The field will contain name of the resource requested, for
          example: “projects/project-1/workerPools/workerpool-name”
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.DeleteWorkerPoolRequest)
    },
)
_sym_db.RegisterMessage(DeleteWorkerPoolRequest)

UpdateWorkerPoolRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateWorkerPoolRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _UPDATEWORKERPOOLREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to update a ``WorkerPool``.
  
  Attributes:
      name:
          The field will contain name of the resource requested, for
          example: “projects/project-1/workerPools/workerpool-name”
      worker_pool:
          \ ``WorkerPool`` resource to update.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.UpdateWorkerPoolRequest)
    },
)
_sym_db.RegisterMessage(UpdateWorkerPoolRequest)

ListWorkerPoolsRequest = _reflection.GeneratedProtocolMessageType(
    "ListWorkerPoolsRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _LISTWORKERPOOLSREQUEST,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Request to list ``WorkerPool``\ s.
  
  Attributes:
      parent:
          ID of the parent project.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.ListWorkerPoolsRequest)
    },
)
_sym_db.RegisterMessage(ListWorkerPoolsRequest)

ListWorkerPoolsResponse = _reflection.GeneratedProtocolMessageType(
    "ListWorkerPoolsResponse",
    (_message.Message,),
    {
        "DESCRIPTOR": _LISTWORKERPOOLSRESPONSE,
        "__module__": "google.cloud.devtools.cloudbuild_v1.proto.cloudbuild_pb2",
        "__doc__": """Response containing existing ``WorkerPools``.
  
  Attributes:
      worker_pools:
          \ ``WorkerPools`` for the project.
  """,
        # @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.ListWorkerPoolsResponse)
    },
)
_sym_db.RegisterMessage(ListWorkerPoolsResponse)


DESCRIPTOR._options = None
_RETRYBUILDREQUEST.fields_by_name["project_id"]._options = None
_RETRYBUILDREQUEST.fields_by_name["id"]._options = None
_RUNBUILDTRIGGERREQUEST.fields_by_name["project_id"]._options = None
_RUNBUILDTRIGGERREQUEST.fields_by_name["trigger_id"]._options = None
_RUNBUILDTRIGGERREQUEST.fields_by_name["source"]._options = None
_REPOSOURCE_SUBSTITUTIONSENTRY._options = None
_BUILTIMAGE.fields_by_name["push_timing"]._options = None
_BUILDSTEP.fields_by_name["timing"]._options = None
_BUILD_SUBSTITUTIONSENTRY._options = None
_BUILD_TIMINGENTRY._options = None
_BUILD.fields_by_name["id"]._options = None
_BUILD.fields_by_name["project_id"]._options = None
_BUILD.fields_by_name["results"]._options = None
_BUILD.fields_by_name["create_time"]._options = None
_BUILD.fields_by_name["start_time"]._options = None
_BUILD.fields_by_name["finish_time"]._options = None
_BUILD.fields_by_name["log_url"]._options = None
_BUILD.fields_by_name["timing"]._options = None
_SOURCEPROVENANCE_FILEHASHESENTRY._options = None
_SOURCEPROVENANCE.fields_by_name["file_hashes"]._options = None
_SECRET_SECRETENVENTRY._options = None
_CREATEBUILDREQUEST.fields_by_name["project_id"]._options = None
_CREATEBUILDREQUEST.fields_by_name["build"]._options = None
_GETBUILDREQUEST.fields_by_name["project_id"]._options = None
_GETBUILDREQUEST.fields_by_name["id"]._options = None
_LISTBUILDSREQUEST.fields_by_name["project_id"]._options = None
_CANCELBUILDREQUEST.fields_by_name["project_id"]._options = None
_CANCELBUILDREQUEST.fields_by_name["id"]._options = None
_BUILDTRIGGER_SUBSTITUTIONSENTRY._options = None
_BUILDTRIGGER.fields_by_name["id"]._options = None
_BUILDTRIGGER.fields_by_name["create_time"]._options = None
_GITHUBEVENTSCONFIG.fields_by_name["installation_id"]._options = None
_CREATEBUILDTRIGGERREQUEST.fields_by_name["project_id"]._options = None
_CREATEBUILDTRIGGERREQUEST.fields_by_name["trigger"]._options = None
_GETBUILDTRIGGERREQUEST.fields_by_name["project_id"]._options = None
_GETBUILDTRIGGERREQUEST.fields_by_name["trigger_id"]._options = None
_LISTBUILDTRIGGERSREQUEST.fields_by_name["project_id"]._options = None
_DELETEBUILDTRIGGERREQUEST.fields_by_name["project_id"]._options = None
_DELETEBUILDTRIGGERREQUEST.fields_by_name["trigger_id"]._options = None
_UPDATEBUILDTRIGGERREQUEST.fields_by_name["project_id"]._options = None
_UPDATEBUILDTRIGGERREQUEST.fields_by_name["trigger_id"]._options = None
_UPDATEBUILDTRIGGERREQUEST.fields_by_name["trigger"]._options = None

_CLOUDBUILD = _descriptor.ServiceDescriptor(
    name="CloudBuild",
    full_name="google.devtools.cloudbuild.v1.CloudBuild",
    file=DESCRIPTOR,
    index=0,
    serialized_options=b"\312A\031cloudbuild.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platform",
    create_key=_descriptor._internal_create_key,
    serialized_start=8812,
    serialized_end=11661,
    methods=[
        _descriptor.MethodDescriptor(
            name="CreateBuild",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.CreateBuild",
            index=0,
            containing_service=None,
            input_type=_CREATEBUILDREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=b'\202\323\344\223\002)" /v1/projects/{project_id}/builds:\005build\332A\020project_id,build\312A\037\n\005Build\022\026BuildOperationMetadata',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="GetBuild",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.GetBuild",
            index=1,
            containing_service=None,
            input_type=_GETBUILDREQUEST,
            output_type=_BUILD,
            serialized_options=b"\202\323\344\223\002'\022%/v1/projects/{project_id}/builds/{id}\332A\rproject_id,id",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="ListBuilds",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.ListBuilds",
            index=2,
            containing_service=None,
            input_type=_LISTBUILDSREQUEST,
            output_type=_LISTBUILDSRESPONSE,
            serialized_options=b'\202\323\344\223\002"\022 /v1/projects/{project_id}/builds\332A\021project_id,filter',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="CancelBuild",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.CancelBuild",
            index=3,
            containing_service=None,
            input_type=_CANCELBUILDREQUEST,
            output_type=_BUILD,
            serialized_options=b'\202\323\344\223\0021",/v1/projects/{project_id}/builds/{id}:cancel:\001*\332A\rproject_id,id',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RetryBuild",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.RetryBuild",
            index=4,
            containing_service=None,
            input_type=_RETRYBUILDREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=b'\202\323\344\223\0020"+/v1/projects/{project_id}/builds/{id}:retry:\001*\332A\rproject_id,id\312A\037\n\005Build\022\026BuildOperationMetadata',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="CreateBuildTrigger",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.CreateBuildTrigger",
            index=5,
            containing_service=None,
            input_type=_CREATEBUILDTRIGGERREQUEST,
            output_type=_BUILDTRIGGER,
            serialized_options=b'\202\323\344\223\002-""/v1/projects/{project_id}/triggers:\007trigger\332A\022project_id,trigger',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="GetBuildTrigger",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.GetBuildTrigger",
            index=6,
            containing_service=None,
            input_type=_GETBUILDTRIGGERREQUEST,
            output_type=_BUILDTRIGGER,
            serialized_options=b"\202\323\344\223\0021\022//v1/projects/{project_id}/triggers/{trigger_id}\332A\025project_id,trigger_id",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="ListBuildTriggers",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.ListBuildTriggers",
            index=7,
            containing_service=None,
            input_type=_LISTBUILDTRIGGERSREQUEST,
            output_type=_LISTBUILDTRIGGERSRESPONSE,
            serialized_options=b'\202\323\344\223\002$\022"/v1/projects/{project_id}/triggers\332A\nproject_id',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="DeleteBuildTrigger",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.DeleteBuildTrigger",
            index=8,
            containing_service=None,
            input_type=_DELETEBUILDTRIGGERREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=b"\202\323\344\223\0021*//v1/projects/{project_id}/triggers/{trigger_id}\332A\025project_id,trigger_id",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="UpdateBuildTrigger",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.UpdateBuildTrigger",
            index=9,
            containing_service=None,
            input_type=_UPDATEBUILDTRIGGERREQUEST,
            output_type=_BUILDTRIGGER,
            serialized_options=b"\202\323\344\223\002:2//v1/projects/{project_id}/triggers/{trigger_id}:\007trigger\332A\035project_id,trigger_id,trigger",
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RunBuildTrigger",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.RunBuildTrigger",
            index=10,
            containing_service=None,
            input_type=_RUNBUILDTRIGGERREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=b'\202\323\344\223\002="3/v1/projects/{project_id}/triggers/{trigger_id}:run:\006source\332A\034project_id,trigger_id,source\312A\037\n\005Build\022\026BuildOperationMetadata',
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="CreateWorkerPool",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.CreateWorkerPool",
            index=11,
            containing_service=None,
            input_type=_CREATEWORKERPOOLREQUEST,
            output_type=_WORKERPOOL,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="GetWorkerPool",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.GetWorkerPool",
            index=12,
            containing_service=None,
            input_type=_GETWORKERPOOLREQUEST,
            output_type=_WORKERPOOL,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="DeleteWorkerPool",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.DeleteWorkerPool",
            index=13,
            containing_service=None,
            input_type=_DELETEWORKERPOOLREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="UpdateWorkerPool",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.UpdateWorkerPool",
            index=14,
            containing_service=None,
            input_type=_UPDATEWORKERPOOLREQUEST,
            output_type=_WORKERPOOL,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="ListWorkerPools",
            full_name="google.devtools.cloudbuild.v1.CloudBuild.ListWorkerPools",
            index=15,
            containing_service=None,
            input_type=_LISTWORKERPOOLSREQUEST,
            output_type=_LISTWORKERPOOLSRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_CLOUDBUILD)

DESCRIPTOR.services_by_name["CloudBuild"] = _CLOUDBUILD

# @@protoc_insertion_point(module_scope)
