• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: config.googleapis.com
4title: Infrastructure Manager API
5
6apis:
7- name: google.cloud.config.v1.Config
8- name: google.cloud.location.Locations
9- name: google.iam.v1.IAMPolicy
10- name: google.longrunning.Operations
11
12types:
13- name: google.cloud.config.v1.OperationMetadata
14
15documentation:
16  summary: Creates and manages Google Cloud Platform resources and infrastructure.
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
47http:
48  rules:
49  - selector: google.cloud.location.Locations.GetLocation
50    get: '/v1/{name=projects/*/locations/*}'
51  - selector: google.cloud.location.Locations.ListLocations
52    get: '/v1/{name=projects/*}/locations'
53  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
54    get: '/v1/{resource=projects/*/locations/*/deployments/*}:getIamPolicy'
55  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
56    post: '/v1/{resource=projects/*/locations/*/deployments/*}:setIamPolicy'
57    body: '*'
58  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
59    post: '/v1/{resource=projects/*/locations/*/deployments/*}:testIamPermissions'
60    body: '*'
61  - selector: google.longrunning.Operations.CancelOperation
62    post: '/v1/{name=projects/*/locations/*/operations/*}:cancel'
63    body: '*'
64  - selector: google.longrunning.Operations.DeleteOperation
65    delete: '/v1/{name=projects/*/locations/*/operations/*}'
66  - selector: google.longrunning.Operations.GetOperation
67    get: '/v1/{name=projects/*/locations/*/operations/*}'
68  - selector: google.longrunning.Operations.ListOperations
69    get: '/v1/{name=projects/*/locations/*}/operations'
70
71authentication:
72  rules:
73  - selector: 'google.cloud.config.v1.Config.*'
74    oauth:
75      canonical_scopes: |-
76        https://www.googleapis.com/auth/cloud-platform
77  - selector: google.cloud.location.Locations.GetLocation
78    oauth:
79      canonical_scopes: |-
80        https://www.googleapis.com/auth/cloud-platform
81  - selector: google.cloud.location.Locations.ListLocations
82    oauth:
83      canonical_scopes: |-
84        https://www.googleapis.com/auth/cloud-platform
85  - selector: 'google.iam.v1.IAMPolicy.*'
86    oauth:
87      canonical_scopes: |-
88        https://www.googleapis.com/auth/cloud-platform
89  - selector: 'google.longrunning.Operations.*'
90    oauth:
91      canonical_scopes: |-
92        https://www.googleapis.com/auth/cloud-platform
93
94publishing:
95  new_issue_uri: https://issuetracker.google.com/issues/new?component=536700
96  documentation_uri: https://cloud.google.com/infrastructure-manager/docs/overview
97  api_short_name: infra-manager
98  github_label: 'api: infra-manager'
99  doc_tag_prefix: infra-manager
100  organization: CLOUD
101  library_settings:
102  - version: google.cloud.config.v1
103    launch_stage: GA
104    java_settings:
105      common:
106        destinations:
107        - PACKAGE_MANAGER
108    cpp_settings:
109      common:
110        destinations:
111        - PACKAGE_MANAGER
112    php_settings:
113      common:
114        destinations:
115        - PACKAGE_MANAGER
116    python_settings:
117      common:
118        destinations:
119        - PACKAGE_MANAGER
120    node_settings:
121      common:
122        destinations:
123        - PACKAGE_MANAGER
124    dotnet_settings:
125      common:
126        destinations:
127        - PACKAGE_MANAGER
128    ruby_settings:
129      common:
130        destinations:
131        - PACKAGE_MANAGER
132    go_settings:
133      common:
134        destinations:
135        - PACKAGE_MANAGER
136