1*d5c09012SAndroid Build Coastguard Worker// Copyright 2020 Google LLC 2*d5c09012SAndroid Build Coastguard Worker// 3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*d5c09012SAndroid Build Coastguard Worker// 7*d5c09012SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*d5c09012SAndroid Build Coastguard Worker// 9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*d5c09012SAndroid Build Coastguard Worker// limitations under the License. 14*d5c09012SAndroid Build Coastguard Worker 15*d5c09012SAndroid Build Coastguard Workersyntax = "proto3"; 16*d5c09012SAndroid Build Coastguard Worker 17*d5c09012SAndroid Build Coastguard Workerpackage google.devtools.artifactregistry.v1beta2; 18*d5c09012SAndroid Build Coastguard Worker 19*d5c09012SAndroid Build Coastguard Workerimport "google/api/annotations.proto"; 20*d5c09012SAndroid Build Coastguard Workerimport "google/api/client.proto"; 21*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/apt_artifact.proto"; 22*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/file.proto"; 23*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/package.proto"; 24*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/repository.proto"; 25*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/settings.proto"; 26*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/tag.proto"; 27*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/version.proto"; 28*d5c09012SAndroid Build Coastguard Workerimport "google/devtools/artifactregistry/v1beta2/yum_artifact.proto"; 29*d5c09012SAndroid Build Coastguard Workerimport "google/iam/v1/iam_policy.proto"; 30*d5c09012SAndroid Build Coastguard Workerimport "google/iam/v1/policy.proto"; 31*d5c09012SAndroid Build Coastguard Workerimport "google/longrunning/operations.proto"; 32*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/empty.proto"; 33*d5c09012SAndroid Build Coastguard Worker 34*d5c09012SAndroid Build Coastguard Workeroption csharp_namespace = "Google.Cloud.ArtifactRegistry.V1Beta2"; 35*d5c09012SAndroid Build Coastguard Workeroption go_package = "cloud.google.com/go/artifactregistry/apiv1beta2/artifactregistrypb;artifactregistrypb"; 36*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true; 37*d5c09012SAndroid Build Coastguard Workeroption java_outer_classname = "ServiceProto"; 38*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.devtools.artifactregistry.v1beta2"; 39*d5c09012SAndroid Build Coastguard Workeroption php_namespace = "Google\\Cloud\\ArtifactRegistry\\V1beta2"; 40*d5c09012SAndroid Build Coastguard Workeroption ruby_package = "Google::Cloud::ArtifactRegistry::V1beta2"; 41*d5c09012SAndroid Build Coastguard Worker 42*d5c09012SAndroid Build Coastguard Worker// The Artifact Registry API service. 43*d5c09012SAndroid Build Coastguard Worker// 44*d5c09012SAndroid Build Coastguard Worker// Artifact Registry is an artifact management system for storing artifacts 45*d5c09012SAndroid Build Coastguard Worker// from different package management systems. 46*d5c09012SAndroid Build Coastguard Worker// 47*d5c09012SAndroid Build Coastguard Worker// The resources managed by this API are: 48*d5c09012SAndroid Build Coastguard Worker// 49*d5c09012SAndroid Build Coastguard Worker// * Repositories, which group packages and their data. 50*d5c09012SAndroid Build Coastguard Worker// * Packages, which group versions and their tags. 51*d5c09012SAndroid Build Coastguard Worker// * Versions, which are specific forms of a package. 52*d5c09012SAndroid Build Coastguard Worker// * Tags, which represent alternative names for versions. 53*d5c09012SAndroid Build Coastguard Worker// * Files, which contain content and are optionally associated with a Package 54*d5c09012SAndroid Build Coastguard Worker// or Version. 55*d5c09012SAndroid Build Coastguard Workerservice ArtifactRegistry { 56*d5c09012SAndroid Build Coastguard Worker option (google.api.default_host) = "artifactregistry.googleapis.com"; 57*d5c09012SAndroid Build Coastguard Worker option (google.api.oauth_scopes) = 58*d5c09012SAndroid Build Coastguard Worker "https://www.googleapis.com/auth/cloud-platform," 59*d5c09012SAndroid Build Coastguard Worker "https://www.googleapis.com/auth/cloud-platform.read-only"; 60*d5c09012SAndroid Build Coastguard Worker 61*d5c09012SAndroid Build Coastguard Worker // Imports Apt artifacts. The returned Operation will complete once the 62*d5c09012SAndroid Build Coastguard Worker // resources are imported. Package, Version, and File resources are created 63*d5c09012SAndroid Build Coastguard Worker // based on the imported artifacts. Imported artifacts that conflict with 64*d5c09012SAndroid Build Coastguard Worker // existing resources are ignored. 65*d5c09012SAndroid Build Coastguard Worker rpc ImportAptArtifacts(ImportAptArtifactsRequest) returns (google.longrunning.Operation) { 66*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 67*d5c09012SAndroid Build Coastguard Worker post: "/v1beta2/{parent=projects/*/locations/*/repositories/*}/aptArtifacts:import" 68*d5c09012SAndroid Build Coastguard Worker body: "*" 69*d5c09012SAndroid Build Coastguard Worker }; 70*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 71*d5c09012SAndroid Build Coastguard Worker response_type: "google.devtools.artifactregistry.v1beta2.ImportAptArtifactsResponse" 72*d5c09012SAndroid Build Coastguard Worker metadata_type: "google.devtools.artifactregistry.v1beta2.ImportAptArtifactsMetadata" 73*d5c09012SAndroid Build Coastguard Worker }; 74*d5c09012SAndroid Build Coastguard Worker } 75*d5c09012SAndroid Build Coastguard Worker 76*d5c09012SAndroid Build Coastguard Worker // Imports Yum (RPM) artifacts. The returned Operation will complete once the 77*d5c09012SAndroid Build Coastguard Worker // resources are imported. Package, Version, and File resources are created 78*d5c09012SAndroid Build Coastguard Worker // based on the imported artifacts. Imported artifacts that conflict with 79*d5c09012SAndroid Build Coastguard Worker // existing resources are ignored. 80*d5c09012SAndroid Build Coastguard Worker rpc ImportYumArtifacts(ImportYumArtifactsRequest) returns (google.longrunning.Operation) { 81*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 82*d5c09012SAndroid Build Coastguard Worker post: "/v1beta2/{parent=projects/*/locations/*/repositories/*}/yumArtifacts:import" 83*d5c09012SAndroid Build Coastguard Worker body: "*" 84*d5c09012SAndroid Build Coastguard Worker }; 85*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 86*d5c09012SAndroid Build Coastguard Worker response_type: "google.devtools.artifactregistry.v1beta2.ImportYumArtifactsResponse" 87*d5c09012SAndroid Build Coastguard Worker metadata_type: "google.devtools.artifactregistry.v1beta2.ImportYumArtifactsMetadata" 88*d5c09012SAndroid Build Coastguard Worker }; 89*d5c09012SAndroid Build Coastguard Worker } 90*d5c09012SAndroid Build Coastguard Worker 91*d5c09012SAndroid Build Coastguard Worker // Lists repositories. 92*d5c09012SAndroid Build Coastguard Worker rpc ListRepositories(ListRepositoriesRequest) returns (ListRepositoriesResponse) { 93*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 94*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{parent=projects/*/locations/*}/repositories" 95*d5c09012SAndroid Build Coastguard Worker }; 96*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 97*d5c09012SAndroid Build Coastguard Worker } 98*d5c09012SAndroid Build Coastguard Worker 99*d5c09012SAndroid Build Coastguard Worker // Gets a repository. 100*d5c09012SAndroid Build Coastguard Worker rpc GetRepository(GetRepositoryRequest) returns (Repository) { 101*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 102*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{name=projects/*/locations/*/repositories/*}" 103*d5c09012SAndroid Build Coastguard Worker }; 104*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 105*d5c09012SAndroid Build Coastguard Worker } 106*d5c09012SAndroid Build Coastguard Worker 107*d5c09012SAndroid Build Coastguard Worker // Creates a repository. The returned Operation will finish once the 108*d5c09012SAndroid Build Coastguard Worker // repository has been created. Its response will be the created Repository. 109*d5c09012SAndroid Build Coastguard Worker rpc CreateRepository(CreateRepositoryRequest) returns (google.longrunning.Operation) { 110*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 111*d5c09012SAndroid Build Coastguard Worker post: "/v1beta2/{parent=projects/*/locations/*}/repositories" 112*d5c09012SAndroid Build Coastguard Worker body: "repository" 113*d5c09012SAndroid Build Coastguard Worker }; 114*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent,repository,repository_id"; 115*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 116*d5c09012SAndroid Build Coastguard Worker response_type: "google.devtools.artifactregistry.v1beta2.Repository" 117*d5c09012SAndroid Build Coastguard Worker metadata_type: "google.devtools.artifactregistry.v1beta2.OperationMetadata" 118*d5c09012SAndroid Build Coastguard Worker }; 119*d5c09012SAndroid Build Coastguard Worker } 120*d5c09012SAndroid Build Coastguard Worker 121*d5c09012SAndroid Build Coastguard Worker // Updates a repository. 122*d5c09012SAndroid Build Coastguard Worker rpc UpdateRepository(UpdateRepositoryRequest) returns (Repository) { 123*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 124*d5c09012SAndroid Build Coastguard Worker patch: "/v1beta2/{repository.name=projects/*/locations/*/repositories/*}" 125*d5c09012SAndroid Build Coastguard Worker body: "repository" 126*d5c09012SAndroid Build Coastguard Worker }; 127*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "repository,update_mask"; 128*d5c09012SAndroid Build Coastguard Worker } 129*d5c09012SAndroid Build Coastguard Worker 130*d5c09012SAndroid Build Coastguard Worker // Deletes a repository and all of its contents. The returned Operation will 131*d5c09012SAndroid Build Coastguard Worker // finish once the repository has been deleted. It will not have any Operation 132*d5c09012SAndroid Build Coastguard Worker // metadata and will return a google.protobuf.Empty response. 133*d5c09012SAndroid Build Coastguard Worker rpc DeleteRepository(DeleteRepositoryRequest) returns (google.longrunning.Operation) { 134*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 135*d5c09012SAndroid Build Coastguard Worker delete: "/v1beta2/{name=projects/*/locations/*/repositories/*}" 136*d5c09012SAndroid Build Coastguard Worker }; 137*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 138*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 139*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 140*d5c09012SAndroid Build Coastguard Worker metadata_type: "google.devtools.artifactregistry.v1beta2.OperationMetadata" 141*d5c09012SAndroid Build Coastguard Worker }; 142*d5c09012SAndroid Build Coastguard Worker } 143*d5c09012SAndroid Build Coastguard Worker 144*d5c09012SAndroid Build Coastguard Worker // Lists packages. 145*d5c09012SAndroid Build Coastguard Worker rpc ListPackages(ListPackagesRequest) returns (ListPackagesResponse) { 146*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 147*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{parent=projects/*/locations/*/repositories/*}/packages" 148*d5c09012SAndroid Build Coastguard Worker }; 149*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 150*d5c09012SAndroid Build Coastguard Worker } 151*d5c09012SAndroid Build Coastguard Worker 152*d5c09012SAndroid Build Coastguard Worker // Gets a package. 153*d5c09012SAndroid Build Coastguard Worker rpc GetPackage(GetPackageRequest) returns (Package) { 154*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 155*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*}" 156*d5c09012SAndroid Build Coastguard Worker }; 157*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 158*d5c09012SAndroid Build Coastguard Worker } 159*d5c09012SAndroid Build Coastguard Worker 160*d5c09012SAndroid Build Coastguard Worker // Deletes a package and all of its versions and tags. The returned operation 161*d5c09012SAndroid Build Coastguard Worker // will complete once the package has been deleted. 162*d5c09012SAndroid Build Coastguard Worker rpc DeletePackage(DeletePackageRequest) returns (google.longrunning.Operation) { 163*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 164*d5c09012SAndroid Build Coastguard Worker delete: "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*}" 165*d5c09012SAndroid Build Coastguard Worker }; 166*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 167*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 168*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 169*d5c09012SAndroid Build Coastguard Worker metadata_type: "google.devtools.artifactregistry.v1beta2.OperationMetadata" 170*d5c09012SAndroid Build Coastguard Worker }; 171*d5c09012SAndroid Build Coastguard Worker } 172*d5c09012SAndroid Build Coastguard Worker 173*d5c09012SAndroid Build Coastguard Worker // Lists versions. 174*d5c09012SAndroid Build Coastguard Worker rpc ListVersions(ListVersionsRequest) returns (ListVersionsResponse) { 175*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 176*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{parent=projects/*/locations/*/repositories/*/packages/*}/versions" 177*d5c09012SAndroid Build Coastguard Worker }; 178*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 179*d5c09012SAndroid Build Coastguard Worker } 180*d5c09012SAndroid Build Coastguard Worker 181*d5c09012SAndroid Build Coastguard Worker // Gets a version 182*d5c09012SAndroid Build Coastguard Worker rpc GetVersion(GetVersionRequest) returns (Version) { 183*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 184*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/versions/*}" 185*d5c09012SAndroid Build Coastguard Worker }; 186*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 187*d5c09012SAndroid Build Coastguard Worker } 188*d5c09012SAndroid Build Coastguard Worker 189*d5c09012SAndroid Build Coastguard Worker // Deletes a version and all of its content. The returned operation will 190*d5c09012SAndroid Build Coastguard Worker // complete once the version has been deleted. 191*d5c09012SAndroid Build Coastguard Worker rpc DeleteVersion(DeleteVersionRequest) returns (google.longrunning.Operation) { 192*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 193*d5c09012SAndroid Build Coastguard Worker delete: "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/versions/*}" 194*d5c09012SAndroid Build Coastguard Worker }; 195*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 196*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 197*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 198*d5c09012SAndroid Build Coastguard Worker metadata_type: "google.devtools.artifactregistry.v1beta2.OperationMetadata" 199*d5c09012SAndroid Build Coastguard Worker }; 200*d5c09012SAndroid Build Coastguard Worker } 201*d5c09012SAndroid Build Coastguard Worker 202*d5c09012SAndroid Build Coastguard Worker // Lists files. 203*d5c09012SAndroid Build Coastguard Worker rpc ListFiles(ListFilesRequest) returns (ListFilesResponse) { 204*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 205*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{parent=projects/*/locations/*/repositories/*}/files" 206*d5c09012SAndroid Build Coastguard Worker }; 207*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 208*d5c09012SAndroid Build Coastguard Worker } 209*d5c09012SAndroid Build Coastguard Worker 210*d5c09012SAndroid Build Coastguard Worker // Gets a file. 211*d5c09012SAndroid Build Coastguard Worker rpc GetFile(GetFileRequest) returns (File) { 212*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 213*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{name=projects/*/locations/*/repositories/*/files/**}" 214*d5c09012SAndroid Build Coastguard Worker }; 215*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 216*d5c09012SAndroid Build Coastguard Worker } 217*d5c09012SAndroid Build Coastguard Worker 218*d5c09012SAndroid Build Coastguard Worker // Lists tags. 219*d5c09012SAndroid Build Coastguard Worker rpc ListTags(ListTagsRequest) returns (ListTagsResponse) { 220*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 221*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{parent=projects/*/locations/*/repositories/*/packages/*}/tags" 222*d5c09012SAndroid Build Coastguard Worker }; 223*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 224*d5c09012SAndroid Build Coastguard Worker } 225*d5c09012SAndroid Build Coastguard Worker 226*d5c09012SAndroid Build Coastguard Worker // Gets a tag. 227*d5c09012SAndroid Build Coastguard Worker rpc GetTag(GetTagRequest) returns (Tag) { 228*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 229*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/tags/*}" 230*d5c09012SAndroid Build Coastguard Worker }; 231*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 232*d5c09012SAndroid Build Coastguard Worker } 233*d5c09012SAndroid Build Coastguard Worker 234*d5c09012SAndroid Build Coastguard Worker // Creates a tag. 235*d5c09012SAndroid Build Coastguard Worker rpc CreateTag(CreateTagRequest) returns (Tag) { 236*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 237*d5c09012SAndroid Build Coastguard Worker post: "/v1beta2/{parent=projects/*/locations/*/repositories/*/packages/*}/tags" 238*d5c09012SAndroid Build Coastguard Worker body: "tag" 239*d5c09012SAndroid Build Coastguard Worker }; 240*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent,tag,tag_id"; 241*d5c09012SAndroid Build Coastguard Worker } 242*d5c09012SAndroid Build Coastguard Worker 243*d5c09012SAndroid Build Coastguard Worker // Updates a tag. 244*d5c09012SAndroid Build Coastguard Worker rpc UpdateTag(UpdateTagRequest) returns (Tag) { 245*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 246*d5c09012SAndroid Build Coastguard Worker patch: "/v1beta2/{tag.name=projects/*/locations/*/repositories/*/packages/*/tags/*}" 247*d5c09012SAndroid Build Coastguard Worker body: "tag" 248*d5c09012SAndroid Build Coastguard Worker }; 249*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "tag,update_mask"; 250*d5c09012SAndroid Build Coastguard Worker } 251*d5c09012SAndroid Build Coastguard Worker 252*d5c09012SAndroid Build Coastguard Worker // Deletes a tag. 253*d5c09012SAndroid Build Coastguard Worker rpc DeleteTag(DeleteTagRequest) returns (google.protobuf.Empty) { 254*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 255*d5c09012SAndroid Build Coastguard Worker delete: "/v1beta2/{name=projects/*/locations/*/repositories/*/packages/*/tags/*}" 256*d5c09012SAndroid Build Coastguard Worker }; 257*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 258*d5c09012SAndroid Build Coastguard Worker } 259*d5c09012SAndroid Build Coastguard Worker 260*d5c09012SAndroid Build Coastguard Worker // Updates the IAM policy for a given resource. 261*d5c09012SAndroid Build Coastguard Worker rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) { 262*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 263*d5c09012SAndroid Build Coastguard Worker post: "/v1beta2/{resource=projects/*/locations/*/repositories/*}:setIamPolicy" 264*d5c09012SAndroid Build Coastguard Worker body: "*" 265*d5c09012SAndroid Build Coastguard Worker }; 266*d5c09012SAndroid Build Coastguard Worker } 267*d5c09012SAndroid Build Coastguard Worker 268*d5c09012SAndroid Build Coastguard Worker // Gets the IAM policy for a given resource. 269*d5c09012SAndroid Build Coastguard Worker rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) returns (google.iam.v1.Policy) { 270*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 271*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{resource=projects/*/locations/*/repositories/*}:getIamPolicy" 272*d5c09012SAndroid Build Coastguard Worker }; 273*d5c09012SAndroid Build Coastguard Worker } 274*d5c09012SAndroid Build Coastguard Worker 275*d5c09012SAndroid Build Coastguard Worker // Tests if the caller has a list of permissions on a resource. 276*d5c09012SAndroid Build Coastguard Worker rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) returns (google.iam.v1.TestIamPermissionsResponse) { 277*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 278*d5c09012SAndroid Build Coastguard Worker post: "/v1beta2/{resource=projects/*/locations/*/repositories/*}:testIamPermissions" 279*d5c09012SAndroid Build Coastguard Worker body: "*" 280*d5c09012SAndroid Build Coastguard Worker }; 281*d5c09012SAndroid Build Coastguard Worker } 282*d5c09012SAndroid Build Coastguard Worker 283*d5c09012SAndroid Build Coastguard Worker // Retrieves the Settings for the Project. 284*d5c09012SAndroid Build Coastguard Worker rpc GetProjectSettings(GetProjectSettingsRequest) returns (ProjectSettings) { 285*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 286*d5c09012SAndroid Build Coastguard Worker get: "/v1beta2/{name=projects/*/projectSettings}" 287*d5c09012SAndroid Build Coastguard Worker }; 288*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 289*d5c09012SAndroid Build Coastguard Worker } 290*d5c09012SAndroid Build Coastguard Worker 291*d5c09012SAndroid Build Coastguard Worker // Updates the Settings for the Project. 292*d5c09012SAndroid Build Coastguard Worker rpc UpdateProjectSettings(UpdateProjectSettingsRequest) returns (ProjectSettings) { 293*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 294*d5c09012SAndroid Build Coastguard Worker patch: "/v1beta2/{project_settings.name=projects/*/projectSettings}" 295*d5c09012SAndroid Build Coastguard Worker body: "project_settings" 296*d5c09012SAndroid Build Coastguard Worker }; 297*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "project_settings,update_mask"; 298*d5c09012SAndroid Build Coastguard Worker } 299*d5c09012SAndroid Build Coastguard Worker} 300*d5c09012SAndroid Build Coastguard Worker 301*d5c09012SAndroid Build Coastguard Worker// Metadata type for longrunning-operations, currently empty. 302*d5c09012SAndroid Build Coastguard Workermessage OperationMetadata { 303*d5c09012SAndroid Build Coastguard Worker 304*d5c09012SAndroid Build Coastguard Worker} 305