• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: apphub.googleapis.com
4title: App Hub API
5
6apis:
7- name: google.cloud.apphub.v1.AppHub
8- name: google.cloud.location.Locations
9- name: google.iam.v1.IAMPolicy
10- name: google.longrunning.Operations
11
12types:
13- name: google.cloud.apphub.v1.OperationMetadata
14
15documentation:
16  rules:
17  - selector: google.cloud.location.Locations.GetLocation
18    description: Gets information about a location.
19
20  - selector: google.cloud.location.Locations.ListLocations
21    description: Lists information about the supported locations for this service.
22
23  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
24    description: |-
25      Gets the access control policy for a resource. Returns an empty policy
26      if the resource exists and does not have a policy set.
27
28  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
29    description: |-
30      Sets the access control policy on the specified resource. Replaces
31      any existing policy.
32
33      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
34      errors.
35
36  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
37    description: |-
38      Returns permissions that a caller has on the specified resource. If the
39      resource does not exist, this will return an empty set of
40      permissions, not a `NOT_FOUND` error.
41
42      Note: This operation is designed to be used for building
43      permission-aware UIs and command-line tools, not for authorization
44      checking. This operation may "fail open" without warning.
45
46http:
47  rules:
48  - selector: google.cloud.location.Locations.GetLocation
49    get: '/v1/{name=projects/*/locations/*}'
50  - selector: google.cloud.location.Locations.ListLocations
51    get: '/v1/{name=projects/*}/locations'
52  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
53    get: '/v1/{resource=projects/*/locations/*/applications/*}:getIamPolicy'
54  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
55    post: '/v1/{resource=projects/*/locations/*/applications/*}:setIamPolicy'
56    body: '*'
57  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
58    post: '/v1/{resource=projects/*/locations/*/applications/*}:testIamPermissions'
59    body: '*'
60  - selector: google.longrunning.Operations.CancelOperation
61    post: '/v1/{name=projects/*/locations/*/operations/*}:cancel'
62    body: '*'
63  - selector: google.longrunning.Operations.DeleteOperation
64    delete: '/v1/{name=projects/*/locations/*/operations/*}'
65  - selector: google.longrunning.Operations.GetOperation
66    get: '/v1/{name=projects/*/locations/*/operations/*}'
67  - selector: google.longrunning.Operations.ListOperations
68    get: '/v1/{name=projects/*/locations/*}/operations'
69
70authentication:
71  rules:
72  - selector: 'google.cloud.apphub.v1.AppHub.*'
73    oauth:
74      canonical_scopes: |-
75        https://www.googleapis.com/auth/cloud-platform
76  - selector: google.cloud.location.Locations.GetLocation
77    oauth:
78      canonical_scopes: |-
79        https://www.googleapis.com/auth/cloud-platform
80  - selector: google.cloud.location.Locations.ListLocations
81    oauth:
82      canonical_scopes: |-
83        https://www.googleapis.com/auth/cloud-platform
84  - selector: 'google.iam.v1.IAMPolicy.*'
85    oauth:
86      canonical_scopes: |-
87        https://www.googleapis.com/auth/cloud-platform
88  - selector: 'google.longrunning.Operations.*'
89    oauth:
90      canonical_scopes: |-
91        https://www.googleapis.com/auth/cloud-platform
92
93publishing:
94  new_issue_uri: https://issuetracker.google.com/issues/new?component=1509913
95  documentation_uri: https://cloud.google.com/app-hub/docs/overview
96  api_short_name: apphub
97  github_label: 'api: apphub'
98  doc_tag_prefix: apphub
99  organization: CLOUD
100  library_settings:
101  - version: google.cloud.apphub.v1
102    launch_stage: GA
103    java_settings:
104      common:
105        destinations:
106        - PACKAGE_MANAGER
107    cpp_settings:
108      common:
109        destinations:
110        - PACKAGE_MANAGER
111    php_settings:
112      common:
113        destinations:
114        - PACKAGE_MANAGER
115    python_settings:
116      common:
117        destinations:
118        - PACKAGE_MANAGER
119    node_settings:
120      common:
121        destinations:
122        - PACKAGE_MANAGER
123    dotnet_settings:
124      common:
125        destinations:
126        - PACKAGE_MANAGER
127    ruby_settings:
128      common:
129        destinations:
130        - PACKAGE_MANAGER
131    go_settings:
132      common:
133        destinations:
134        - PACKAGE_MANAGER
135  proto_reference_documentation_uri: https://cloud.google.com/app-hub/docs/reference/rpc
136