1type: google.api.Service 2config_version: 3 3name: metastore.googleapis.com 4title: Dataproc Metastore API 5 6apis: 7- name: google.cloud.location.Locations 8- name: google.cloud.metastore.v1alpha.DataprocMetastore 9- name: google.cloud.metastore.v1alpha.DataprocMetastoreFederation 10- name: google.iam.v1.IAMPolicy 11- name: google.longrunning.Operations 12 13types: 14- name: google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse 15- name: google.cloud.metastore.v1alpha.ErrorDetails 16- name: google.cloud.metastore.v1alpha.LocationMetadata 17- name: google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse 18- name: google.cloud.metastore.v1alpha.OperationMetadata 19- name: google.cloud.metastore.v1alpha.QueryMetadataResponse 20 21documentation: 22 summary: |- 23 The Dataproc Metastore API is used to manage the lifecycle and 24 configuration of metastore services. 25 rules: 26 - selector: google.cloud.location.Locations.GetLocation 27 description: Gets information about a location. 28 29 - selector: google.cloud.location.Locations.ListLocations 30 description: Lists information about the supported locations for this service. 31 32 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 33 description: |- 34 Gets the access control policy for a resource. Returns an empty policy 35 if the resource exists and does not have a policy set. 36 37 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 38 description: |- 39 Sets the access control policy on the specified resource. Replaces 40 any existing policy. 41 42 Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` 43 errors. 44 45 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 46 description: |- 47 Returns permissions that a caller has on the specified resource. If the 48 resource does not exist, this will return an empty set of 49 permissions, not a `NOT_FOUND` error. 50 51 Note: This operation is designed to be used for building 52 permission-aware UIs and command-line tools, not for authorization 53 checking. This operation may "fail open" without warning. 54 55backend: 56 rules: 57 - selector: google.cloud.location.Locations.GetLocation 58 deadline: 60.0 59 - selector: google.cloud.location.Locations.ListLocations 60 deadline: 60.0 61 - selector: 'google.cloud.metastore.v1alpha.DataprocMetastore.*' 62 deadline: 60.0 63 - selector: 'google.cloud.metastore.v1alpha.DataprocMetastoreFederation.*' 64 deadline: 60.0 65 - selector: 'google.iam.v1.IAMPolicy.*' 66 deadline: 60.0 67 - selector: 'google.longrunning.Operations.*' 68 deadline: 60.0 69 70http: 71 rules: 72 - selector: google.cloud.location.Locations.GetLocation 73 get: '/v1alpha/{name=projects/*/locations/*}' 74 - selector: google.cloud.location.Locations.ListLocations 75 get: '/v1alpha/{name=projects/*}/locations' 76 - selector: google.iam.v1.IAMPolicy.GetIamPolicy 77 get: '/v1alpha/{resource=projects/*/locations/*/services/*}:getIamPolicy' 78 additional_bindings: 79 - get: '/v1alpha/{resource=projects/*/locations/*/services/*/backups/*}:getIamPolicy' 80 - get: '/v1alpha/{resource=projects/*/locations/*/services/*/databases/*}:getIamPolicy' 81 - get: '/v1alpha/{resource=projects/*/locations/*/services/*/databases/*/tables/*}:getIamPolicy' 82 - get: '/v1alpha/{resource=projects/*/locations/*/federations/*}:getIamPolicy' 83 - selector: google.iam.v1.IAMPolicy.SetIamPolicy 84 post: '/v1alpha/{resource=projects/*/locations/*/services/*}:setIamPolicy' 85 body: '*' 86 additional_bindings: 87 - post: '/v1alpha/{resource=projects/*/locations/*/services/*/backups/*}:setIamPolicy' 88 body: '*' 89 - post: '/v1alpha/{resource=projects/*/locations/*/services/*/databases/*}:setIamPolicy' 90 body: '*' 91 - post: '/v1alpha/{resource=projects/*/locations/*/services/*/databases/*/tables/*}:setIamPolicy' 92 body: '*' 93 - post: '/v1alpha/{resource=projects/*/locations/*/federations/*}:setIamPolicy' 94 body: '*' 95 - selector: google.iam.v1.IAMPolicy.TestIamPermissions 96 post: '/v1alpha/{resource=projects/*/locations/*/services/*}:testIamPermissions' 97 body: '*' 98 additional_bindings: 99 - post: '/v1alpha/{resource=projects/*/locations/*/services/*/backups/*}:testIamPermissions' 100 body: '*' 101 - post: '/v1alpha/{resource=projects/*/locations/*/services/*/databases/*}:testIamPermissions' 102 body: '*' 103 - post: '/v1alpha/{resource=projects/*/locations/*/services/*/databases/*/tables/*}:testIamPermissions' 104 body: '*' 105 - post: '/v1alpha/{resource=projects/*/locations/*/federations/*}:testIamPermissions' 106 body: '*' 107 - selector: google.longrunning.Operations.CancelOperation 108 post: '/v1alpha/{name=projects/*/locations/*/operations/*}:cancel' 109 body: '*' 110 - selector: google.longrunning.Operations.DeleteOperation 111 delete: '/v1alpha/{name=projects/*/locations/*/operations/*}' 112 - selector: google.longrunning.Operations.GetOperation 113 get: '/v1alpha/{name=projects/*/locations/*/operations/*}' 114 - selector: google.longrunning.Operations.ListOperations 115 get: '/v1alpha/{name=projects/*/locations/*}/operations' 116 117authentication: 118 rules: 119 - selector: google.cloud.location.Locations.GetLocation 120 oauth: 121 canonical_scopes: |- 122 https://www.googleapis.com/auth/cloud-platform 123 - selector: google.cloud.location.Locations.ListLocations 124 oauth: 125 canonical_scopes: |- 126 https://www.googleapis.com/auth/cloud-platform 127 - selector: 'google.cloud.metastore.v1alpha.DataprocMetastore.*' 128 oauth: 129 canonical_scopes: |- 130 https://www.googleapis.com/auth/cloud-platform 131 - selector: 'google.cloud.metastore.v1alpha.DataprocMetastoreFederation.*' 132 oauth: 133 canonical_scopes: |- 134 https://www.googleapis.com/auth/cloud-platform 135 - selector: 'google.iam.v1.IAMPolicy.*' 136 oauth: 137 canonical_scopes: |- 138 https://www.googleapis.com/auth/cloud-platform 139 - selector: 'google.longrunning.Operations.*' 140 oauth: 141 canonical_scopes: |- 142 https://www.googleapis.com/auth/cloud-platform 143