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