• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: runtimeconfig.googleapis.com
4title: Google Cloud RuntimeConfig API
5
6apis:
7- name: google.longrunning.Operations
8- name: google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager
9- name: google.iam.v1.IAMPolicy
10
11# Documentation section
12documentation:
13  summary:
14    Provides capabilities for dynamic configuration and coordination for applications running on Google Cloud Platform.
15
16
17http:
18  rules:
19  - selector: google.longrunning.Operations.GetOperation
20    get: '/v1beta1/{name=projects/*/configs/*/operations/**}'
21
22  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
23    post: '/v1beta1/{resource=projects/*/configs/*}:setIamPolicy'
24    body: '*'
25
26  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
27    get: '/v1beta1/{resource=projects/*/configs/*}:getIamPolicy'
28
29  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
30    post: '/v1beta1/{resource=projects/*/configs/*}:testIamPermissions'
31    body: '*'
32    additional_bindings:
33    - post: '/v1beta1/{resource=projects/*/configs/*/waiters/*}:testIamPermissions'
34      body: '*'
35
36    - post: '/v1beta1/{resource=projects/*/configs/*/variables/**}:testIamPermissions'
37      body: '*'
38
39    - post: '/v1beta1/{resource=projects/*/configs/*/operations/**}:testIamPermissions'
40      body: '*'
41
42
43# Auth section
44authentication:
45  rules:
46  - selector: '*'
47    oauth:
48      canonical_scopes: https://www.googleapis.com/auth/cloud-platform,
49                        https://www.googleapis.com/auth/cloudruntimeconfig
50
51auditing:
52  rules:
53  - selector: >
54     google.longrunning.Operations.*,
55     google.iam.v1.IAMPolicy.*,
56  directive: AUDIT_EXEMPTED
57