• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: managedidentities.googleapis.com
4title: Managed Service for Microsoft Active Directory API
5
6apis:
7- name: google.cloud.managedidentities.v1.ManagedIdentitiesService
8
9types:
10- name: google.cloud.managedidentities.v1.OpMetadata
11
12documentation:
13  summary: |-
14    The Managed Service for Microsoft Active Directory API is used for managing
15    a highly available, hardened service running Microsoft Active Directory
16    (AD).
17  rules:
18  - selector: google.cloud.location.Locations.GetLocation
19    description: Gets information about a location.
20
21  - selector: google.cloud.location.Locations.ListLocations
22    description: Lists information about the supported locations for this service.
23
24  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
25    description: |-
26      Gets the access control policy for a resource. Returns an empty policy
27      if the resource exists and does not have a policy set.
28
29  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
30    description: |-
31      Sets the access control policy on the specified resource. Replaces
32      any existing policy.
33
34      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
35      errors.
36
37  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
38    description: |-
39      Returns permissions that a caller has on the specified resource. If the
40      resource does not exist, this will return an empty set of
41      permissions, not a `NOT_FOUND` error.
42
43      Note: This operation is designed to be used for building
44      permission-aware UIs and command-line tools, not for authorization
45      checking. This operation may "fail open" without warning.
46
47backend:
48  rules:
49  - selector: google.cloud.location.Locations.GetLocation
50    deadline: 60.0
51  - selector: google.cloud.location.Locations.ListLocations
52    deadline: 60.0
53  - selector: 'google.cloud.managedidentities.v1.ManagedIdentitiesService.*'
54    deadline: 60.0
55  - selector: 'google.iam.v1.IAMPolicy.*'
56    deadline: 60.0
57  - selector: 'google.longrunning.Operations.*'
58    deadline: 60.0
59  - selector: google.longrunning.Operations.GetOperation
60    deadline: 5.0
61
62http:
63  rules:
64  - selector: google.cloud.location.Locations.GetLocation
65    get: '/v1/{name=projects/*/locations/*}'
66  - selector: google.cloud.location.Locations.ListLocations
67    get: '/v1/{name=projects/*}/locations'
68  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
69    get: '/v1/{resource=projects/*/locations/global/domains/*}:getIamPolicy'
70    additional_bindings:
71    - get: '/v1/{resource=projects/*/locations/global/peerings/*}:getIamPolicy'
72    - get: '/v1/{resource=projects/*/locations/global/domains/*/backups/*}:getIamPolicy'
73  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
74    post: '/v1/{resource=projects/*/locations/global/domains/*}:setIamPolicy'
75    body: '*'
76    additional_bindings:
77    - post: '/v1/{resource=projects/*/locations/global/peerings/*}:setIamPolicy'
78      body: '*'
79    - post: '/v1/{resource=projects/*/locations/global/domains/*/backups/*}:setIamPolicy'
80      body: '*'
81  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
82    post: '/v1/{resource=projects/*/locations/global/domains/*}:testIamPermissions'
83    body: '*'
84    additional_bindings:
85    - post: '/v1/{resource=projects/*/locations/global/peerings/*}:testIamPermissions'
86      body: '*'
87    - post: '/v1/{resource=projects/*/locations/global/domains/*/backups/*}:testIamPermissions'
88      body: '*'
89  - selector: google.longrunning.Operations.CancelOperation
90    post: '/v1/{name=projects/*/locations/global/operations/*}:cancel'
91    body: '*'
92  - selector: google.longrunning.Operations.DeleteOperation
93    delete: '/v1/{name=projects/*/locations/global/operations/*}'
94  - selector: google.longrunning.Operations.GetOperation
95    get: '/v1/{name=projects/*/locations/global/operations/*}'
96  - selector: google.longrunning.Operations.ListOperations
97    get: '/v1/{name=projects/*/locations/global/operations}'
98
99authentication:
100  rules:
101  - selector: google.cloud.location.Locations.GetLocation
102    oauth:
103      canonical_scopes: |-
104        https://www.googleapis.com/auth/cloud-platform
105  - selector: google.cloud.location.Locations.ListLocations
106    oauth:
107      canonical_scopes: |-
108        https://www.googleapis.com/auth/cloud-platform
109  - selector: 'google.cloud.managedidentities.v1.ManagedIdentitiesService.*'
110    oauth:
111      canonical_scopes: |-
112        https://www.googleapis.com/auth/cloud-platform
113  - selector: 'google.iam.v1.IAMPolicy.*'
114    oauth:
115      canonical_scopes: |-
116        https://www.googleapis.com/auth/cloud-platform
117  - selector: 'google.longrunning.Operations.*'
118    oauth:
119      canonical_scopes: |-
120        https://www.googleapis.com/auth/cloud-platform
121