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