1type: google.api.Service 2config_version: 3 3name: domains.googleapis.com 4title: Cloud Domains API 5 6apis: 7- name: google.cloud.domains.v1beta1.Domains 8 9types: 10- name: google.cloud.domains.v1beta1.OperationMetadata 11 12documentation: 13 summary: Enables management and configuration of domain names. 14 rules: 15 - selector: google.cloud.location.Locations.GetLocation 16 description: Gets information about a location. 17 18 - selector: google.cloud.location.Locations.ListLocations 19 description: Lists information about the supported locations for this service. 20 21 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 22 description: |- 23 Gets the access control policy for a resource. Returns an empty policy 24 if the resource exists and does not have a policy set. 25 26 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 27 description: |- 28 Sets the access control policy on the specified resource. Replaces 29 any existing policy. 30 31 Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` 32 errors. 33 34 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 35 description: |- 36 Returns permissions that a caller has on the specified resource. If the 37 resource does not exist, this will return an empty set of 38 permissions, not a `NOT_FOUND` error. 39 40 Note: This operation is designed to be used for building 41 permission-aware UIs and command-line tools, not for authorization 42 checking. This operation may "fail open" without warning. 43 44backend: 45 rules: 46 - selector: 'google.cloud.domains.v1beta1.Domains.*' 47 deadline: 60.0 48 - selector: google.cloud.location.Locations.GetLocation 49 deadline: 60.0 50 - selector: google.cloud.location.Locations.ListLocations 51 deadline: 60.0 52 - selector: 'google.iam.v1.IAMPolicy.*' 53 deadline: 60.0 54 - selector: google.longrunning.Operations.GetOperation 55 deadline: 5.0 56 - selector: google.longrunning.Operations.ListOperations 57 deadline: 60.0 58 - selector: google.longrunning.Operations.WaitOperation 59 deadline: 60.0 60 61http: 62 rules: 63 - selector: google.cloud.location.Locations.GetLocation 64 get: '/v1beta1/{name=projects/*/locations/*}' 65 - selector: google.cloud.location.Locations.ListLocations 66 get: '/v1beta1/{name=projects/*}/locations' 67 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 68 get: '/v1beta1/{resource=projects/*/locations/*/registrations/*}:getIamPolicy' 69 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 70 post: '/v1beta1/{resource=projects/*/locations/*/registrations/*}:setIamPolicy' 71 body: '*' 72 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 73 post: '/v1beta1/{resource=projects/*/locations/*/registrations/*}:testIamPermissions' 74 body: '*' 75 - selector: google.longrunning.Operations.GetOperation 76 get: '/v1beta1/{name=projects/*/locations/*/operations/*}' 77 - selector: google.longrunning.Operations.ListOperations 78 get: '/v1beta1/{name=projects/*/locations/*}/operations' 79 80authentication: 81 rules: 82 - selector: 'google.cloud.domains.v1beta1.Domains.*' 83 oauth: 84 canonical_scopes: |- 85 https://www.googleapis.com/auth/cloud-platform 86 - selector: google.cloud.location.Locations.GetLocation 87 oauth: 88 canonical_scopes: |- 89 https://www.googleapis.com/auth/cloud-platform 90 - selector: google.cloud.location.Locations.ListLocations 91 oauth: 92 canonical_scopes: |- 93 https://www.googleapis.com/auth/cloud-platform 94 - selector: 'google.iam.v1.IAMPolicy.*' 95 oauth: 96 canonical_scopes: |- 97 https://www.googleapis.com/auth/cloud-platform 98 - selector: 'google.longrunning.Operations.*' 99 oauth: 100 canonical_scopes: |- 101 https://www.googleapis.com/auth/cloud-platform 102