UNPKG

@google-cloud/cloudbuild

Version:
1,007 lines 257 kB
{ "nested": { "google": { "nested": { "devtools": { "nested": { "cloudbuild": { "nested": { "v1": { "options": { "csharp_namespace": "Google.Cloud.CloudBuild.V1", "go_package": "cloud.google.com/go/cloudbuild/apiv1/v2/cloudbuildpb;cloudbuildpb", "java_multiple_files": true, "java_package": "com.google.cloudbuild.v1", "objc_class_prefix": "GCB", "php_namespace": "Google\\Cloud\\Build\\V1", "ruby_package": "Google::Cloud::Build::V1", "(google.api.resource_definition).type": "cloudbuild.googleapis.com/Repository", "(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/connections/{connection}/repositories/{repository}" }, "nested": { "CloudBuild": { "options": { "(google.api.default_host)": "cloudbuild.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform" }, "methods": { "CreateBuild": { "requestType": "CreateBuildRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/projects/{project_id}/builds", "(google.api.http).body": "build", "(google.api.http).additional_bindings.post": "/v1/{parent=projects/*/locations/*}/builds", "(google.api.http).additional_bindings.body": "build", "(google.api.routing).routing_parameters.field": "parent", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}", "(google.api.method_signature)": "project_id,build", "(google.longrunning.operation_info).response_type": "Build", "(google.longrunning.operation_info).metadata_type": "BuildOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/projects/{project_id}/builds", "body": "build", "additional_bindings": { "post": "/v1/{parent=projects/*/locations/*}/builds", "body": "build" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "parent", "path_template": "projects/*/locations/{location=*}" } } }, { "(google.api.method_signature)": "project_id,build" }, { "(google.longrunning.operation_info)": { "response_type": "Build", "metadata_type": "BuildOperationMetadata" } } ] }, "GetBuild": { "requestType": "GetBuildRequest", "responseType": "Build", "options": { "(google.api.http).get": "/v1/projects/{project_id}/builds/{id}", "(google.api.http).additional_bindings.get": "/v1/{name=projects/*/locations/*/builds/*}", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/builds/*", "(google.api.method_signature)": "project_id,id" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/projects/{project_id}/builds/{id}", "additional_bindings": { "get": "/v1/{name=projects/*/locations/*/builds/*}" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/builds/*" } } }, { "(google.api.method_signature)": "project_id,id" } ] }, "ListBuilds": { "requestType": "ListBuildsRequest", "responseType": "ListBuildsResponse", "options": { "(google.api.http).get": "/v1/projects/{project_id}/builds", "(google.api.http).additional_bindings.get": "/v1/{parent=projects/*/locations/*}/builds", "(google.api.routing).routing_parameters.field": "parent", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}", "(google.api.method_signature)": "project_id,filter" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/projects/{project_id}/builds", "additional_bindings": { "get": "/v1/{parent=projects/*/locations/*}/builds" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "parent", "path_template": "projects/*/locations/{location=*}" } } }, { "(google.api.method_signature)": "project_id,filter" } ] }, "CancelBuild": { "requestType": "CancelBuildRequest", "responseType": "Build", "options": { "(google.api.http).post": "/v1/projects/{project_id}/builds/{id}:cancel", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/builds/*}:cancel", "(google.api.http).additional_bindings.body": "*", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/builds/*", "(google.api.method_signature)": "project_id,id" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/projects/{project_id}/builds/{id}:cancel", "body": "*", "additional_bindings": { "post": "/v1/{name=projects/*/locations/*/builds/*}:cancel", "body": "*" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/builds/*" } } }, { "(google.api.method_signature)": "project_id,id" } ] }, "RetryBuild": { "requestType": "RetryBuildRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/projects/{project_id}/builds/{id}:retry", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/builds/*}:retry", "(google.api.http).additional_bindings.body": "*", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/builds/*", "(google.api.method_signature)": "project_id,id", "(google.longrunning.operation_info).response_type": "Build", "(google.longrunning.operation_info).metadata_type": "BuildOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/projects/{project_id}/builds/{id}:retry", "body": "*", "additional_bindings": { "post": "/v1/{name=projects/*/locations/*/builds/*}:retry", "body": "*" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/builds/*" } } }, { "(google.api.method_signature)": "project_id,id" }, { "(google.longrunning.operation_info)": { "response_type": "Build", "metadata_type": "BuildOperationMetadata" } } ] }, "ApproveBuild": { "requestType": "ApproveBuildRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/{name=projects/*/builds/*}:approve", "(google.api.http).body": "*", "(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/builds/*}:approve", "(google.api.http).additional_bindings.body": "*", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/builds/*", "(google.api.method_signature)": "name,approval_result", "(google.longrunning.operation_info).response_type": "Build", "(google.longrunning.operation_info).metadata_type": "BuildOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/{name=projects/*/builds/*}:approve", "body": "*", "additional_bindings": { "post": "/v1/{name=projects/*/locations/*/builds/*}:approve", "body": "*" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/builds/*" } } }, { "(google.api.method_signature)": "name,approval_result" }, { "(google.longrunning.operation_info)": { "response_type": "Build", "metadata_type": "BuildOperationMetadata" } } ] }, "CreateBuildTrigger": { "requestType": "CreateBuildTriggerRequest", "responseType": "BuildTrigger", "options": { "(google.api.http).post": "/v1/projects/{project_id}/triggers", "(google.api.http).body": "trigger", "(google.api.http).additional_bindings.post": "/v1/{parent=projects/*/locations/*}/triggers", "(google.api.http).additional_bindings.body": "trigger", "(google.api.routing).routing_parameters.field": "parent", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}", "(google.api.method_signature)": "project_id,trigger" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/projects/{project_id}/triggers", "body": "trigger", "additional_bindings": { "post": "/v1/{parent=projects/*/locations/*}/triggers", "body": "trigger" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "parent", "path_template": "projects/*/locations/{location=*}" } } }, { "(google.api.method_signature)": "project_id,trigger" } ] }, "GetBuildTrigger": { "requestType": "GetBuildTriggerRequest", "responseType": "BuildTrigger", "options": { "(google.api.http).get": "/v1/projects/{project_id}/triggers/{trigger_id}", "(google.api.http).additional_bindings.get": "/v1/{name=projects/*/locations/*/triggers/*}", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/triggers/*", "(google.api.method_signature)": "project_id,trigger_id" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/projects/{project_id}/triggers/{trigger_id}", "additional_bindings": { "get": "/v1/{name=projects/*/locations/*/triggers/*}" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/triggers/*" } } }, { "(google.api.method_signature)": "project_id,trigger_id" } ] }, "ListBuildTriggers": { "requestType": "ListBuildTriggersRequest", "responseType": "ListBuildTriggersResponse", "options": { "(google.api.http).get": "/v1/projects/{project_id}/triggers", "(google.api.http).additional_bindings.get": "/v1/{parent=projects/*/locations/*}/triggers", "(google.api.routing).routing_parameters.field": "parent", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}", "(google.api.method_signature)": "project_id" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/projects/{project_id}/triggers", "additional_bindings": { "get": "/v1/{parent=projects/*/locations/*}/triggers" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "parent", "path_template": "projects/*/locations/{location=*}" } } }, { "(google.api.method_signature)": "project_id" } ] }, "DeleteBuildTrigger": { "requestType": "DeleteBuildTriggerRequest", "responseType": "google.protobuf.Empty", "options": { "(google.api.http).delete": "/v1/projects/{project_id}/triggers/{trigger_id}", "(google.api.http).additional_bindings.delete": "/v1/{name=projects/*/locations/*/triggers/*}", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/triggers/*", "(google.api.method_signature)": "project_id,trigger_id" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v1/projects/{project_id}/triggers/{trigger_id}", "additional_bindings": { "delete": "/v1/{name=projects/*/locations/*/triggers/*}" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/triggers/*" } } }, { "(google.api.method_signature)": "project_id,trigger_id" } ] }, "UpdateBuildTrigger": { "requestType": "UpdateBuildTriggerRequest", "responseType": "BuildTrigger", "options": { "(google.api.http).patch": "/v1/projects/{project_id}/triggers/{trigger_id}", "(google.api.http).body": "trigger", "(google.api.http).additional_bindings.patch": "/v1/{trigger.resource_name=projects/*/locations/*/triggers/*}", "(google.api.http).additional_bindings.body": "trigger", "(google.api.routing).routing_parameters.field": "trigger.resource_name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/triggers/*", "(google.api.method_signature)": "project_id,trigger_id,trigger" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v1/projects/{project_id}/triggers/{trigger_id}", "body": "trigger", "additional_bindings": { "patch": "/v1/{trigger.resource_name=projects/*/locations/*/triggers/*}", "body": "trigger" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "trigger.resource_name", "path_template": "projects/*/locations/{location=*}/triggers/*" } } }, { "(google.api.method_signature)": "project_id,trigger_id,trigger" } ] }, "RunBuildTrigger": { "requestType": "RunBuildTriggerRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/projects/{project_id}/triggers/{trigger_id}:run", "(google.api.http).body": "source", "(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/triggers/*}:run", "(google.api.http).additional_bindings.body": "*", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/triggers/*", "(google.api.method_signature)": "project_id,trigger_id,source", "(google.longrunning.operation_info).response_type": "Build", "(google.longrunning.operation_info).metadata_type": "BuildOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/projects/{project_id}/triggers/{trigger_id}:run", "body": "source", "additional_bindings": { "post": "/v1/{name=projects/*/locations/*/triggers/*}:run", "body": "*" } } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/triggers/*" } } }, { "(google.api.method_signature)": "project_id,trigger_id,source" }, { "(google.longrunning.operation_info)": { "response_type": "Build", "metadata_type": "BuildOperationMetadata" } } ] }, "ReceiveTriggerWebhook": { "requestType": "ReceiveTriggerWebhookRequest", "responseType": "ReceiveTriggerWebhookResponse", "options": { "(google.api.http).post": "/v1/projects/{project_id}/triggers/{trigger}:webhook", "(google.api.http).body": "body", "(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/triggers/*}:webhook", "(google.api.http).additional_bindings.body": "body" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/projects/{project_id}/triggers/{trigger}:webhook", "body": "body", "additional_bindings": { "post": "/v1/{name=projects/*/locations/*/triggers/*}:webhook", "body": "body" } } } ] }, "CreateWorkerPool": { "requestType": "CreateWorkerPoolRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/{parent=projects/*/locations/*}/workerPools", "(google.api.http).body": "worker_pool", "(google.api.routing).routing_parameters.field": "parent", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}", "(google.api.method_signature)": "parent,worker_pool,worker_pool_id", "(google.longrunning.operation_info).response_type": "WorkerPool", "(google.longrunning.operation_info).metadata_type": "CreateWorkerPoolOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/{parent=projects/*/locations/*}/workerPools", "body": "worker_pool" } }, { "(google.api.routing)": { "routing_parameters": { "field": "parent", "path_template": "projects/*/locations/{location=*}" } } }, { "(google.api.method_signature)": "parent,worker_pool,worker_pool_id" }, { "(google.longrunning.operation_info)": { "response_type": "WorkerPool", "metadata_type": "CreateWorkerPoolOperationMetadata" } } ] }, "GetWorkerPool": { "requestType": "GetWorkerPoolRequest", "responseType": "WorkerPool", "options": { "(google.api.http).get": "/v1/{name=projects/*/locations/*/workerPools/*}", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/workerPools/*", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/{name=projects/*/locations/*/workerPools/*}" } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/workerPools/*" } } }, { "(google.api.method_signature)": "name" } ] }, "DeleteWorkerPool": { "requestType": "DeleteWorkerPoolRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).delete": "/v1/{name=projects/*/locations/*/workerPools/*}", "(google.api.routing).routing_parameters.field": "name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/workerPools/*", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "google.protobuf.Empty", "(google.longrunning.operation_info).metadata_type": "DeleteWorkerPoolOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v1/{name=projects/*/locations/*/workerPools/*}" } }, { "(google.api.routing)": { "routing_parameters": { "field": "name", "path_template": "projects/*/locations/{location=*}/workerPools/*" } } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "google.protobuf.Empty", "metadata_type": "DeleteWorkerPoolOperationMetadata" } } ] }, "UpdateWorkerPool": { "requestType": "UpdateWorkerPoolRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v1/{worker_pool.name=projects/*/locations/*/workerPools/*}", "(google.api.http).body": "worker_pool", "(google.api.routing).routing_parameters.field": "worker_pool.name", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}/workerPools/*", "(google.api.method_signature)": "worker_pool,update_mask", "(google.longrunning.operation_info).response_type": "WorkerPool", "(google.longrunning.operation_info).metadata_type": "UpdateWorkerPoolOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v1/{worker_pool.name=projects/*/locations/*/workerPools/*}", "body": "worker_pool" } }, { "(google.api.routing)": { "routing_parameters": { "field": "worker_pool.name", "path_template": "projects/*/locations/{location=*}/workerPools/*" } } }, { "(google.api.method_signature)": "worker_pool,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "WorkerPool", "metadata_type": "UpdateWorkerPoolOperationMetadata" } } ] }, "ListWorkerPools": { "requestType": "ListWorkerPoolsRequest", "responseType": "ListWorkerPoolsResponse", "options": { "(google.api.http).get": "/v1/{parent=projects/*/locations/*}/workerPools", "(google.api.routing).routing_parameters.field": "parent", "(google.api.routing).routing_parameters.path_template": "projects/*/locations/{location=*}", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/{parent=projects/*/locations/*}/workerPools" } }, { "(google.api.routing)": { "routing_parameters": { "field": "parent", "path_template": "projects/*/locations/{location=*}" } } }, { "(google.api.method_signature)": "parent" } ] } } }, "RetryBuildRequest": { "fields": { "name": { "type": "string", "id": 3, "options": { "(google.api.resource_reference).type": "cloudbuild.googleapis.com/Build" } }, "projectId": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "id": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "RunBuildTriggerRequest": { "fields": { "name": { "type": "string", "id": 4, "options": { "(google.api.resource_reference).type": "cloudbuild.googleapis.com/BuildTrigger" } }, "projectId": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "triggerId": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "source": { "type": "RepoSource", "id": 3 } } }, "StorageSource": { "fields": { "bucket": { "type": "string", "id": 1 }, "object": { "type": "string", "id": 2 }, "generation": { "type": "int64", "id": 3 }, "sourceFetcher": { "type": "SourceFetcher", "id": 5, "options": { "(google.api.field_behavior)": "OPTIONAL" } } }, "nested": { "SourceFetcher": { "values": { "SOURCE_FETCHER_UNSPECIFIED": 0, "GSUTIL": 1, "GCS_FETCHER": 2 } } } }, "GitSource": { "fields": { "url": { "type": "string", "id": 1 }, "dir": { "type": "string", "id": 5 }, "revision": { "type": "string", "id": 6 } } }, "RepoSource": { "oneofs": { "revision": { "oneof": [ "branchName", "tagName", "commitSha" ] } }, "fields": { "projectId": { "type": "string", "id": 1 }, "repoName": { "type": "string", "id": 2 }, "branchName": { "type": "string", "id": 3 }, "tagName": { "type": "string", "id": 4 }, "commitSha": { "type": "string", "id": 5 }, "dir": { "type": "string", "id": 7 }, "invertRegex": { "type": "bool", "id": 8 }, "substitutions": { "keyType": "string", "type": "string", "id": 9 } } }, "StorageSourceManifest": { "fields": { "bucket": { "type": "string", "id": 1 }, "object": { "type": "string", "id": 2 }, "generation": { "type": "int64", "id": 3 } } }, "Source": { "oneofs": { "source": { "oneof": [ "storageSource", "repoSource", "gitSource", "storageSourceManifest" ] } }, "fields": { "storageSource": { "type": "StorageSource", "id": 2 }, "repoSource": { "type": "RepoSource", "id": 3 }, "gitSource": { "type": "GitSource", "id": 5 }, "storageSourceManifest": { "type": "StorageSourceManifest", "id": 8 } } }, "BuiltImage": { "fields": { "name": { "type": "string", "id": 1 }, "digest": { "type": "string", "id": 3 }, "pushTiming": { "type": "TimeSpan", "id": 4, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } } }, "UploadedPythonPackage": { "fields": { "uri": { "type": "string", "id": 1 }, "fileHashes": { "type": "FileHashes", "id": 2 }, "pushTiming": { "type": "TimeSpan", "id": 3, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } } }, "UploadedMavenArtifact": { "fields": { "uri": { "type": "string", "id": 1 }, "fileHashes": { "type": "FileHashes", "id": 2 }, "pushTiming": { "type": "TimeSpan", "id": 3, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } } }, "UploadedGoModule": { "fields": { "uri": { "type": "string", "id": 1 }, "fileHashes": { "type": "FileHashes", "id": 2 }, "pushTiming": { "type": "TimeSpan", "id": 3, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } } }, "UploadedNpmPackage": { "fields": { "uri": { "type": "string", "id": 1 }, "fileHashes": { "type": "FileHashes", "id": 2 }, "pushTiming": { "type": "TimeSpan", "id": 3, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } } }, "BuildStep": { "oneofs": { "_automapSubstitutions": { "oneof": [ "automapSubstitutions" ] } }, "fields": { "name": { "type": "string", "id": 1 }, "env": { "rule": "repeated", "type": "string", "id": 2 }, "args": { "rule": "repeated", "type": "string", "id": 3 }, "dir": { "type": "string", "id": 4 }, "id": { "type": "string", "id": 5 }, "waitFor": { "rule": "repeated", "type": "string", "id": 6 }, "entrypoint": { "type": "string", "id": 7 }, "secretEnv": { "rule": "repeated", "type": "string", "id": 8 }, "volumes": { "rule": "repeated", "type": "Volume", "id": 9 }, "timing": { "type": "TimeSpan", "id": 10, "options": { "(go