1type: google.api.Service 2config_version: 3 3name: privateca.googleapis.com 4title: Certificate Authority API 5 6apis: 7- name: google.cloud.security.privateca.v1beta1.CertificateAuthorityService 8 9types: 10- name: google.cloud.security.privateca.v1beta1.OperationMetadata 11 12documentation: 13 rules: 14 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 15 description: |- 16 Gets the access control policy for a resource. Returns an empty policy 17 if the resource exists and does not have a policy set. 18 19 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 20 description: |- 21 Sets the access control policy on the specified resource. Replaces 22 any existing policy. 23 24 Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` 25 errors. 26 27 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 28 description: |- 29 Returns permissions that a caller has on the specified resource. If the 30 resource does not exist, this will return an empty set of 31 permissions, not a `NOT_FOUND` error. 32 33 Note: This operation is designed to be used for building 34 permission-aware UIs and command-line tools, not for authorization 35 checking. This operation may "fail open" without warning. 36 37backend: 38 rules: 39 - selector: 'google.cloud.security.privateca.v1beta1.CertificateAuthorityService.*' 40 deadline: 60.0 41 - selector: 'google.iam.v1.IAMPolicy.*' 42 deadline: 60.0 43 - selector: 'google.longrunning.Operations.*' 44 deadline: 60.0 45 - selector: google.longrunning.Operations.GetOperation 46 deadline: 5.0 47 48http: 49 rules: 50 - selector: google.longrunning.Operations.CancelOperation 51 post: '/v1beta1/{name=projects/*/locations/*/operations/*}:cancel' 52 body: '*' 53 - selector: google.longrunning.Operations.DeleteOperation 54 delete: '/v1beta1/{name=projects/*/locations/*/operations/*}' 55 - selector: google.longrunning.Operations.GetOperation 56 get: '/v1beta1/{name=projects/*/locations/*/operations/*}' 57 - selector: google.longrunning.Operations.ListOperations 58 get: '/v1beta1/{name=projects/*/locations/*}/operations' 59 60authentication: 61 rules: 62 - selector: 'google.cloud.security.privateca.v1beta1.CertificateAuthorityService.*' 63 oauth: 64 canonical_scopes: |- 65 https://www.googleapis.com/auth/cloud-platform 66 - selector: 'google.iam.v1.IAMPolicy.*' 67 oauth: 68 canonical_scopes: |- 69 https://www.googleapis.com/auth/cloud-platform 70 - selector: 'google.longrunning.Operations.*' 71 oauth: 72 canonical_scopes: |- 73 https://www.googleapis.com/auth/cloud-platform 74