• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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