runtimeconfig.yaml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. type: google.api.Service
  2. config_version: 3
  3. name: runtimeconfig.googleapis.com
  4. title: Google Cloud RuntimeConfig API
  5. apis:
  6. - name: google.longrunning.Operations
  7. - name: google.cloud.runtimeconfig.v1beta1.RuntimeConfigManager
  8. - name: google.iam.v1.IAMPolicy
  9. # Documentation section
  10. documentation:
  11. summary:
  12. Provides capabilities for dynamic configuration and coordination for applications running on Google Cloud Platform.
  13. http:
  14. rules:
  15. - selector: google.longrunning.Operations.GetOperation
  16. get: '/v1beta1/{name=projects/*/configs/*/operations/**}'
  17. - selector: google.iam.v1.IAMPolicy.SetIamPolicy
  18. post: '/v1beta1/{resource=projects/*/configs/*}:setIamPolicy'
  19. body: '*'
  20. - selector: google.iam.v1.IAMPolicy.GetIamPolicy
  21. get: '/v1beta1/{resource=projects/*/configs/*}:getIamPolicy'
  22. - selector: google.iam.v1.IAMPolicy.TestIamPermissions
  23. post: '/v1beta1/{resource=projects/*/configs/*}:testIamPermissions'
  24. body: '*'
  25. additional_bindings:
  26. - post: '/v1beta1/{resource=projects/*/configs/*/waiters/*}:testIamPermissions'
  27. body: '*'
  28. - post: '/v1beta1/{resource=projects/*/configs/*/variables/**}:testIamPermissions'
  29. body: '*'
  30. - post: '/v1beta1/{resource=projects/*/configs/*/operations/**}:testIamPermissions'
  31. body: '*'
  32. # Auth section
  33. authentication:
  34. rules:
  35. - selector: '*'
  36. oauth:
  37. canonical_scopes: https://www.googleapis.com/auth/cloud-platform,
  38. https://www.googleapis.com/auth/cloudruntimeconfig