• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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