diff --git a/packages/google-cloud-metastore/README.md b/packages/google-cloud-metastore/README.md index 6bc529619b0..5e58e171aea 100644 --- a/packages/google-cloud-metastore/README.md +++ b/packages/google-cloud-metastore/README.md @@ -106,6 +106,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/ | Dataproc_metastore_federation.get_federation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1/dataproc_metastore_federation.get_federation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1/dataproc_metastore_federation.get_federation.js,samples/README.md) | | Dataproc_metastore_federation.list_federations | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1/dataproc_metastore_federation.list_federations.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1/dataproc_metastore_federation.list_federations.js,samples/README.md) | | Dataproc_metastore_federation.update_federation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1/dataproc_metastore_federation.update_federation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1/dataproc_metastore_federation.update_federation.js,samples/README.md) | +| Dataproc_metastore.alter_metadata_resource_location | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js,samples/README.md) | | Dataproc_metastore.create_backup | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.create_backup.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.create_backup.js,samples/README.md) | | Dataproc_metastore.create_metadata_import | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.create_metadata_import.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.create_metadata_import.js,samples/README.md) | | Dataproc_metastore.create_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.create_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.create_service.js,samples/README.md) | @@ -118,6 +119,9 @@ Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/ | Dataproc_metastore.list_backups | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.list_backups.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.list_backups.js,samples/README.md) | | Dataproc_metastore.list_metadata_imports | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.list_metadata_imports.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.list_metadata_imports.js,samples/README.md) | | Dataproc_metastore.list_services | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.list_services.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.list_services.js,samples/README.md) | +| Dataproc_metastore.move_table_to_database | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js,samples/README.md) | +| Dataproc_metastore.query_metadata | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js,samples/README.md) | +| Dataproc_metastore.remove_iam_policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js,samples/README.md) | | Dataproc_metastore.restore_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.restore_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.restore_service.js,samples/README.md) | | Dataproc_metastore.update_metadata_import | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.update_metadata_import.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.update_metadata_import.js,samples/README.md) | | Dataproc_metastore.update_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.update_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.update_service.js,samples/README.md) | @@ -126,6 +130,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/ | Dataproc_metastore_federation.get_federation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.get_federation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.get_federation.js,samples/README.md) | | Dataproc_metastore_federation.list_federations | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.list_federations.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.list_federations.js,samples/README.md) | | Dataproc_metastore_federation.update_federation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.update_federation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.update_federation.js,samples/README.md) | +| Dataproc_metastore.alter_metadata_resource_location | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js,samples/README.md) | | Dataproc_metastore.create_backup | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.create_backup.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.create_backup.js,samples/README.md) | | Dataproc_metastore.create_metadata_import | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.create_metadata_import.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.create_metadata_import.js,samples/README.md) | | Dataproc_metastore.create_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.create_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.create_service.js,samples/README.md) | @@ -138,6 +143,9 @@ Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/ | Dataproc_metastore.list_backups | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.list_backups.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.list_backups.js,samples/README.md) | | Dataproc_metastore.list_metadata_imports | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.list_metadata_imports.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.list_metadata_imports.js,samples/README.md) | | Dataproc_metastore.list_services | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.list_services.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.list_services.js,samples/README.md) | +| Dataproc_metastore.move_table_to_database | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js,samples/README.md) | +| Dataproc_metastore.query_metadata | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js,samples/README.md) | +| Dataproc_metastore.remove_iam_policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js,samples/README.md) | | Dataproc_metastore.restore_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.restore_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.restore_service.js,samples/README.md) | | Dataproc_metastore.update_metadata_import | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.update_metadata_import.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.update_metadata_import.js,samples/README.md) | | Dataproc_metastore.update_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.update_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.update_service.js,samples/README.md) | diff --git a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore.proto b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore.proto index 3cac5b5abc7..3afa1057b7e 100644 --- a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore.proto +++ b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore.proto @@ -237,6 +237,57 @@ service DataprocMetastore { metadata_type: "google.cloud.metastore.v1alpha.OperationMetadata" }; } + + // Removes the attached IAM policies for a resource + rpc RemoveIamPolicy(RemoveIamPolicyRequest) + returns (RemoveIamPolicyResponse) { + option (google.api.http) = { + post: "/v1alpha/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy" + body: "*" + }; + } + + // Query DPMS metadata. + rpc QueryMetadata(QueryMetadataRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{service=projects/*/locations/*/services/*}:queryMetadata" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "QueryMetadataResponse" + metadata_type: "google.cloud.metastore.v1alpha.OperationMetadata" + }; + } + + // Move a table to another database. + rpc MoveTableToDatabase(MoveTableToDatabaseRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{service=projects/*/locations/*/services/*}:moveTableToDatabase" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "MoveTableToDatabaseResponse" + metadata_type: "google.cloud.metastore.v1alpha.OperationMetadata" + }; + } + + // Alter metadata resource location. The metadata resource can be a database, + // table, or partition. This functionality only updates the parent directory + // for the respective metadata resource and does not transfer any existing + // data to the new location. + rpc AlterMetadataResourceLocation(AlterMetadataResourceLocationRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{service=projects/*/locations/*/services/*}:alterLocation" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "AlterMetadataResourceLocationResponse" + metadata_type: "google.cloud.metastore.v1alpha.OperationMetadata" + }; + } } // A managed metastore service that serves metadata queries. @@ -572,7 +623,7 @@ message NetworkConfig { // be at least one IP address available in the subnet's primary range. The // subnet is specified in the following form: // - // `projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id} + // `projects/{project_number}/regions/{region_id}/subnetworks/{subnetwork_id}` string subnetwork = 1 [ (google.api.field_behavior) = IMMUTABLE, (google.api.resource_reference) = { @@ -1460,3 +1511,117 @@ message DatabaseDumpSpec { AVRO = 2; } } + +// Request message for +// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicy]. +message RemoveIamPolicyRequest { + // Required. The relative resource name of the dataplane resource to remove + // IAM policy, in the following form: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}` + // or + // `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}/tables/{table_id}`. + string resource = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "*" } + ]; + + // Optional. Removes IAM policy attached to database or table asynchronously + // when it is set. The default is false. + bool asynchronous = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicy]. +message RemoveIamPolicyResponse { + // True if the policy is successfully removed. + bool success = 1; +} + +// Request message for +// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata]. +message QueryMetadataRequest { + // Required. The relative resource name of the metastore service to query + // metadata, in the following format: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}`. + string service = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. A read-only SQL query to execute against the metadata database. + // The query cannot change or mutate the data. + string query = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for +// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata]. +message QueryMetadataResponse { + // The manifest URI is link to a JSON instance in Cloud Storage. + // This instance manifests immediately along with QueryMetadataResponse. The + // content of the URI is not retriable until the long-running operation query + // against the metadata finishes. + string result_manifest_uri = 1; +} + +// Request message for +// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabase]. +message MoveTableToDatabaseRequest { + // Required. The relative resource name of the metastore service to mutate + // metadata, in the following format: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}`. + string service = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. The name of the table to be moved. + string table_name = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The name of the database where the table resides. + string db_name = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. The name of the database where the table should be moved. + string destination_db_name = 4 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for +// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabase]. +message MoveTableToDatabaseResponse {} + +// Request message for +// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocation]. +message AlterMetadataResourceLocationRequest { + // Required. The relative resource name of the metastore service to mutate + // metadata, in the following format: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}`. + string service = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. The relative metadata resource name in the following format. + // + // `databases/{database_id}` + // or + // `databases/{database_id}/tables/{table_id}` + // or + // `databases/{database_id}/tables/{table_id}/partitions/{partition_id}` + string resource_name = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The new location URI for the metadata resource. + string location_uri = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for +// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocation]. +message AlterMetadataResourceLocationResponse {} diff --git a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore_federation.proto b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore_federation.proto index d4f07335455..c450d5a285c 100644 --- a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore_federation.proto +++ b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1alpha/metastore_federation.proto @@ -44,10 +44,12 @@ option java_package = "com.google.cloud.metastore.v1alpha"; // `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. service DataprocMetastoreFederation { option (google.api.default_host) = "metastore.googleapis.com"; - option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; // Lists federations in a project and location. - rpc ListFederations(ListFederationsRequest) returns (ListFederationsResponse) { + rpc ListFederations(ListFederationsRequest) + returns (ListFederationsResponse) { option (google.api.http) = { get: "/v1alpha/{parent=projects/*/locations/*}/federations" }; @@ -63,7 +65,8 @@ service DataprocMetastoreFederation { } // Creates a metastore federation in a project and location. - rpc CreateFederation(CreateFederationRequest) returns (google.longrunning.Operation) { + rpc CreateFederation(CreateFederationRequest) + returns (google.longrunning.Operation) { option (google.api.http) = { post: "/v1alpha/{parent=projects/*/locations/*}/federations" body: "federation" @@ -76,7 +79,8 @@ service DataprocMetastoreFederation { } // Updates the fields of a federation. - rpc UpdateFederation(UpdateFederationRequest) returns (google.longrunning.Operation) { + rpc UpdateFederation(UpdateFederationRequest) + returns (google.longrunning.Operation) { option (google.api.http) = { patch: "/v1alpha/{federation.name=projects/*/locations/*/federations/*}" body: "federation" @@ -89,7 +93,8 @@ service DataprocMetastoreFederation { } // Deletes a single federation. - rpc DeleteFederation(DeleteFederationRequest) returns (google.longrunning.Operation) { + rpc DeleteFederation(DeleteFederationRequest) + returns (google.longrunning.Operation) { option (google.api.http) = { delete: "/v1alpha/{name=projects/*/locations/*/federations/*}" }; @@ -137,16 +142,18 @@ message Federation { string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // Output only. The time when the metastore federation was created. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The time when the metastore federation was last updated. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // User-defined labels for the metastore federation. map labels = 4; - // Immutable. The Apache Hive metastore version of the federation. All backend metastore - // versions must be compatible with the federation version. + // Immutable. The Apache Hive metastore version of the federation. All backend + // metastore versions must be compatible with the federation version. string version = 5 [(google.api.field_behavior) = IMMUTABLE]; // A map from `BackendMetastore` rank to `BackendMetastore`s from which the @@ -163,11 +170,12 @@ message Federation { // Output only. The current state of the federation. State state = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Additional information about the current state of the metastore federation, - // if available. + // Output only. Additional information about the current state of the + // metastore federation, if available. string state_message = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. The globally unique resource identifier of the metastore federation. + // Output only. The globally unique resource identifier of the metastore + // federation. string uid = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; } @@ -203,8 +211,8 @@ message BackendMetastore { // Request message for ListFederations. message ListFederationsRequest { - // Required. The relative resource name of the location of metastore federations - // to list, in the following form: + // Required. The relative resource name of the location of metastore + // federations to list, in the following form: // `projects/{project_number}/locations/{location_id}`. string parent = 1 [ (google.api.field_behavior) = REQUIRED, @@ -213,9 +221,10 @@ message ListFederationsRequest { } ]; - // Optional. The maximum number of federations to return. The response may contain less - // than the maximum number. If unspecified, no more than 500 services are - // returned. The maximum value is 1000; values above 1000 are changed to 1000. + // Optional. The maximum number of federations to return. The response may + // contain less than the maximum number. If unspecified, no more than 500 + // services are returned. The maximum value is 1000; values above 1000 are + // changed to 1000. int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. A page token, received from a previous ListFederationServices @@ -252,8 +261,8 @@ message ListFederationsResponse { // Request message for GetFederation. message GetFederationRequest { - // Required. The relative resource name of the metastore federation to retrieve, - // in the following form: + // Required. The relative resource name of the metastore federation to + // retrieve, in the following form: // // `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. string name = 1 [ @@ -266,8 +275,8 @@ message GetFederationRequest { // Request message for CreateFederation. message CreateFederationRequest { - // Required. The relative resource name of the location in which to create a federation - // service, in the following form: + // Required. The relative resource name of the location in which to create a + // federation service, in the following form: // // `projects/{project_number}/locations/{location_id}`. string parent = 1 [ @@ -290,10 +299,10 @@ message CreateFederationRequest { // provided in the request's `federation_id` field. Federation federation = 3 [(google.api.field_behavior) = REQUIRED]; - // Optional. A request ID. Specify a unique request ID to allow the server to ignore the - // request if it has completed. The server will ignore subsequent requests - // that provide a duplicate request ID for at least 60 minutes after the first - // request. + // Optional. A request ID. Specify a unique request ID to allow the server to + // ignore the request if it has completed. The server will ignore subsequent + // requests that provide a duplicate request ID for at least 60 minutes after + // the first request. // // For example, if an initial request times out, followed by another request // with the same request ID, the server ignores the second request to prevent @@ -311,7 +320,8 @@ message UpdateFederationRequest { // metastore federation resource by the update. // Fields specified in the `update_mask` are relative to the resource (not // to the full request). A field is overwritten if it is in the mask. - google.protobuf.FieldMask update_mask = 1 [(google.api.field_behavior) = REQUIRED]; + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = REQUIRED]; // Required. The metastore federation to update. The server only merges fields // in the service if they are specified in `update_mask`. @@ -320,10 +330,10 @@ message UpdateFederationRequest { // metastore service to be updated. Federation federation = 2 [(google.api.field_behavior) = REQUIRED]; - // Optional. A request ID. Specify a unique request ID to allow the server to ignore the - // request if it has completed. The server will ignore subsequent requests - // that provide a duplicate request ID for at least 60 minutes after the first - // request. + // Optional. A request ID. Specify a unique request ID to allow the server to + // ignore the request if it has completed. The server will ignore subsequent + // requests that provide a duplicate request ID for at least 60 minutes after + // the first request. // // For example, if an initial request times out, followed by another request // with the same request ID, the server ignores the second request to prevent @@ -348,10 +358,10 @@ message DeleteFederationRequest { } ]; - // Optional. A request ID. Specify a unique request ID to allow the server to ignore the - // request if it has completed. The server will ignore subsequent requests - // that provide a duplicate request ID for at least 60 minutes after the first - // request. + // Optional. A request ID. Specify a unique request ID to allow the server to + // ignore the request if it has completed. The server will ignore subsequent + // requests that provide a duplicate request ID for at least 60 minutes after + // the first request. // // For example, if an initial request times out, followed by another request // with the same request ID, the server ignores the second request to prevent diff --git a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore.proto b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore.proto index 6259c124165..1f748bad97a 100644 --- a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore.proto +++ b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore.proto @@ -237,6 +237,57 @@ service DataprocMetastore { metadata_type: "google.cloud.metastore.v1beta.OperationMetadata" }; } + + // Removes the attached IAM policies for a resource + rpc RemoveIamPolicy(RemoveIamPolicyRequest) + returns (RemoveIamPolicyResponse) { + option (google.api.http) = { + post: "/v1beta/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy" + body: "*" + }; + } + + // Query DPMS metadata. + rpc QueryMetadata(QueryMetadataRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{service=projects/*/locations/*/services/*}:queryMetadata" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "QueryMetadataResponse" + metadata_type: "google.cloud.metastore.v1beta.OperationMetadata" + }; + } + + // Move a table to another database. + rpc MoveTableToDatabase(MoveTableToDatabaseRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{service=projects/*/locations/*/services/*}:moveTableToDatabase" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "MoveTableToDatabaseResponse" + metadata_type: "google.cloud.metastore.v1beta.OperationMetadata" + }; + } + + // Alter metadata resource location. The metadata resource can be a database, + // table, or partition. This functionality only updates the parent directory + // for the respective metadata resource and does not transfer any existing + // data to the new location. + rpc AlterMetadataResourceLocation(AlterMetadataResourceLocationRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{service=projects/*/locations/*/services/*}:alterLocation" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "AlterMetadataResourceLocationResponse" + metadata_type: "google.cloud.metastore.v1beta.OperationMetadata" + }; + } } // A managed metastore service that serves metadata queries. @@ -1460,3 +1511,117 @@ message DatabaseDumpSpec { AVRO = 2; } } + +// Request message for +// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicy]. +message RemoveIamPolicyRequest { + // Required. The relative resource name of the dataplane resource to remove + // IAM policy, in the following form: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}` + // or + // `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}/tables/{table_id}`. + string resource = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "*" } + ]; + + // Optional. Removes IAM policy attached to database or table asynchronously + // when it is set. The default is false. + bool asynchronous = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicy]. +message RemoveIamPolicyResponse { + // True if the policy is successfully removed. + bool success = 1; +} + +// Request message for +// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata]. +message QueryMetadataRequest { + // Required. The relative resource name of the metastore service to query + // metadata, in the following format: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}`. + string service = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. A read-only SQL query to execute against the metadata database. + // The query cannot change or mutate the data. + string query = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for +// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata]. +message QueryMetadataResponse { + // The manifest URI is link to a JSON instance in Cloud Storage. + // This instance manifests immediately along with QueryMetadataResponse. The + // content of the URI is not retriable until the long-running operation query + // against the metadata finishes. + string result_manifest_uri = 1; +} + +// Request message for +// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabase]. +message MoveTableToDatabaseRequest { + // Required. The relative resource name of the metastore service to mutate + // metadata, in the following format: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}`. + string service = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. The name of the table to be moved. + string table_name = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The name of the database where the table resides. + string db_name = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. The name of the database where the table should be moved. + string destination_db_name = 4 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for +// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabase]. +message MoveTableToDatabaseResponse {} + +// Request message for +// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocation]. +message AlterMetadataResourceLocationRequest { + // Required. The relative resource name of the metastore service to mutate + // metadata, in the following format: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}`. + string service = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. The relative metadata resource name in the following format. + // + // `databases/{database_id}` + // or + // `databases/{database_id}/tables/{table_id}` + // or + // `databases/{database_id}/tables/{table_id}/partitions/{partition_id}` + string resource_name = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The new location URI for the metadata resource. + string location_uri = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for +// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocation]. +message AlterMetadataResourceLocationResponse {} diff --git a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore_federation.proto b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore_federation.proto index c0798f7bada..e7d0e140875 100644 --- a/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore_federation.proto +++ b/packages/google-cloud-metastore/protos/google/cloud/metastore/v1beta/metastore_federation.proto @@ -44,10 +44,12 @@ option java_package = "com.google.cloud.metastore.v1beta"; // `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. service DataprocMetastoreFederation { option (google.api.default_host) = "metastore.googleapis.com"; - option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; // Lists federations in a project and location. - rpc ListFederations(ListFederationsRequest) returns (ListFederationsResponse) { + rpc ListFederations(ListFederationsRequest) + returns (ListFederationsResponse) { option (google.api.http) = { get: "/v1beta/{parent=projects/*/locations/*}/federations" }; @@ -63,7 +65,8 @@ service DataprocMetastoreFederation { } // Creates a metastore federation in a project and location. - rpc CreateFederation(CreateFederationRequest) returns (google.longrunning.Operation) { + rpc CreateFederation(CreateFederationRequest) + returns (google.longrunning.Operation) { option (google.api.http) = { post: "/v1beta/{parent=projects/*/locations/*}/federations" body: "federation" @@ -76,7 +79,8 @@ service DataprocMetastoreFederation { } // Updates the fields of a federation. - rpc UpdateFederation(UpdateFederationRequest) returns (google.longrunning.Operation) { + rpc UpdateFederation(UpdateFederationRequest) + returns (google.longrunning.Operation) { option (google.api.http) = { patch: "/v1beta/{federation.name=projects/*/locations/*/federations/*}" body: "federation" @@ -89,7 +93,8 @@ service DataprocMetastoreFederation { } // Deletes a single federation. - rpc DeleteFederation(DeleteFederationRequest) returns (google.longrunning.Operation) { + rpc DeleteFederation(DeleteFederationRequest) + returns (google.longrunning.Operation) { option (google.api.http) = { delete: "/v1beta/{name=projects/*/locations/*/federations/*}" }; @@ -137,16 +142,18 @@ message Federation { string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // Output only. The time when the metastore federation was created. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The time when the metastore federation was last updated. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // User-defined labels for the metastore federation. map labels = 4; - // Immutable. The Apache Hive metastore version of the federation. All backend metastore - // versions must be compatible with the federation version. + // Immutable. The Apache Hive metastore version of the federation. All backend + // metastore versions must be compatible with the federation version. string version = 5 [(google.api.field_behavior) = IMMUTABLE]; // A map from `BackendMetastore` rank to `BackendMetastore`s from which the @@ -163,11 +170,12 @@ message Federation { // Output only. The current state of the federation. State state = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Additional information about the current state of the metastore federation, - // if available. + // Output only. Additional information about the current state of the + // metastore federation, if available. string state_message = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. The globally unique resource identifier of the metastore federation. + // Output only. The globally unique resource identifier of the metastore + // federation. string uid = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; } @@ -203,8 +211,8 @@ message BackendMetastore { // Request message for ListFederations. message ListFederationsRequest { - // Required. The relative resource name of the location of metastore federations - // to list, in the following form: + // Required. The relative resource name of the location of metastore + // federations to list, in the following form: // `projects/{project_number}/locations/{location_id}`. string parent = 1 [ (google.api.field_behavior) = REQUIRED, @@ -213,9 +221,10 @@ message ListFederationsRequest { } ]; - // Optional. The maximum number of federations to return. The response may contain less - // than the maximum number. If unspecified, no more than 500 services are - // returned. The maximum value is 1000; values above 1000 are changed to 1000. + // Optional. The maximum number of federations to return. The response may + // contain less than the maximum number. If unspecified, no more than 500 + // services are returned. The maximum value is 1000; values above 1000 are + // changed to 1000. int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. A page token, received from a previous ListFederationServices @@ -252,8 +261,8 @@ message ListFederationsResponse { // Request message for GetFederation. message GetFederationRequest { - // Required. The relative resource name of the metastore federation to retrieve, - // in the following form: + // Required. The relative resource name of the metastore federation to + // retrieve, in the following form: // // `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. string name = 1 [ @@ -266,8 +275,8 @@ message GetFederationRequest { // Request message for CreateFederation. message CreateFederationRequest { - // Required. The relative resource name of the location in which to create a federation - // service, in the following form: + // Required. The relative resource name of the location in which to create a + // federation service, in the following form: // // `projects/{project_number}/locations/{location_id}`. string parent = 1 [ @@ -290,10 +299,10 @@ message CreateFederationRequest { // provided in the request's `federation_id` field. Federation federation = 3 [(google.api.field_behavior) = REQUIRED]; - // Optional. A request ID. Specify a unique request ID to allow the server to ignore the - // request if it has completed. The server will ignore subsequent requests - // that provide a duplicate request ID for at least 60 minutes after the first - // request. + // Optional. A request ID. Specify a unique request ID to allow the server to + // ignore the request if it has completed. The server will ignore subsequent + // requests that provide a duplicate request ID for at least 60 minutes after + // the first request. // // For example, if an initial request times out, followed by another request // with the same request ID, the server ignores the second request to prevent @@ -311,7 +320,8 @@ message UpdateFederationRequest { // metastore federation resource by the update. // Fields specified in the `update_mask` are relative to the resource (not // to the full request). A field is overwritten if it is in the mask. - google.protobuf.FieldMask update_mask = 1 [(google.api.field_behavior) = REQUIRED]; + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = REQUIRED]; // Required. The metastore federation to update. The server only merges fields // in the service if they are specified in `update_mask`. @@ -320,10 +330,10 @@ message UpdateFederationRequest { // metastore service to be updated. Federation federation = 2 [(google.api.field_behavior) = REQUIRED]; - // Optional. A request ID. Specify a unique request ID to allow the server to ignore the - // request if it has completed. The server will ignore subsequent requests - // that provide a duplicate request ID for at least 60 minutes after the first - // request. + // Optional. A request ID. Specify a unique request ID to allow the server to + // ignore the request if it has completed. The server will ignore subsequent + // requests that provide a duplicate request ID for at least 60 minutes after + // the first request. // // For example, if an initial request times out, followed by another request // with the same request ID, the server ignores the second request to prevent @@ -348,10 +358,10 @@ message DeleteFederationRequest { } ]; - // Optional. A request ID. Specify a unique request ID to allow the server to ignore the - // request if it has completed. The server will ignore subsequent requests - // that provide a duplicate request ID for at least 60 minutes after the first - // request. + // Optional. A request ID. Specify a unique request ID to allow the server to + // ignore the request if it has completed. The server will ignore subsequent + // requests that provide a duplicate request ID for at least 60 minutes after + // the first request. // // For example, if an initial request times out, followed by another request // with the same request ID, the server ignores the second request to prevent diff --git a/packages/google-cloud-metastore/protos/protos.d.ts b/packages/google-cloud-metastore/protos/protos.d.ts index 5a8c00fa36a..e13790fb8a2 100644 --- a/packages/google-cloud-metastore/protos/protos.d.ts +++ b/packages/google-cloud-metastore/protos/protos.d.ts @@ -5955,6 +5955,62 @@ export namespace google { * @returns Promise */ public deleteBackup(request: google.cloud.metastore.v1alpha.IDeleteBackupRequest): Promise; + + /** + * Calls RemoveIamPolicy. + * @param request RemoveIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RemoveIamPolicyResponse + */ + public removeIamPolicy(request: google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicyCallback): void; + + /** + * Calls RemoveIamPolicy. + * @param request RemoveIamPolicyRequest message or plain object + * @returns Promise + */ + public removeIamPolicy(request: google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest): Promise; + + /** + * Calls QueryMetadata. + * @param request QueryMetadataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public queryMetadata(request: google.cloud.metastore.v1alpha.IQueryMetadataRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadataCallback): void; + + /** + * Calls QueryMetadata. + * @param request QueryMetadataRequest message or plain object + * @returns Promise + */ + public queryMetadata(request: google.cloud.metastore.v1alpha.IQueryMetadataRequest): Promise; + + /** + * Calls MoveTableToDatabase. + * @param request MoveTableToDatabaseRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public moveTableToDatabase(request: google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabaseCallback): void; + + /** + * Calls MoveTableToDatabase. + * @param request MoveTableToDatabaseRequest message or plain object + * @returns Promise + */ + public moveTableToDatabase(request: google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest): Promise; + + /** + * Calls AlterMetadataResourceLocation. + * @param request AlterMetadataResourceLocationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public alterMetadataResourceLocation(request: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocationCallback): void; + + /** + * Calls AlterMetadataResourceLocation. + * @param request AlterMetadataResourceLocationRequest message or plain object + * @returns Promise + */ + public alterMetadataResourceLocation(request: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest): Promise; } namespace DataprocMetastore { @@ -6063,6 +6119,34 @@ export namespace google { * @param [response] Operation */ type DeleteBackupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|removeIamPolicy}. + * @param error Error, if any + * @param [response] RemoveIamPolicyResponse + */ + type RemoveIamPolicyCallback = (error: (Error|null), response?: google.cloud.metastore.v1alpha.RemoveIamPolicyResponse) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|queryMetadata}. + * @param error Error, if any + * @param [response] Operation + */ + type QueryMetadataCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|moveTableToDatabase}. + * @param error Error, if any + * @param [response] Operation + */ + type MoveTableToDatabaseCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|alterMetadataResourceLocation}. + * @param error Error, if any + * @param [response] Operation + */ + type AlterMetadataResourceLocationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; } /** Properties of a Service. */ @@ -10900,1075 +10984,817 @@ export namespace google { } } - /** Represents a DataprocMetastoreFederation */ - class DataprocMetastoreFederation extends $protobuf.rpc.Service { - - /** - * Constructs a new DataprocMetastoreFederation service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** Properties of a RemoveIamPolicyRequest. */ + interface IRemoveIamPolicyRequest { - /** - * Creates new DataprocMetastoreFederation service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataprocMetastoreFederation; + /** RemoveIamPolicyRequest resource */ + resource?: (string|null); - /** - * Calls ListFederations. - * @param request ListFederationsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListFederationsResponse - */ - public listFederations(request: google.cloud.metastore.v1alpha.IListFederationsRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.ListFederationsCallback): void; + /** RemoveIamPolicyRequest asynchronous */ + asynchronous?: (boolean|null); + } - /** - * Calls ListFederations. - * @param request ListFederationsRequest message or plain object - * @returns Promise - */ - public listFederations(request: google.cloud.metastore.v1alpha.IListFederationsRequest): Promise; + /** Represents a RemoveIamPolicyRequest. */ + class RemoveIamPolicyRequest implements IRemoveIamPolicyRequest { /** - * Calls GetFederation. - * @param request GetFederationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Federation + * Constructs a new RemoveIamPolicyRequest. + * @param [properties] Properties to set */ - public getFederation(request: google.cloud.metastore.v1alpha.IGetFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.GetFederationCallback): void; + constructor(properties?: google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest); - /** - * Calls GetFederation. - * @param request GetFederationRequest message or plain object - * @returns Promise - */ - public getFederation(request: google.cloud.metastore.v1alpha.IGetFederationRequest): Promise; + /** RemoveIamPolicyRequest resource. */ + public resource: string; - /** - * Calls CreateFederation. - * @param request CreateFederationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation - */ - public createFederation(request: google.cloud.metastore.v1alpha.ICreateFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.CreateFederationCallback): void; + /** RemoveIamPolicyRequest asynchronous. */ + public asynchronous: boolean; /** - * Calls CreateFederation. - * @param request CreateFederationRequest message or plain object - * @returns Promise + * Creates a new RemoveIamPolicyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns RemoveIamPolicyRequest instance */ - public createFederation(request: google.cloud.metastore.v1alpha.ICreateFederationRequest): Promise; + public static create(properties?: google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest): google.cloud.metastore.v1alpha.RemoveIamPolicyRequest; /** - * Calls UpdateFederation. - * @param request UpdateFederationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation + * Encodes the specified RemoveIamPolicyRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyRequest.verify|verify} messages. + * @param message RemoveIamPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updateFederation(request: google.cloud.metastore.v1alpha.IUpdateFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.UpdateFederationCallback): void; + public static encode(message: google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateFederation. - * @param request UpdateFederationRequest message or plain object - * @returns Promise + * Encodes the specified RemoveIamPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyRequest.verify|verify} messages. + * @param message RemoveIamPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updateFederation(request: google.cloud.metastore.v1alpha.IUpdateFederationRequest): Promise; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteFederation. - * @param request DeleteFederationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RemoveIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteFederation(request: google.cloud.metastore.v1alpha.IDeleteFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.DeleteFederationCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.RemoveIamPolicyRequest; /** - * Calls DeleteFederation. - * @param request DeleteFederationRequest message or plain object - * @returns Promise + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RemoveIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteFederation(request: google.cloud.metastore.v1alpha.IDeleteFederationRequest): Promise; - } - - namespace DataprocMetastoreFederation { + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.RemoveIamPolicyRequest; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|listFederations}. - * @param error Error, if any - * @param [response] ListFederationsResponse + * Verifies a RemoveIamPolicyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListFederationsCallback = (error: (Error|null), response?: google.cloud.metastore.v1alpha.ListFederationsResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|getFederation}. - * @param error Error, if any - * @param [response] Federation + * Creates a RemoveIamPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RemoveIamPolicyRequest */ - type GetFederationCallback = (error: (Error|null), response?: google.cloud.metastore.v1alpha.Federation) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.RemoveIamPolicyRequest; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|createFederation}. - * @param error Error, if any - * @param [response] Operation + * Creates a plain object from a RemoveIamPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveIamPolicyRequest + * @param [options] Conversion options + * @returns Plain object */ - type CreateFederationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public static toObject(message: google.cloud.metastore.v1alpha.RemoveIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|updateFederation}. - * @param error Error, if any - * @param [response] Operation + * Converts this RemoveIamPolicyRequest to JSON. + * @returns JSON object */ - type UpdateFederationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|deleteFederation}. - * @param error Error, if any - * @param [response] Operation + * Gets the default type url for RemoveIamPolicyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type DeleteFederationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Federation. */ - interface IFederation { - - /** Federation name */ - name?: (string|null); - - /** Federation createTime */ - createTime?: (google.protobuf.ITimestamp|null); - - /** Federation updateTime */ - updateTime?: (google.protobuf.ITimestamp|null); - - /** Federation labels */ - labels?: ({ [k: string]: string }|null); - - /** Federation version */ - version?: (string|null); - - /** Federation backendMetastores */ - backendMetastores?: ({ [k: string]: google.cloud.metastore.v1alpha.IBackendMetastore }|null); - - /** Federation endpointUri */ - endpointUri?: (string|null); - - /** Federation state */ - state?: (google.cloud.metastore.v1alpha.Federation.State|keyof typeof google.cloud.metastore.v1alpha.Federation.State|null); - - /** Federation stateMessage */ - stateMessage?: (string|null); + /** Properties of a RemoveIamPolicyResponse. */ + interface IRemoveIamPolicyResponse { - /** Federation uid */ - uid?: (string|null); + /** RemoveIamPolicyResponse success */ + success?: (boolean|null); } - /** Represents a Federation. */ - class Federation implements IFederation { + /** Represents a RemoveIamPolicyResponse. */ + class RemoveIamPolicyResponse implements IRemoveIamPolicyResponse { /** - * Constructs a new Federation. + * Constructs a new RemoveIamPolicyResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1alpha.IFederation); - - /** Federation name. */ - public name: string; - - /** Federation createTime. */ - public createTime?: (google.protobuf.ITimestamp|null); - - /** Federation updateTime. */ - public updateTime?: (google.protobuf.ITimestamp|null); - - /** Federation labels. */ - public labels: { [k: string]: string }; - - /** Federation version. */ - public version: string; - - /** Federation backendMetastores. */ - public backendMetastores: { [k: string]: google.cloud.metastore.v1alpha.IBackendMetastore }; - - /** Federation endpointUri. */ - public endpointUri: string; - - /** Federation state. */ - public state: (google.cloud.metastore.v1alpha.Federation.State|keyof typeof google.cloud.metastore.v1alpha.Federation.State); - - /** Federation stateMessage. */ - public stateMessage: string; + constructor(properties?: google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse); - /** Federation uid. */ - public uid: string; + /** RemoveIamPolicyResponse success. */ + public success: boolean; /** - * Creates a new Federation instance using the specified properties. + * Creates a new RemoveIamPolicyResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Federation instance + * @returns RemoveIamPolicyResponse instance */ - public static create(properties?: google.cloud.metastore.v1alpha.IFederation): google.cloud.metastore.v1alpha.Federation; + public static create(properties?: google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse): google.cloud.metastore.v1alpha.RemoveIamPolicyResponse; /** - * Encodes the specified Federation message. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. - * @param message Federation message or plain object to encode + * Encodes the specified RemoveIamPolicyResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyResponse.verify|verify} messages. + * @param message RemoveIamPolicyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1alpha.IFederation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Federation message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. - * @param message Federation message or plain object to encode + * Encodes the specified RemoveIamPolicyResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyResponse.verify|verify} messages. + * @param message RemoveIamPolicyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.IFederation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Federation message from the specified reader or buffer. + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Federation + * @returns RemoveIamPolicyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.Federation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.RemoveIamPolicyResponse; /** - * Decodes a Federation message from the specified reader or buffer, length delimited. + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Federation + * @returns RemoveIamPolicyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.Federation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.RemoveIamPolicyResponse; /** - * Verifies a Federation message. + * Verifies a RemoveIamPolicyResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Federation message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveIamPolicyResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Federation + * @returns RemoveIamPolicyResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.Federation; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.RemoveIamPolicyResponse; /** - * Creates a plain object from a Federation message. Also converts values to other types if specified. - * @param message Federation + * Creates a plain object from a RemoveIamPolicyResponse message. Also converts values to other types if specified. + * @param message RemoveIamPolicyResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1alpha.Federation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1alpha.RemoveIamPolicyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Federation to JSON. + * Converts this RemoveIamPolicyResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Federation + * Gets the default type url for RemoveIamPolicyResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Federation { + /** Properties of a QueryMetadataRequest. */ + interface IQueryMetadataRequest { - /** State enum. */ - enum State { - STATE_UNSPECIFIED = 0, - CREATING = 1, - ACTIVE = 2, - UPDATING = 3, - DELETING = 4, - ERROR = 5 - } - } - - /** Properties of a BackendMetastore. */ - interface IBackendMetastore { - - /** BackendMetastore name */ - name?: (string|null); + /** QueryMetadataRequest service */ + service?: (string|null); - /** BackendMetastore metastoreType */ - metastoreType?: (google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|keyof typeof google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|null); + /** QueryMetadataRequest query */ + query?: (string|null); } - /** Represents a BackendMetastore. */ - class BackendMetastore implements IBackendMetastore { + /** Represents a QueryMetadataRequest. */ + class QueryMetadataRequest implements IQueryMetadataRequest { /** - * Constructs a new BackendMetastore. + * Constructs a new QueryMetadataRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1alpha.IBackendMetastore); + constructor(properties?: google.cloud.metastore.v1alpha.IQueryMetadataRequest); - /** BackendMetastore name. */ - public name: string; + /** QueryMetadataRequest service. */ + public service: string; - /** BackendMetastore metastoreType. */ - public metastoreType: (google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|keyof typeof google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType); + /** QueryMetadataRequest query. */ + public query: string; /** - * Creates a new BackendMetastore instance using the specified properties. + * Creates a new QueryMetadataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BackendMetastore instance + * @returns QueryMetadataRequest instance */ - public static create(properties?: google.cloud.metastore.v1alpha.IBackendMetastore): google.cloud.metastore.v1alpha.BackendMetastore; + public static create(properties?: google.cloud.metastore.v1alpha.IQueryMetadataRequest): google.cloud.metastore.v1alpha.QueryMetadataRequest; /** - * Encodes the specified BackendMetastore message. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. - * @param message BackendMetastore message or plain object to encode + * Encodes the specified QueryMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataRequest.verify|verify} messages. + * @param message QueryMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1alpha.IBackendMetastore, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1alpha.IQueryMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BackendMetastore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. - * @param message BackendMetastore message or plain object to encode + * Encodes the specified QueryMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataRequest.verify|verify} messages. + * @param message QueryMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.IBackendMetastore, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IQueryMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BackendMetastore message from the specified reader or buffer. + * Decodes a QueryMetadataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BackendMetastore + * @returns QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.BackendMetastore; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.QueryMetadataRequest; /** - * Decodes a BackendMetastore message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BackendMetastore + * @returns QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.BackendMetastore; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.QueryMetadataRequest; /** - * Verifies a BackendMetastore message. + * Verifies a QueryMetadataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BackendMetastore message from a plain object. Also converts values to their respective internal types. + * Creates a QueryMetadataRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BackendMetastore + * @returns QueryMetadataRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.BackendMetastore; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.QueryMetadataRequest; /** - * Creates a plain object from a BackendMetastore message. Also converts values to other types if specified. - * @param message BackendMetastore + * Creates a plain object from a QueryMetadataRequest message. Also converts values to other types if specified. + * @param message QueryMetadataRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1alpha.BackendMetastore, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1alpha.QueryMetadataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BackendMetastore to JSON. + * Converts this QueryMetadataRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BackendMetastore + * Gets the default type url for QueryMetadataRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace BackendMetastore { - - /** MetastoreType enum. */ - enum MetastoreType { - METASTORE_TYPE_UNSPECIFIED = 0, - BIGQUERY = 2, - DATAPROC_METASTORE = 3 - } - } - - /** Properties of a ListFederationsRequest. */ - interface IListFederationsRequest { - - /** ListFederationsRequest parent */ - parent?: (string|null); - - /** ListFederationsRequest pageSize */ - pageSize?: (number|null); - - /** ListFederationsRequest pageToken */ - pageToken?: (string|null); - - /** ListFederationsRequest filter */ - filter?: (string|null); + /** Properties of a QueryMetadataResponse. */ + interface IQueryMetadataResponse { - /** ListFederationsRequest orderBy */ - orderBy?: (string|null); + /** QueryMetadataResponse resultManifestUri */ + resultManifestUri?: (string|null); } - /** Represents a ListFederationsRequest. */ - class ListFederationsRequest implements IListFederationsRequest { + /** Represents a QueryMetadataResponse. */ + class QueryMetadataResponse implements IQueryMetadataResponse { /** - * Constructs a new ListFederationsRequest. + * Constructs a new QueryMetadataResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1alpha.IListFederationsRequest); - - /** ListFederationsRequest parent. */ - public parent: string; - - /** ListFederationsRequest pageSize. */ - public pageSize: number; - - /** ListFederationsRequest pageToken. */ - public pageToken: string; + constructor(properties?: google.cloud.metastore.v1alpha.IQueryMetadataResponse); - /** ListFederationsRequest filter. */ - public filter: string; - - /** ListFederationsRequest orderBy. */ - public orderBy: string; + /** QueryMetadataResponse resultManifestUri. */ + public resultManifestUri: string; /** - * Creates a new ListFederationsRequest instance using the specified properties. + * Creates a new QueryMetadataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListFederationsRequest instance + * @returns QueryMetadataResponse instance */ - public static create(properties?: google.cloud.metastore.v1alpha.IListFederationsRequest): google.cloud.metastore.v1alpha.ListFederationsRequest; + public static create(properties?: google.cloud.metastore.v1alpha.IQueryMetadataResponse): google.cloud.metastore.v1alpha.QueryMetadataResponse; /** - * Encodes the specified ListFederationsRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. - * @param message ListFederationsRequest message or plain object to encode + * Encodes the specified QueryMetadataResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataResponse.verify|verify} messages. + * @param message QueryMetadataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1alpha.IListFederationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1alpha.IQueryMetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListFederationsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. - * @param message ListFederationsRequest message or plain object to encode + * Encodes the specified QueryMetadataResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataResponse.verify|verify} messages. + * @param message QueryMetadataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.IListFederationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IQueryMetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListFederationsRequest message from the specified reader or buffer. + * Decodes a QueryMetadataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListFederationsRequest + * @returns QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.ListFederationsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.QueryMetadataResponse; /** - * Decodes a ListFederationsRequest message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListFederationsRequest + * @returns QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.ListFederationsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.QueryMetadataResponse; /** - * Verifies a ListFederationsRequest message. + * Verifies a QueryMetadataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListFederationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a QueryMetadataResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListFederationsRequest + * @returns QueryMetadataResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.ListFederationsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.QueryMetadataResponse; /** - * Creates a plain object from a ListFederationsRequest message. Also converts values to other types if specified. - * @param message ListFederationsRequest + * Creates a plain object from a QueryMetadataResponse message. Also converts values to other types if specified. + * @param message QueryMetadataResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1alpha.ListFederationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1alpha.QueryMetadataResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListFederationsRequest to JSON. + * Converts this QueryMetadataResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListFederationsRequest + * Gets the default type url for QueryMetadataResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListFederationsResponse. */ - interface IListFederationsResponse { + /** Properties of a MoveTableToDatabaseRequest. */ + interface IMoveTableToDatabaseRequest { - /** ListFederationsResponse federations */ - federations?: (google.cloud.metastore.v1alpha.IFederation[]|null); + /** MoveTableToDatabaseRequest service */ + service?: (string|null); - /** ListFederationsResponse nextPageToken */ - nextPageToken?: (string|null); + /** MoveTableToDatabaseRequest tableName */ + tableName?: (string|null); - /** ListFederationsResponse unreachable */ - unreachable?: (string[]|null); + /** MoveTableToDatabaseRequest dbName */ + dbName?: (string|null); + + /** MoveTableToDatabaseRequest destinationDbName */ + destinationDbName?: (string|null); } - /** Represents a ListFederationsResponse. */ - class ListFederationsResponse implements IListFederationsResponse { + /** Represents a MoveTableToDatabaseRequest. */ + class MoveTableToDatabaseRequest implements IMoveTableToDatabaseRequest { /** - * Constructs a new ListFederationsResponse. + * Constructs a new MoveTableToDatabaseRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1alpha.IListFederationsResponse); + constructor(properties?: google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest); - /** ListFederationsResponse federations. */ - public federations: google.cloud.metastore.v1alpha.IFederation[]; + /** MoveTableToDatabaseRequest service. */ + public service: string; - /** ListFederationsResponse nextPageToken. */ - public nextPageToken: string; + /** MoveTableToDatabaseRequest tableName. */ + public tableName: string; - /** ListFederationsResponse unreachable. */ - public unreachable: string[]; + /** MoveTableToDatabaseRequest dbName. */ + public dbName: string; + + /** MoveTableToDatabaseRequest destinationDbName. */ + public destinationDbName: string; /** - * Creates a new ListFederationsResponse instance using the specified properties. + * Creates a new MoveTableToDatabaseRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListFederationsResponse instance + * @returns MoveTableToDatabaseRequest instance */ - public static create(properties?: google.cloud.metastore.v1alpha.IListFederationsResponse): google.cloud.metastore.v1alpha.ListFederationsResponse; + public static create(properties?: google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest): google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest; /** - * Encodes the specified ListFederationsResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. - * @param message ListFederationsResponse message or plain object to encode + * Encodes the specified MoveTableToDatabaseRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest.verify|verify} messages. + * @param message MoveTableToDatabaseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1alpha.IListFederationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListFederationsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. - * @param message ListFederationsResponse message or plain object to encode + * Encodes the specified MoveTableToDatabaseRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest.verify|verify} messages. + * @param message MoveTableToDatabaseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.IListFederationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListFederationsResponse message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListFederationsResponse + * @returns MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.ListFederationsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest; /** - * Decodes a ListFederationsResponse message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListFederationsResponse + * @returns MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.ListFederationsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest; /** - * Verifies a ListFederationsResponse message. + * Verifies a MoveTableToDatabaseRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListFederationsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListFederationsResponse + * @returns MoveTableToDatabaseRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.ListFederationsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest; /** - * Creates a plain object from a ListFederationsResponse message. Also converts values to other types if specified. - * @param message ListFederationsResponse + * Creates a plain object from a MoveTableToDatabaseRequest message. Also converts values to other types if specified. + * @param message MoveTableToDatabaseRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1alpha.ListFederationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListFederationsResponse to JSON. + * Converts this MoveTableToDatabaseRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListFederationsResponse + * Gets the default type url for MoveTableToDatabaseRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetFederationRequest. */ - interface IGetFederationRequest { - - /** GetFederationRequest name */ - name?: (string|null); + /** Properties of a MoveTableToDatabaseResponse. */ + interface IMoveTableToDatabaseResponse { } - /** Represents a GetFederationRequest. */ - class GetFederationRequest implements IGetFederationRequest { + /** Represents a MoveTableToDatabaseResponse. */ + class MoveTableToDatabaseResponse implements IMoveTableToDatabaseResponse { /** - * Constructs a new GetFederationRequest. + * Constructs a new MoveTableToDatabaseResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1alpha.IGetFederationRequest); - - /** GetFederationRequest name. */ - public name: string; + constructor(properties?: google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse); /** - * Creates a new GetFederationRequest instance using the specified properties. + * Creates a new MoveTableToDatabaseResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetFederationRequest instance + * @returns MoveTableToDatabaseResponse instance */ - public static create(properties?: google.cloud.metastore.v1alpha.IGetFederationRequest): google.cloud.metastore.v1alpha.GetFederationRequest; + public static create(properties?: google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse): google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse; /** - * Encodes the specified GetFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. - * @param message GetFederationRequest message or plain object to encode + * Encodes the specified MoveTableToDatabaseResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse.verify|verify} messages. + * @param message MoveTableToDatabaseResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1alpha.IGetFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. - * @param message GetFederationRequest message or plain object to encode + * Encodes the specified MoveTableToDatabaseResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse.verify|verify} messages. + * @param message MoveTableToDatabaseResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.IGetFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetFederationRequest message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetFederationRequest + * @returns MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.GetFederationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse; /** - * Decodes a GetFederationRequest message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetFederationRequest + * @returns MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.GetFederationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse; /** - * Verifies a GetFederationRequest message. + * Verifies a MoveTableToDatabaseResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetFederationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetFederationRequest + * @returns MoveTableToDatabaseResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.GetFederationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse; /** - * Creates a plain object from a GetFederationRequest message. Also converts values to other types if specified. - * @param message GetFederationRequest + * Creates a plain object from a MoveTableToDatabaseResponse message. Also converts values to other types if specified. + * @param message MoveTableToDatabaseResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1alpha.GetFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetFederationRequest to JSON. + * Converts this MoveTableToDatabaseResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetFederationRequest + * Gets the default type url for MoveTableToDatabaseResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateFederationRequest. */ - interface ICreateFederationRequest { - - /** CreateFederationRequest parent */ - parent?: (string|null); + /** Properties of an AlterMetadataResourceLocationRequest. */ + interface IAlterMetadataResourceLocationRequest { - /** CreateFederationRequest federationId */ - federationId?: (string|null); + /** AlterMetadataResourceLocationRequest service */ + service?: (string|null); - /** CreateFederationRequest federation */ - federation?: (google.cloud.metastore.v1alpha.IFederation|null); + /** AlterMetadataResourceLocationRequest resourceName */ + resourceName?: (string|null); - /** CreateFederationRequest requestId */ - requestId?: (string|null); + /** AlterMetadataResourceLocationRequest locationUri */ + locationUri?: (string|null); } - /** Represents a CreateFederationRequest. */ - class CreateFederationRequest implements ICreateFederationRequest { + /** Represents an AlterMetadataResourceLocationRequest. */ + class AlterMetadataResourceLocationRequest implements IAlterMetadataResourceLocationRequest { /** - * Constructs a new CreateFederationRequest. + * Constructs a new AlterMetadataResourceLocationRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1alpha.ICreateFederationRequest); - - /** CreateFederationRequest parent. */ - public parent: string; + constructor(properties?: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest); - /** CreateFederationRequest federationId. */ - public federationId: string; + /** AlterMetadataResourceLocationRequest service. */ + public service: string; - /** CreateFederationRequest federation. */ - public federation?: (google.cloud.metastore.v1alpha.IFederation|null); + /** AlterMetadataResourceLocationRequest resourceName. */ + public resourceName: string; - /** CreateFederationRequest requestId. */ - public requestId: string; + /** AlterMetadataResourceLocationRequest locationUri. */ + public locationUri: string; /** - * Creates a new CreateFederationRequest instance using the specified properties. + * Creates a new AlterMetadataResourceLocationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateFederationRequest instance + * @returns AlterMetadataResourceLocationRequest instance */ - public static create(properties?: google.cloud.metastore.v1alpha.ICreateFederationRequest): google.cloud.metastore.v1alpha.CreateFederationRequest; + public static create(properties?: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest; /** - * Encodes the specified CreateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. - * @param message CreateFederationRequest message or plain object to encode + * Encodes the specified AlterMetadataResourceLocationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest.verify|verify} messages. + * @param message AlterMetadataResourceLocationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1alpha.ICreateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. - * @param message CreateFederationRequest message or plain object to encode + * Encodes the specified AlterMetadataResourceLocationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest.verify|verify} messages. + * @param message AlterMetadataResourceLocationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.ICreateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateFederationRequest message from the specified reader or buffer. + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateFederationRequest + * @returns AlterMetadataResourceLocationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.CreateFederationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest; /** - * Decodes a CreateFederationRequest message from the specified reader or buffer, length delimited. + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateFederationRequest + * @returns AlterMetadataResourceLocationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.CreateFederationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest; /** - * Verifies a CreateFederationRequest message. + * Verifies an AlterMetadataResourceLocationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateFederationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AlterMetadataResourceLocationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateFederationRequest + * @returns AlterMetadataResourceLocationRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.CreateFederationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest; /** - * Creates a plain object from a CreateFederationRequest message. Also converts values to other types if specified. - * @param message CreateFederationRequest + * Creates a plain object from an AlterMetadataResourceLocationRequest message. Also converts values to other types if specified. + * @param message AlterMetadataResourceLocationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1alpha.CreateFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateFederationRequest to JSON. + * Converts this AlterMetadataResourceLocationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateFederationRequest + * Gets the default type url for AlterMetadataResourceLocationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateFederationRequest. */ - interface IUpdateFederationRequest { + /** Properties of an AlterMetadataResourceLocationResponse. */ + interface IAlterMetadataResourceLocationResponse { + } - /** UpdateFederationRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); - - /** UpdateFederationRequest federation */ - federation?: (google.cloud.metastore.v1alpha.IFederation|null); - - /** UpdateFederationRequest requestId */ - requestId?: (string|null); - } - - /** Represents an UpdateFederationRequest. */ - class UpdateFederationRequest implements IUpdateFederationRequest { - - /** - * Constructs a new UpdateFederationRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1alpha.IUpdateFederationRequest); - - /** UpdateFederationRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); - - /** UpdateFederationRequest federation. */ - public federation?: (google.cloud.metastore.v1alpha.IFederation|null); - - /** UpdateFederationRequest requestId. */ - public requestId: string; - - /** - * Creates a new UpdateFederationRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns UpdateFederationRequest instance - */ - public static create(properties?: google.cloud.metastore.v1alpha.IUpdateFederationRequest): google.cloud.metastore.v1alpha.UpdateFederationRequest; - - /** - * Encodes the specified UpdateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. - * @param message UpdateFederationRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.metastore.v1alpha.IUpdateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified UpdateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. - * @param message UpdateFederationRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.IUpdateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes an UpdateFederationRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns UpdateFederationRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.UpdateFederationRequest; - - /** - * Decodes an UpdateFederationRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns UpdateFederationRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.UpdateFederationRequest; - - /** - * Verifies an UpdateFederationRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates an UpdateFederationRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns UpdateFederationRequest - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.UpdateFederationRequest; - - /** - * Creates a plain object from an UpdateFederationRequest message. Also converts values to other types if specified. - * @param message UpdateFederationRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1alpha.UpdateFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this UpdateFederationRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for UpdateFederationRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a DeleteFederationRequest. */ - interface IDeleteFederationRequest { - - /** DeleteFederationRequest name */ - name?: (string|null); - - /** DeleteFederationRequest requestId */ - requestId?: (string|null); - } - - /** Represents a DeleteFederationRequest. */ - class DeleteFederationRequest implements IDeleteFederationRequest { + /** Represents an AlterMetadataResourceLocationResponse. */ + class AlterMetadataResourceLocationResponse implements IAlterMetadataResourceLocationResponse { /** - * Constructs a new DeleteFederationRequest. + * Constructs a new AlterMetadataResourceLocationResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1alpha.IDeleteFederationRequest); - - /** DeleteFederationRequest name. */ - public name: string; - - /** DeleteFederationRequest requestId. */ - public requestId: string; + constructor(properties?: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse); /** - * Creates a new DeleteFederationRequest instance using the specified properties. + * Creates a new AlterMetadataResourceLocationResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteFederationRequest instance + * @returns AlterMetadataResourceLocationResponse instance */ - public static create(properties?: google.cloud.metastore.v1alpha.IDeleteFederationRequest): google.cloud.metastore.v1alpha.DeleteFederationRequest; + public static create(properties?: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse; /** - * Encodes the specified DeleteFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. - * @param message DeleteFederationRequest message or plain object to encode + * Encodes the specified AlterMetadataResourceLocationResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse.verify|verify} messages. + * @param message AlterMetadataResourceLocationResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1alpha.IDeleteFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. - * @param message DeleteFederationRequest message or plain object to encode + * Encodes the specified AlterMetadataResourceLocationResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse.verify|verify} messages. + * @param message AlterMetadataResourceLocationResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1alpha.IDeleteFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteFederationRequest message from the specified reader or buffer. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteFederationRequest + * @returns AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.DeleteFederationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse; /** - * Decodes a DeleteFederationRequest message from the specified reader or buffer, length delimited. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteFederationRequest + * @returns AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.DeleteFederationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse; /** - * Verifies a DeleteFederationRequest message. + * Verifies an AlterMetadataResourceLocationResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteFederationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AlterMetadataResourceLocationResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteFederationRequest + * @returns AlterMetadataResourceLocationResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.DeleteFederationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse; /** - * Creates a plain object from a DeleteFederationRequest message. Also converts values to other types if specified. - * @param message DeleteFederationRequest + * Creates a plain object from an AlterMetadataResourceLocationResponse message. Also converts values to other types if specified. + * @param message AlterMetadataResourceLocationResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1alpha.DeleteFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteFederationRequest to JSON. + * Converts this AlterMetadataResourceLocationResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteFederationRequest + * Gets the default type url for AlterMetadataResourceLocationResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - } - - /** Namespace v1beta. */ - namespace v1beta { - /** Represents a DataprocMetastore */ - class DataprocMetastore extends $protobuf.rpc.Service { + /** Represents a DataprocMetastoreFederation */ + class DataprocMetastoreFederation extends $protobuf.rpc.Service { /** - * Constructs a new DataprocMetastore service. + * Constructs a new DataprocMetastoreFederation service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -11976,5168 +11802,7122 @@ export namespace google { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new DataprocMetastore service using the specified rpc implementation. + * Creates new DataprocMetastoreFederation service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataprocMetastore; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataprocMetastoreFederation; /** - * Calls ListServices. - * @param request ListServicesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListServicesResponse + * Calls ListFederations. + * @param request ListFederationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListFederationsResponse */ - public listServices(request: google.cloud.metastore.v1beta.IListServicesRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ListServicesCallback): void; + public listFederations(request: google.cloud.metastore.v1alpha.IListFederationsRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.ListFederationsCallback): void; /** - * Calls ListServices. - * @param request ListServicesRequest message or plain object + * Calls ListFederations. + * @param request ListFederationsRequest message or plain object * @returns Promise */ - public listServices(request: google.cloud.metastore.v1beta.IListServicesRequest): Promise; + public listFederations(request: google.cloud.metastore.v1alpha.IListFederationsRequest): Promise; /** - * Calls GetService. - * @param request GetServiceRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Service + * Calls GetFederation. + * @param request GetFederationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Federation */ - public getService(request: google.cloud.metastore.v1beta.IGetServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.GetServiceCallback): void; + public getFederation(request: google.cloud.metastore.v1alpha.IGetFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.GetFederationCallback): void; /** - * Calls GetService. - * @param request GetServiceRequest message or plain object + * Calls GetFederation. + * @param request GetFederationRequest message or plain object * @returns Promise */ - public getService(request: google.cloud.metastore.v1beta.IGetServiceRequest): Promise; + public getFederation(request: google.cloud.metastore.v1alpha.IGetFederationRequest): Promise; /** - * Calls CreateService. - * @param request CreateServiceRequest message or plain object + * Calls CreateFederation. + * @param request CreateFederationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ - public createService(request: google.cloud.metastore.v1beta.ICreateServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.CreateServiceCallback): void; + public createFederation(request: google.cloud.metastore.v1alpha.ICreateFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.CreateFederationCallback): void; /** - * Calls CreateService. - * @param request CreateServiceRequest message or plain object + * Calls CreateFederation. + * @param request CreateFederationRequest message or plain object * @returns Promise */ - public createService(request: google.cloud.metastore.v1beta.ICreateServiceRequest): Promise; + public createFederation(request: google.cloud.metastore.v1alpha.ICreateFederationRequest): Promise; /** - * Calls UpdateService. - * @param request UpdateServiceRequest message or plain object + * Calls UpdateFederation. + * @param request UpdateFederationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ - public updateService(request: google.cloud.metastore.v1beta.IUpdateServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.UpdateServiceCallback): void; + public updateFederation(request: google.cloud.metastore.v1alpha.IUpdateFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.UpdateFederationCallback): void; /** - * Calls UpdateService. - * @param request UpdateServiceRequest message or plain object + * Calls UpdateFederation. + * @param request UpdateFederationRequest message or plain object * @returns Promise */ - public updateService(request: google.cloud.metastore.v1beta.IUpdateServiceRequest): Promise; + public updateFederation(request: google.cloud.metastore.v1alpha.IUpdateFederationRequest): Promise; /** - * Calls DeleteService. - * @param request DeleteServiceRequest message or plain object + * Calls DeleteFederation. + * @param request DeleteFederationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ - public deleteService(request: google.cloud.metastore.v1beta.IDeleteServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.DeleteServiceCallback): void; + public deleteFederation(request: google.cloud.metastore.v1alpha.IDeleteFederationRequest, callback: google.cloud.metastore.v1alpha.DataprocMetastoreFederation.DeleteFederationCallback): void; /** - * Calls DeleteService. - * @param request DeleteServiceRequest message or plain object + * Calls DeleteFederation. + * @param request DeleteFederationRequest message or plain object * @returns Promise */ - public deleteService(request: google.cloud.metastore.v1beta.IDeleteServiceRequest): Promise; + public deleteFederation(request: google.cloud.metastore.v1alpha.IDeleteFederationRequest): Promise; + } - /** - * Calls ListMetadataImports. - * @param request ListMetadataImportsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListMetadataImportsResponse - */ - public listMetadataImports(request: google.cloud.metastore.v1beta.IListMetadataImportsRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ListMetadataImportsCallback): void; + namespace DataprocMetastoreFederation { /** - * Calls ListMetadataImports. - * @param request ListMetadataImportsRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|listFederations}. + * @param error Error, if any + * @param [response] ListFederationsResponse */ - public listMetadataImports(request: google.cloud.metastore.v1beta.IListMetadataImportsRequest): Promise; + type ListFederationsCallback = (error: (Error|null), response?: google.cloud.metastore.v1alpha.ListFederationsResponse) => void; /** - * Calls GetMetadataImport. - * @param request GetMetadataImportRequest message or plain object - * @param callback Node-style callback called with the error, if any, and MetadataImport + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|getFederation}. + * @param error Error, if any + * @param [response] Federation */ - public getMetadataImport(request: google.cloud.metastore.v1beta.IGetMetadataImportRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.GetMetadataImportCallback): void; + type GetFederationCallback = (error: (Error|null), response?: google.cloud.metastore.v1alpha.Federation) => void; /** - * Calls GetMetadataImport. - * @param request GetMetadataImportRequest message or plain object - * @returns Promise + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|createFederation}. + * @param error Error, if any + * @param [response] Operation */ - public getMetadataImport(request: google.cloud.metastore.v1beta.IGetMetadataImportRequest): Promise; + type CreateFederationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|updateFederation}. + * @param error Error, if any + * @param [response] Operation + */ + type UpdateFederationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|deleteFederation}. + * @param error Error, if any + * @param [response] Operation + */ + type DeleteFederationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + } + + /** Properties of a Federation. */ + interface IFederation { + + /** Federation name */ + name?: (string|null); + + /** Federation createTime */ + createTime?: (google.protobuf.ITimestamp|null); + + /** Federation updateTime */ + updateTime?: (google.protobuf.ITimestamp|null); + + /** Federation labels */ + labels?: ({ [k: string]: string }|null); + + /** Federation version */ + version?: (string|null); + + /** Federation backendMetastores */ + backendMetastores?: ({ [k: string]: google.cloud.metastore.v1alpha.IBackendMetastore }|null); + + /** Federation endpointUri */ + endpointUri?: (string|null); + + /** Federation state */ + state?: (google.cloud.metastore.v1alpha.Federation.State|keyof typeof google.cloud.metastore.v1alpha.Federation.State|null); + + /** Federation stateMessage */ + stateMessage?: (string|null); + + /** Federation uid */ + uid?: (string|null); + } + + /** Represents a Federation. */ + class Federation implements IFederation { + + /** + * Constructs a new Federation. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.IFederation); + + /** Federation name. */ + public name: string; + + /** Federation createTime. */ + public createTime?: (google.protobuf.ITimestamp|null); + + /** Federation updateTime. */ + public updateTime?: (google.protobuf.ITimestamp|null); + + /** Federation labels. */ + public labels: { [k: string]: string }; + + /** Federation version. */ + public version: string; + + /** Federation backendMetastores. */ + public backendMetastores: { [k: string]: google.cloud.metastore.v1alpha.IBackendMetastore }; + + /** Federation endpointUri. */ + public endpointUri: string; + + /** Federation state. */ + public state: (google.cloud.metastore.v1alpha.Federation.State|keyof typeof google.cloud.metastore.v1alpha.Federation.State); + + /** Federation stateMessage. */ + public stateMessage: string; + + /** Federation uid. */ + public uid: string; + + /** + * Creates a new Federation instance using the specified properties. + * @param [properties] Properties to set + * @returns Federation instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.IFederation): google.cloud.metastore.v1alpha.Federation; + + /** + * Encodes the specified Federation message. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. + * @param message Federation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.IFederation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Federation message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. + * @param message Federation message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IFederation, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Federation message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Federation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.Federation; + + /** + * Decodes a Federation message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Federation + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.Federation; + + /** + * Verifies a Federation message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Federation message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Federation + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.Federation; + + /** + * Creates a plain object from a Federation message. Also converts values to other types if specified. + * @param message Federation + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.Federation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Federation to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Federation + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace Federation { + + /** State enum. */ + enum State { + STATE_UNSPECIFIED = 0, + CREATING = 1, + ACTIVE = 2, + UPDATING = 3, + DELETING = 4, + ERROR = 5 + } + } + + /** Properties of a BackendMetastore. */ + interface IBackendMetastore { + + /** BackendMetastore name */ + name?: (string|null); + + /** BackendMetastore metastoreType */ + metastoreType?: (google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|keyof typeof google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|null); + } + + /** Represents a BackendMetastore. */ + class BackendMetastore implements IBackendMetastore { + + /** + * Constructs a new BackendMetastore. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.IBackendMetastore); + + /** BackendMetastore name. */ + public name: string; + + /** BackendMetastore metastoreType. */ + public metastoreType: (google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|keyof typeof google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType); + + /** + * Creates a new BackendMetastore instance using the specified properties. + * @param [properties] Properties to set + * @returns BackendMetastore instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.IBackendMetastore): google.cloud.metastore.v1alpha.BackendMetastore; + + /** + * Encodes the specified BackendMetastore message. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. + * @param message BackendMetastore message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.IBackendMetastore, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified BackendMetastore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. + * @param message BackendMetastore message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IBackendMetastore, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a BackendMetastore message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BackendMetastore + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.BackendMetastore; + + /** + * Decodes a BackendMetastore message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BackendMetastore + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.BackendMetastore; + + /** + * Verifies a BackendMetastore message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a BackendMetastore message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BackendMetastore + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.BackendMetastore; + + /** + * Creates a plain object from a BackendMetastore message. Also converts values to other types if specified. + * @param message BackendMetastore + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.BackendMetastore, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this BackendMetastore to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for BackendMetastore + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace BackendMetastore { + + /** MetastoreType enum. */ + enum MetastoreType { + METASTORE_TYPE_UNSPECIFIED = 0, + BIGQUERY = 2, + DATAPROC_METASTORE = 3 + } + } + + /** Properties of a ListFederationsRequest. */ + interface IListFederationsRequest { + + /** ListFederationsRequest parent */ + parent?: (string|null); + + /** ListFederationsRequest pageSize */ + pageSize?: (number|null); + + /** ListFederationsRequest pageToken */ + pageToken?: (string|null); + + /** ListFederationsRequest filter */ + filter?: (string|null); + + /** ListFederationsRequest orderBy */ + orderBy?: (string|null); + } + + /** Represents a ListFederationsRequest. */ + class ListFederationsRequest implements IListFederationsRequest { + + /** + * Constructs a new ListFederationsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.IListFederationsRequest); + + /** ListFederationsRequest parent. */ + public parent: string; + + /** ListFederationsRequest pageSize. */ + public pageSize: number; + + /** ListFederationsRequest pageToken. */ + public pageToken: string; + + /** ListFederationsRequest filter. */ + public filter: string; + + /** ListFederationsRequest orderBy. */ + public orderBy: string; + + /** + * Creates a new ListFederationsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListFederationsRequest instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.IListFederationsRequest): google.cloud.metastore.v1alpha.ListFederationsRequest; + + /** + * Encodes the specified ListFederationsRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. + * @param message ListFederationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.IListFederationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListFederationsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. + * @param message ListFederationsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IListFederationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListFederationsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListFederationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.ListFederationsRequest; + + /** + * Decodes a ListFederationsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListFederationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.ListFederationsRequest; + + /** + * Verifies a ListFederationsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListFederationsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListFederationsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.ListFederationsRequest; + + /** + * Creates a plain object from a ListFederationsRequest message. Also converts values to other types if specified. + * @param message ListFederationsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.ListFederationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListFederationsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListFederationsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListFederationsResponse. */ + interface IListFederationsResponse { + + /** ListFederationsResponse federations */ + federations?: (google.cloud.metastore.v1alpha.IFederation[]|null); + + /** ListFederationsResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListFederationsResponse unreachable */ + unreachable?: (string[]|null); + } + + /** Represents a ListFederationsResponse. */ + class ListFederationsResponse implements IListFederationsResponse { + + /** + * Constructs a new ListFederationsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.IListFederationsResponse); + + /** ListFederationsResponse federations. */ + public federations: google.cloud.metastore.v1alpha.IFederation[]; + + /** ListFederationsResponse nextPageToken. */ + public nextPageToken: string; + + /** ListFederationsResponse unreachable. */ + public unreachable: string[]; + + /** + * Creates a new ListFederationsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListFederationsResponse instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.IListFederationsResponse): google.cloud.metastore.v1alpha.ListFederationsResponse; + + /** + * Encodes the specified ListFederationsResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. + * @param message ListFederationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.IListFederationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListFederationsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. + * @param message ListFederationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IListFederationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListFederationsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListFederationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.ListFederationsResponse; + + /** + * Decodes a ListFederationsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListFederationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.ListFederationsResponse; + + /** + * Verifies a ListFederationsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListFederationsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListFederationsResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.ListFederationsResponse; + + /** + * Creates a plain object from a ListFederationsResponse message. Also converts values to other types if specified. + * @param message ListFederationsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.ListFederationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListFederationsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListFederationsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GetFederationRequest. */ + interface IGetFederationRequest { + + /** GetFederationRequest name */ + name?: (string|null); + } + + /** Represents a GetFederationRequest. */ + class GetFederationRequest implements IGetFederationRequest { + + /** + * Constructs a new GetFederationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.IGetFederationRequest); + + /** GetFederationRequest name. */ + public name: string; + + /** + * Creates a new GetFederationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetFederationRequest instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.IGetFederationRequest): google.cloud.metastore.v1alpha.GetFederationRequest; + + /** + * Encodes the specified GetFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. + * @param message GetFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.IGetFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. + * @param message GetFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IGetFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetFederationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.GetFederationRequest; + + /** + * Decodes a GetFederationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.GetFederationRequest; + + /** + * Verifies a GetFederationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetFederationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetFederationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.GetFederationRequest; + + /** + * Creates a plain object from a GetFederationRequest message. Also converts values to other types if specified. + * @param message GetFederationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.GetFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetFederationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GetFederationRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CreateFederationRequest. */ + interface ICreateFederationRequest { + + /** CreateFederationRequest parent */ + parent?: (string|null); + + /** CreateFederationRequest federationId */ + federationId?: (string|null); + + /** CreateFederationRequest federation */ + federation?: (google.cloud.metastore.v1alpha.IFederation|null); + + /** CreateFederationRequest requestId */ + requestId?: (string|null); + } + + /** Represents a CreateFederationRequest. */ + class CreateFederationRequest implements ICreateFederationRequest { + + /** + * Constructs a new CreateFederationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.ICreateFederationRequest); + + /** CreateFederationRequest parent. */ + public parent: string; + + /** CreateFederationRequest federationId. */ + public federationId: string; + + /** CreateFederationRequest federation. */ + public federation?: (google.cloud.metastore.v1alpha.IFederation|null); + + /** CreateFederationRequest requestId. */ + public requestId: string; + + /** + * Creates a new CreateFederationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateFederationRequest instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.ICreateFederationRequest): google.cloud.metastore.v1alpha.CreateFederationRequest; + + /** + * Encodes the specified CreateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. + * @param message CreateFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.ICreateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CreateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. + * @param message CreateFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.ICreateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreateFederationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.CreateFederationRequest; + + /** + * Decodes a CreateFederationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreateFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.CreateFederationRequest; + + /** + * Verifies a CreateFederationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CreateFederationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreateFederationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.CreateFederationRequest; + + /** + * Creates a plain object from a CreateFederationRequest message. Also converts values to other types if specified. + * @param message CreateFederationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.CreateFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CreateFederationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CreateFederationRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an UpdateFederationRequest. */ + interface IUpdateFederationRequest { + + /** UpdateFederationRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + + /** UpdateFederationRequest federation */ + federation?: (google.cloud.metastore.v1alpha.IFederation|null); + + /** UpdateFederationRequest requestId */ + requestId?: (string|null); + } + + /** Represents an UpdateFederationRequest. */ + class UpdateFederationRequest implements IUpdateFederationRequest { + + /** + * Constructs a new UpdateFederationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.IUpdateFederationRequest); + + /** UpdateFederationRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); + + /** UpdateFederationRequest federation. */ + public federation?: (google.cloud.metastore.v1alpha.IFederation|null); + + /** UpdateFederationRequest requestId. */ + public requestId: string; + + /** + * Creates a new UpdateFederationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateFederationRequest instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.IUpdateFederationRequest): google.cloud.metastore.v1alpha.UpdateFederationRequest; + + /** + * Encodes the specified UpdateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. + * @param message UpdateFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.IUpdateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UpdateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. + * @param message UpdateFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IUpdateFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UpdateFederationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.UpdateFederationRequest; + + /** + * Decodes an UpdateFederationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.UpdateFederationRequest; + + /** + * Verifies an UpdateFederationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UpdateFederationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateFederationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.UpdateFederationRequest; + + /** + * Creates a plain object from an UpdateFederationRequest message. Also converts values to other types if specified. + * @param message UpdateFederationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.UpdateFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UpdateFederationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for UpdateFederationRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a DeleteFederationRequest. */ + interface IDeleteFederationRequest { + + /** DeleteFederationRequest name */ + name?: (string|null); + + /** DeleteFederationRequest requestId */ + requestId?: (string|null); + } + + /** Represents a DeleteFederationRequest. */ + class DeleteFederationRequest implements IDeleteFederationRequest { + + /** + * Constructs a new DeleteFederationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1alpha.IDeleteFederationRequest); + + /** DeleteFederationRequest name. */ + public name: string; + + /** DeleteFederationRequest requestId. */ + public requestId: string; + + /** + * Creates a new DeleteFederationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteFederationRequest instance + */ + public static create(properties?: google.cloud.metastore.v1alpha.IDeleteFederationRequest): google.cloud.metastore.v1alpha.DeleteFederationRequest; + + /** + * Encodes the specified DeleteFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. + * @param message DeleteFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1alpha.IDeleteFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. + * @param message DeleteFederationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1alpha.IDeleteFederationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteFederationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1alpha.DeleteFederationRequest; + + /** + * Decodes a DeleteFederationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteFederationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1alpha.DeleteFederationRequest; + + /** + * Verifies a DeleteFederationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteFederationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteFederationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1alpha.DeleteFederationRequest; + + /** + * Creates a plain object from a DeleteFederationRequest message. Also converts values to other types if specified. + * @param message DeleteFederationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1alpha.DeleteFederationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteFederationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for DeleteFederationRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + + /** Namespace v1beta. */ + namespace v1beta { + + /** Represents a DataprocMetastore */ + class DataprocMetastore extends $protobuf.rpc.Service { + + /** + * Constructs a new DataprocMetastore service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new DataprocMetastore service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataprocMetastore; + + /** + * Calls ListServices. + * @param request ListServicesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListServicesResponse + */ + public listServices(request: google.cloud.metastore.v1beta.IListServicesRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ListServicesCallback): void; + + /** + * Calls ListServices. + * @param request ListServicesRequest message or plain object + * @returns Promise + */ + public listServices(request: google.cloud.metastore.v1beta.IListServicesRequest): Promise; + + /** + * Calls GetService. + * @param request GetServiceRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Service + */ + public getService(request: google.cloud.metastore.v1beta.IGetServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.GetServiceCallback): void; + + /** + * Calls GetService. + * @param request GetServiceRequest message or plain object + * @returns Promise + */ + public getService(request: google.cloud.metastore.v1beta.IGetServiceRequest): Promise; + + /** + * Calls CreateService. + * @param request CreateServiceRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public createService(request: google.cloud.metastore.v1beta.ICreateServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.CreateServiceCallback): void; + + /** + * Calls CreateService. + * @param request CreateServiceRequest message or plain object + * @returns Promise + */ + public createService(request: google.cloud.metastore.v1beta.ICreateServiceRequest): Promise; + + /** + * Calls UpdateService. + * @param request UpdateServiceRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public updateService(request: google.cloud.metastore.v1beta.IUpdateServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.UpdateServiceCallback): void; + + /** + * Calls UpdateService. + * @param request UpdateServiceRequest message or plain object + * @returns Promise + */ + public updateService(request: google.cloud.metastore.v1beta.IUpdateServiceRequest): Promise; + + /** + * Calls DeleteService. + * @param request DeleteServiceRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public deleteService(request: google.cloud.metastore.v1beta.IDeleteServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.DeleteServiceCallback): void; + + /** + * Calls DeleteService. + * @param request DeleteServiceRequest message or plain object + * @returns Promise + */ + public deleteService(request: google.cloud.metastore.v1beta.IDeleteServiceRequest): Promise; + + /** + * Calls ListMetadataImports. + * @param request ListMetadataImportsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListMetadataImportsResponse + */ + public listMetadataImports(request: google.cloud.metastore.v1beta.IListMetadataImportsRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ListMetadataImportsCallback): void; + + /** + * Calls ListMetadataImports. + * @param request ListMetadataImportsRequest message or plain object + * @returns Promise + */ + public listMetadataImports(request: google.cloud.metastore.v1beta.IListMetadataImportsRequest): Promise; + + /** + * Calls GetMetadataImport. + * @param request GetMetadataImportRequest message or plain object + * @param callback Node-style callback called with the error, if any, and MetadataImport + */ + public getMetadataImport(request: google.cloud.metastore.v1beta.IGetMetadataImportRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.GetMetadataImportCallback): void; + + /** + * Calls GetMetadataImport. + * @param request GetMetadataImportRequest message or plain object + * @returns Promise + */ + public getMetadataImport(request: google.cloud.metastore.v1beta.IGetMetadataImportRequest): Promise; + + /** + * Calls CreateMetadataImport. + * @param request CreateMetadataImportRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public createMetadataImport(request: google.cloud.metastore.v1beta.ICreateMetadataImportRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.CreateMetadataImportCallback): void; /** * Calls CreateMetadataImport. * @param request CreateMetadataImportRequest message or plain object + * @returns Promise + */ + public createMetadataImport(request: google.cloud.metastore.v1beta.ICreateMetadataImportRequest): Promise; + + /** + * Calls UpdateMetadataImport. + * @param request UpdateMetadataImportRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public updateMetadataImport(request: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.UpdateMetadataImportCallback): void; + + /** + * Calls UpdateMetadataImport. + * @param request UpdateMetadataImportRequest message or plain object + * @returns Promise + */ + public updateMetadataImport(request: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest): Promise; + + /** + * Calls ExportMetadata. + * @param request ExportMetadataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public exportMetadata(request: google.cloud.metastore.v1beta.IExportMetadataRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ExportMetadataCallback): void; + + /** + * Calls ExportMetadata. + * @param request ExportMetadataRequest message or plain object + * @returns Promise + */ + public exportMetadata(request: google.cloud.metastore.v1beta.IExportMetadataRequest): Promise; + + /** + * Calls RestoreService. + * @param request RestoreServiceRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public restoreService(request: google.cloud.metastore.v1beta.IRestoreServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.RestoreServiceCallback): void; + + /** + * Calls RestoreService. + * @param request RestoreServiceRequest message or plain object + * @returns Promise + */ + public restoreService(request: google.cloud.metastore.v1beta.IRestoreServiceRequest): Promise; + + /** + * Calls ListBackups. + * @param request ListBackupsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListBackupsResponse + */ + public listBackups(request: google.cloud.metastore.v1beta.IListBackupsRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ListBackupsCallback): void; + + /** + * Calls ListBackups. + * @param request ListBackupsRequest message or plain object + * @returns Promise + */ + public listBackups(request: google.cloud.metastore.v1beta.IListBackupsRequest): Promise; + + /** + * Calls GetBackup. + * @param request GetBackupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Backup + */ + public getBackup(request: google.cloud.metastore.v1beta.IGetBackupRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.GetBackupCallback): void; + + /** + * Calls GetBackup. + * @param request GetBackupRequest message or plain object + * @returns Promise + */ + public getBackup(request: google.cloud.metastore.v1beta.IGetBackupRequest): Promise; + + /** + * Calls CreateBackup. + * @param request CreateBackupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public createBackup(request: google.cloud.metastore.v1beta.ICreateBackupRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.CreateBackupCallback): void; + + /** + * Calls CreateBackup. + * @param request CreateBackupRequest message or plain object + * @returns Promise + */ + public createBackup(request: google.cloud.metastore.v1beta.ICreateBackupRequest): Promise; + + /** + * Calls DeleteBackup. + * @param request DeleteBackupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public deleteBackup(request: google.cloud.metastore.v1beta.IDeleteBackupRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.DeleteBackupCallback): void; + + /** + * Calls DeleteBackup. + * @param request DeleteBackupRequest message or plain object + * @returns Promise + */ + public deleteBackup(request: google.cloud.metastore.v1beta.IDeleteBackupRequest): Promise; + + /** + * Calls RemoveIamPolicy. + * @param request RemoveIamPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RemoveIamPolicyResponse + */ + public removeIamPolicy(request: google.cloud.metastore.v1beta.IRemoveIamPolicyRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicyCallback): void; + + /** + * Calls RemoveIamPolicy. + * @param request RemoveIamPolicyRequest message or plain object + * @returns Promise + */ + public removeIamPolicy(request: google.cloud.metastore.v1beta.IRemoveIamPolicyRequest): Promise; + + /** + * Calls QueryMetadata. + * @param request QueryMetadataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public queryMetadata(request: google.cloud.metastore.v1beta.IQueryMetadataRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadataCallback): void; + + /** + * Calls QueryMetadata. + * @param request QueryMetadataRequest message or plain object + * @returns Promise + */ + public queryMetadata(request: google.cloud.metastore.v1beta.IQueryMetadataRequest): Promise; + + /** + * Calls MoveTableToDatabase. + * @param request MoveTableToDatabaseRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public moveTableToDatabase(request: google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabaseCallback): void; + + /** + * Calls MoveTableToDatabase. + * @param request MoveTableToDatabaseRequest message or plain object + * @returns Promise + */ + public moveTableToDatabase(request: google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest): Promise; + + /** + * Calls AlterMetadataResourceLocation. + * @param request AlterMetadataResourceLocationRequest message or plain object * @param callback Node-style callback called with the error, if any, and Operation */ - public createMetadataImport(request: google.cloud.metastore.v1beta.ICreateMetadataImportRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.CreateMetadataImportCallback): void; + public alterMetadataResourceLocation(request: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocationCallback): void; + + /** + * Calls AlterMetadataResourceLocation. + * @param request AlterMetadataResourceLocationRequest message or plain object + * @returns Promise + */ + public alterMetadataResourceLocation(request: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest): Promise; + } + + namespace DataprocMetastore { + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listServices}. + * @param error Error, if any + * @param [response] ListServicesResponse + */ + type ListServicesCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.ListServicesResponse) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getService}. + * @param error Error, if any + * @param [response] Service + */ + type GetServiceCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.Service) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createService}. + * @param error Error, if any + * @param [response] Operation + */ + type CreateServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateService}. + * @param error Error, if any + * @param [response] Operation + */ + type UpdateServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteService}. + * @param error Error, if any + * @param [response] Operation + */ + type DeleteServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listMetadataImports}. + * @param error Error, if any + * @param [response] ListMetadataImportsResponse + */ + type ListMetadataImportsCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.ListMetadataImportsResponse) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getMetadataImport}. + * @param error Error, if any + * @param [response] MetadataImport + */ + type GetMetadataImportCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.MetadataImport) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createMetadataImport}. + * @param error Error, if any + * @param [response] Operation + */ + type CreateMetadataImportCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateMetadataImport}. + * @param error Error, if any + * @param [response] Operation + */ + type UpdateMetadataImportCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|exportMetadata}. + * @param error Error, if any + * @param [response] Operation + */ + type ExportMetadataCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|restoreService}. + * @param error Error, if any + * @param [response] Operation + */ + type RestoreServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listBackups}. + * @param error Error, if any + * @param [response] ListBackupsResponse + */ + type ListBackupsCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.ListBackupsResponse) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getBackup}. + * @param error Error, if any + * @param [response] Backup + */ + type GetBackupCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.Backup) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createBackup}. + * @param error Error, if any + * @param [response] Operation + */ + type CreateBackupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteBackup}. + * @param error Error, if any + * @param [response] Operation + */ + type DeleteBackupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|removeIamPolicy}. + * @param error Error, if any + * @param [response] RemoveIamPolicyResponse + */ + type RemoveIamPolicyCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.RemoveIamPolicyResponse) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|queryMetadata}. + * @param error Error, if any + * @param [response] Operation + */ + type QueryMetadataCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|moveTableToDatabase}. + * @param error Error, if any + * @param [response] Operation + */ + type MoveTableToDatabaseCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + + /** + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|alterMetadataResourceLocation}. + * @param error Error, if any + * @param [response] Operation + */ + type AlterMetadataResourceLocationCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + } + + /** Properties of a Service. */ + interface IService { + + /** Service hiveMetastoreConfig */ + hiveMetastoreConfig?: (google.cloud.metastore.v1beta.IHiveMetastoreConfig|null); + + /** Service name */ + name?: (string|null); + + /** Service createTime */ + createTime?: (google.protobuf.ITimestamp|null); + + /** Service updateTime */ + updateTime?: (google.protobuf.ITimestamp|null); + + /** Service labels */ + labels?: ({ [k: string]: string }|null); + + /** Service network */ + network?: (string|null); + + /** Service endpointUri */ + endpointUri?: (string|null); + + /** Service port */ + port?: (number|null); + + /** Service state */ + state?: (google.cloud.metastore.v1beta.Service.State|keyof typeof google.cloud.metastore.v1beta.Service.State|null); + + /** Service stateMessage */ + stateMessage?: (string|null); + + /** Service artifactGcsUri */ + artifactGcsUri?: (string|null); + + /** Service tier */ + tier?: (google.cloud.metastore.v1beta.Service.Tier|keyof typeof google.cloud.metastore.v1beta.Service.Tier|null); + + /** Service metadataIntegration */ + metadataIntegration?: (google.cloud.metastore.v1beta.IMetadataIntegration|null); + + /** Service maintenanceWindow */ + maintenanceWindow?: (google.cloud.metastore.v1beta.IMaintenanceWindow|null); + + /** Service uid */ + uid?: (string|null); + + /** Service metadataManagementActivity */ + metadataManagementActivity?: (google.cloud.metastore.v1beta.IMetadataManagementActivity|null); + + /** Service releaseChannel */ + releaseChannel?: (google.cloud.metastore.v1beta.Service.ReleaseChannel|keyof typeof google.cloud.metastore.v1beta.Service.ReleaseChannel|null); + + /** Service encryptionConfig */ + encryptionConfig?: (google.cloud.metastore.v1beta.IEncryptionConfig|null); + + /** Service networkConfig */ + networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); + + /** Service databaseType */ + databaseType?: (google.cloud.metastore.v1beta.Service.DatabaseType|keyof typeof google.cloud.metastore.v1beta.Service.DatabaseType|null); + + /** Service telemetryConfig */ + telemetryConfig?: (google.cloud.metastore.v1beta.ITelemetryConfig|null); + } + + /** Represents a Service. */ + class Service implements IService { + + /** + * Constructs a new Service. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IService); + + /** Service hiveMetastoreConfig. */ + public hiveMetastoreConfig?: (google.cloud.metastore.v1beta.IHiveMetastoreConfig|null); + + /** Service name. */ + public name: string; + + /** Service createTime. */ + public createTime?: (google.protobuf.ITimestamp|null); + + /** Service updateTime. */ + public updateTime?: (google.protobuf.ITimestamp|null); + + /** Service labels. */ + public labels: { [k: string]: string }; + + /** Service network. */ + public network: string; + + /** Service endpointUri. */ + public endpointUri: string; + + /** Service port. */ + public port: number; + + /** Service state. */ + public state: (google.cloud.metastore.v1beta.Service.State|keyof typeof google.cloud.metastore.v1beta.Service.State); + + /** Service stateMessage. */ + public stateMessage: string; + + /** Service artifactGcsUri. */ + public artifactGcsUri: string; + + /** Service tier. */ + public tier: (google.cloud.metastore.v1beta.Service.Tier|keyof typeof google.cloud.metastore.v1beta.Service.Tier); + + /** Service metadataIntegration. */ + public metadataIntegration?: (google.cloud.metastore.v1beta.IMetadataIntegration|null); + + /** Service maintenanceWindow. */ + public maintenanceWindow?: (google.cloud.metastore.v1beta.IMaintenanceWindow|null); + + /** Service uid. */ + public uid: string; + + /** Service metadataManagementActivity. */ + public metadataManagementActivity?: (google.cloud.metastore.v1beta.IMetadataManagementActivity|null); + + /** Service releaseChannel. */ + public releaseChannel: (google.cloud.metastore.v1beta.Service.ReleaseChannel|keyof typeof google.cloud.metastore.v1beta.Service.ReleaseChannel); + + /** Service encryptionConfig. */ + public encryptionConfig?: (google.cloud.metastore.v1beta.IEncryptionConfig|null); + + /** Service networkConfig. */ + public networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); + + /** Service databaseType. */ + public databaseType: (google.cloud.metastore.v1beta.Service.DatabaseType|keyof typeof google.cloud.metastore.v1beta.Service.DatabaseType); + + /** Service telemetryConfig. */ + public telemetryConfig?: (google.cloud.metastore.v1beta.ITelemetryConfig|null); + + /** Service metastoreConfig. */ + public metastoreConfig?: "hiveMetastoreConfig"; + + /** + * Creates a new Service instance using the specified properties. + * @param [properties] Properties to set + * @returns Service instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IService): google.cloud.metastore.v1beta.Service; + + /** + * Encodes the specified Service message. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. + * @param message Service message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IService, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Service message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. + * @param message Service message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IService, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Service message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Service + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Service; + + /** + * Decodes a Service message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Service + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Service; + + /** + * Verifies a Service message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Service message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Service + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Service; + + /** + * Creates a plain object from a Service message. Also converts values to other types if specified. + * @param message Service + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.Service, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Service to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Service + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace Service { + + /** State enum. */ + enum State { + STATE_UNSPECIFIED = 0, + CREATING = 1, + ACTIVE = 2, + SUSPENDING = 3, + SUSPENDED = 4, + UPDATING = 5, + DELETING = 6, + ERROR = 7 + } + + /** Tier enum. */ + enum Tier { + TIER_UNSPECIFIED = 0, + DEVELOPER = 1, + ENTERPRISE = 3 + } + + /** ReleaseChannel enum. */ + enum ReleaseChannel { + RELEASE_CHANNEL_UNSPECIFIED = 0, + CANARY = 1, + STABLE = 2 + } + + /** DatabaseType enum. */ + enum DatabaseType { + DATABASE_TYPE_UNSPECIFIED = 0, + MYSQL = 1, + SPANNER = 2 + } + } + + /** Properties of a MetadataIntegration. */ + interface IMetadataIntegration { + + /** MetadataIntegration dataCatalogConfig */ + dataCatalogConfig?: (google.cloud.metastore.v1beta.IDataCatalogConfig|null); + + /** MetadataIntegration dataplexConfig */ + dataplexConfig?: (google.cloud.metastore.v1beta.IDataplexConfig|null); + } + + /** Represents a MetadataIntegration. */ + class MetadataIntegration implements IMetadataIntegration { + + /** + * Constructs a new MetadataIntegration. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IMetadataIntegration); + + /** MetadataIntegration dataCatalogConfig. */ + public dataCatalogConfig?: (google.cloud.metastore.v1beta.IDataCatalogConfig|null); + + /** MetadataIntegration dataplexConfig. */ + public dataplexConfig?: (google.cloud.metastore.v1beta.IDataplexConfig|null); + + /** + * Creates a new MetadataIntegration instance using the specified properties. + * @param [properties] Properties to set + * @returns MetadataIntegration instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IMetadataIntegration): google.cloud.metastore.v1beta.MetadataIntegration; + + /** + * Encodes the specified MetadataIntegration message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. + * @param message MetadataIntegration message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IMetadataIntegration, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MetadataIntegration message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. + * @param message MetadataIntegration message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataIntegration, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MetadataIntegration message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MetadataIntegration + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataIntegration; + + /** + * Decodes a MetadataIntegration message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MetadataIntegration + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataIntegration; + + /** + * Verifies a MetadataIntegration message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MetadataIntegration message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MetadataIntegration + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataIntegration; + + /** + * Creates a plain object from a MetadataIntegration message. Also converts values to other types if specified. + * @param message MetadataIntegration + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.MetadataIntegration, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MetadataIntegration to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for MetadataIntegration + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a DataCatalogConfig. */ + interface IDataCatalogConfig { + + /** DataCatalogConfig enabled */ + enabled?: (boolean|null); + } + + /** Represents a DataCatalogConfig. */ + class DataCatalogConfig implements IDataCatalogConfig { + + /** + * Constructs a new DataCatalogConfig. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IDataCatalogConfig); + + /** DataCatalogConfig enabled. */ + public enabled: boolean; + + /** + * Creates a new DataCatalogConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns DataCatalogConfig instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IDataCatalogConfig): google.cloud.metastore.v1beta.DataCatalogConfig; + + /** + * Encodes the specified DataCatalogConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. + * @param message DataCatalogConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IDataCatalogConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DataCatalogConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. + * @param message DataCatalogConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IDataCatalogConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DataCatalogConfig message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DataCatalogConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DataCatalogConfig; + + /** + * Decodes a DataCatalogConfig message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DataCatalogConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DataCatalogConfig; + + /** + * Verifies a DataCatalogConfig message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DataCatalogConfig message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DataCatalogConfig + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DataCatalogConfig; + + /** + * Creates a plain object from a DataCatalogConfig message. Also converts values to other types if specified. + * @param message DataCatalogConfig + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.DataCatalogConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DataCatalogConfig to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for DataCatalogConfig + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a DataplexConfig. */ + interface IDataplexConfig { + + /** DataplexConfig lakeResources */ + lakeResources?: ({ [k: string]: google.cloud.metastore.v1beta.ILake }|null); + } + + /** Represents a DataplexConfig. */ + class DataplexConfig implements IDataplexConfig { + + /** + * Constructs a new DataplexConfig. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IDataplexConfig); + + /** DataplexConfig lakeResources. */ + public lakeResources: { [k: string]: google.cloud.metastore.v1beta.ILake }; + + /** + * Creates a new DataplexConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns DataplexConfig instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IDataplexConfig): google.cloud.metastore.v1beta.DataplexConfig; + + /** + * Encodes the specified DataplexConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. + * @param message DataplexConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IDataplexConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DataplexConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. + * @param message DataplexConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IDataplexConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DataplexConfig message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DataplexConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DataplexConfig; + + /** + * Decodes a DataplexConfig message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DataplexConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DataplexConfig; + + /** + * Verifies a DataplexConfig message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DataplexConfig message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DataplexConfig + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DataplexConfig; /** - * Calls CreateMetadataImport. - * @param request CreateMetadataImportRequest message or plain object - * @returns Promise + * Creates a plain object from a DataplexConfig message. Also converts values to other types if specified. + * @param message DataplexConfig + * @param [options] Conversion options + * @returns Plain object */ - public createMetadataImport(request: google.cloud.metastore.v1beta.ICreateMetadataImportRequest): Promise; + public static toObject(message: google.cloud.metastore.v1beta.DataplexConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls UpdateMetadataImport. - * @param request UpdateMetadataImportRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation + * Converts this DataplexConfig to JSON. + * @returns JSON object */ - public updateMetadataImport(request: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.UpdateMetadataImportCallback): void; + public toJSON(): { [k: string]: any }; /** - * Calls UpdateMetadataImport. - * @param request UpdateMetadataImportRequest message or plain object - * @returns Promise + * Gets the default type url for DataplexConfig + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public updateMetadataImport(request: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest): Promise; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a Lake. */ + interface ILake { + + /** Lake name */ + name?: (string|null); + } + + /** Represents a Lake. */ + class Lake implements ILake { /** - * Calls ExportMetadata. - * @param request ExportMetadataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation + * Constructs a new Lake. + * @param [properties] Properties to set */ - public exportMetadata(request: google.cloud.metastore.v1beta.IExportMetadataRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ExportMetadataCallback): void; + constructor(properties?: google.cloud.metastore.v1beta.ILake); + + /** Lake name. */ + public name: string; /** - * Calls ExportMetadata. - * @param request ExportMetadataRequest message or plain object - * @returns Promise + * Creates a new Lake instance using the specified properties. + * @param [properties] Properties to set + * @returns Lake instance */ - public exportMetadata(request: google.cloud.metastore.v1beta.IExportMetadataRequest): Promise; + public static create(properties?: google.cloud.metastore.v1beta.ILake): google.cloud.metastore.v1beta.Lake; /** - * Calls RestoreService. - * @param request RestoreServiceRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation + * Encodes the specified Lake message. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. + * @param message Lake message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public restoreService(request: google.cloud.metastore.v1beta.IRestoreServiceRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.RestoreServiceCallback): void; + public static encode(message: google.cloud.metastore.v1beta.ILake, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls RestoreService. - * @param request RestoreServiceRequest message or plain object - * @returns Promise + * Encodes the specified Lake message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. + * @param message Lake message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public restoreService(request: google.cloud.metastore.v1beta.IRestoreServiceRequest): Promise; + public static encodeDelimited(message: google.cloud.metastore.v1beta.ILake, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListBackups. - * @param request ListBackupsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListBackupsResponse + * Decodes a Lake message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Lake + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listBackups(request: google.cloud.metastore.v1beta.IListBackupsRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.ListBackupsCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Lake; /** - * Calls ListBackups. - * @param request ListBackupsRequest message or plain object - * @returns Promise + * Decodes a Lake message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Lake + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listBackups(request: google.cloud.metastore.v1beta.IListBackupsRequest): Promise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Lake; /** - * Calls GetBackup. - * @param request GetBackupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Backup + * Verifies a Lake message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getBackup(request: google.cloud.metastore.v1beta.IGetBackupRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.GetBackupCallback): void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls GetBackup. - * @param request GetBackupRequest message or plain object - * @returns Promise + * Creates a Lake message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Lake */ - public getBackup(request: google.cloud.metastore.v1beta.IGetBackupRequest): Promise; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Lake; /** - * Calls CreateBackup. - * @param request CreateBackupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation + * Creates a plain object from a Lake message. Also converts values to other types if specified. + * @param message Lake + * @param [options] Conversion options + * @returns Plain object */ - public createBackup(request: google.cloud.metastore.v1beta.ICreateBackupRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.CreateBackupCallback): void; + public static toObject(message: google.cloud.metastore.v1beta.Lake, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls CreateBackup. - * @param request CreateBackupRequest message or plain object - * @returns Promise + * Converts this Lake to JSON. + * @returns JSON object */ - public createBackup(request: google.cloud.metastore.v1beta.ICreateBackupRequest): Promise; + public toJSON(): { [k: string]: any }; /** - * Calls DeleteBackup. - * @param request DeleteBackupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Operation + * Gets the default type url for Lake + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public deleteBackup(request: google.cloud.metastore.v1beta.IDeleteBackupRequest, callback: google.cloud.metastore.v1beta.DataprocMetastore.DeleteBackupCallback): void; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a MaintenanceWindow. */ + interface IMaintenanceWindow { + + /** MaintenanceWindow hourOfDay */ + hourOfDay?: (google.protobuf.IInt32Value|null); + + /** MaintenanceWindow dayOfWeek */ + dayOfWeek?: (google.type.DayOfWeek|keyof typeof google.type.DayOfWeek|null); + } + + /** Represents a MaintenanceWindow. */ + class MaintenanceWindow implements IMaintenanceWindow { /** - * Calls DeleteBackup. - * @param request DeleteBackupRequest message or plain object - * @returns Promise + * Constructs a new MaintenanceWindow. + * @param [properties] Properties to set */ - public deleteBackup(request: google.cloud.metastore.v1beta.IDeleteBackupRequest): Promise; + constructor(properties?: google.cloud.metastore.v1beta.IMaintenanceWindow); + + /** MaintenanceWindow hourOfDay. */ + public hourOfDay?: (google.protobuf.IInt32Value|null); + + /** MaintenanceWindow dayOfWeek. */ + public dayOfWeek: (google.type.DayOfWeek|keyof typeof google.type.DayOfWeek); + + /** + * Creates a new MaintenanceWindow instance using the specified properties. + * @param [properties] Properties to set + * @returns MaintenanceWindow instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IMaintenanceWindow): google.cloud.metastore.v1beta.MaintenanceWindow; + + /** + * Encodes the specified MaintenanceWindow message. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. + * @param message MaintenanceWindow message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified MaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. + * @param message MaintenanceWindow message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a MaintenanceWindow message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns MaintenanceWindow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MaintenanceWindow; + + /** + * Decodes a MaintenanceWindow message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns MaintenanceWindow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MaintenanceWindow; + + /** + * Verifies a MaintenanceWindow message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a MaintenanceWindow message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns MaintenanceWindow + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MaintenanceWindow; + + /** + * Creates a plain object from a MaintenanceWindow message. Also converts values to other types if specified. + * @param message MaintenanceWindow + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.MaintenanceWindow, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this MaintenanceWindow to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for MaintenanceWindow + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a HiveMetastoreConfig. */ + interface IHiveMetastoreConfig { + + /** HiveMetastoreConfig version */ + version?: (string|null); + + /** HiveMetastoreConfig configOverrides */ + configOverrides?: ({ [k: string]: string }|null); + + /** HiveMetastoreConfig kerberosConfig */ + kerberosConfig?: (google.cloud.metastore.v1beta.IKerberosConfig|null); + + /** HiveMetastoreConfig endpointProtocol */ + endpointProtocol?: (google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|keyof typeof google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|null); + + /** HiveMetastoreConfig auxiliaryVersions */ + auxiliaryVersions?: ({ [k: string]: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig }|null); } - namespace DataprocMetastore { + /** Represents a HiveMetastoreConfig. */ + class HiveMetastoreConfig implements IHiveMetastoreConfig { /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listServices}. - * @param error Error, if any - * @param [response] ListServicesResponse + * Constructs a new HiveMetastoreConfig. + * @param [properties] Properties to set */ - type ListServicesCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.ListServicesResponse) => void; + constructor(properties?: google.cloud.metastore.v1beta.IHiveMetastoreConfig); - /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getService}. - * @param error Error, if any - * @param [response] Service - */ - type GetServiceCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.Service) => void; + /** HiveMetastoreConfig version. */ + public version: string; - /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createService}. - * @param error Error, if any - * @param [response] Operation - */ - type CreateServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + /** HiveMetastoreConfig configOverrides. */ + public configOverrides: { [k: string]: string }; - /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateService}. - * @param error Error, if any - * @param [response] Operation - */ - type UpdateServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + /** HiveMetastoreConfig kerberosConfig. */ + public kerberosConfig?: (google.cloud.metastore.v1beta.IKerberosConfig|null); - /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteService}. - * @param error Error, if any - * @param [response] Operation - */ - type DeleteServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + /** HiveMetastoreConfig endpointProtocol. */ + public endpointProtocol: (google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|keyof typeof google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol); + + /** HiveMetastoreConfig auxiliaryVersions. */ + public auxiliaryVersions: { [k: string]: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listMetadataImports}. - * @param error Error, if any - * @param [response] ListMetadataImportsResponse + * Creates a new HiveMetastoreConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns HiveMetastoreConfig instance */ - type ListMetadataImportsCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.ListMetadataImportsResponse) => void; + public static create(properties?: google.cloud.metastore.v1beta.IHiveMetastoreConfig): google.cloud.metastore.v1beta.HiveMetastoreConfig; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getMetadataImport}. - * @param error Error, if any - * @param [response] MetadataImport + * Encodes the specified HiveMetastoreConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. + * @param message HiveMetastoreConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetMetadataImportCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.MetadataImport) => void; + public static encode(message: google.cloud.metastore.v1beta.IHiveMetastoreConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createMetadataImport}. - * @param error Error, if any - * @param [response] Operation + * Encodes the specified HiveMetastoreConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. + * @param message HiveMetastoreConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateMetadataImportCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IHiveMetastoreConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateMetadataImport}. - * @param error Error, if any - * @param [response] Operation + * Decodes a HiveMetastoreConfig message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HiveMetastoreConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type UpdateMetadataImportCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.HiveMetastoreConfig; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|exportMetadata}. - * @param error Error, if any - * @param [response] Operation + * Decodes a HiveMetastoreConfig message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HiveMetastoreConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type ExportMetadataCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.HiveMetastoreConfig; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|restoreService}. - * @param error Error, if any - * @param [response] Operation + * Verifies a HiveMetastoreConfig message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type RestoreServiceCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listBackups}. - * @param error Error, if any - * @param [response] ListBackupsResponse + * Creates a HiveMetastoreConfig message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HiveMetastoreConfig */ - type ListBackupsCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.ListBackupsResponse) => void; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.HiveMetastoreConfig; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getBackup}. - * @param error Error, if any - * @param [response] Backup + * Creates a plain object from a HiveMetastoreConfig message. Also converts values to other types if specified. + * @param message HiveMetastoreConfig + * @param [options] Conversion options + * @returns Plain object */ - type GetBackupCallback = (error: (Error|null), response?: google.cloud.metastore.v1beta.Backup) => void; + public static toObject(message: google.cloud.metastore.v1beta.HiveMetastoreConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createBackup}. - * @param error Error, if any - * @param [response] Operation + * Converts this HiveMetastoreConfig to JSON. + * @returns JSON object */ - type CreateBackupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteBackup}. - * @param error Error, if any - * @param [response] Operation + * Gets the default type url for HiveMetastoreConfig + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type DeleteBackupCallback = (error: (Error|null), response?: google.longrunning.Operation) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Service. */ - interface IService { + namespace HiveMetastoreConfig { - /** Service hiveMetastoreConfig */ - hiveMetastoreConfig?: (google.cloud.metastore.v1beta.IHiveMetastoreConfig|null); + /** EndpointProtocol enum. */ + enum EndpointProtocol { + ENDPOINT_PROTOCOL_UNSPECIFIED = 0, + THRIFT = 1, + GRPC = 2 + } + } - /** Service name */ - name?: (string|null); + /** Properties of a KerberosConfig. */ + interface IKerberosConfig { - /** Service createTime */ - createTime?: (google.protobuf.ITimestamp|null); + /** KerberosConfig keytab */ + keytab?: (google.cloud.metastore.v1beta.ISecret|null); - /** Service updateTime */ - updateTime?: (google.protobuf.ITimestamp|null); + /** KerberosConfig principal */ + principal?: (string|null); - /** Service labels */ - labels?: ({ [k: string]: string }|null); + /** KerberosConfig krb5ConfigGcsUri */ + krb5ConfigGcsUri?: (string|null); + } - /** Service network */ - network?: (string|null); + /** Represents a KerberosConfig. */ + class KerberosConfig implements IKerberosConfig { - /** Service endpointUri */ - endpointUri?: (string|null); + /** + * Constructs a new KerberosConfig. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IKerberosConfig); - /** Service port */ - port?: (number|null); + /** KerberosConfig keytab. */ + public keytab?: (google.cloud.metastore.v1beta.ISecret|null); - /** Service state */ - state?: (google.cloud.metastore.v1beta.Service.State|keyof typeof google.cloud.metastore.v1beta.Service.State|null); + /** KerberosConfig principal. */ + public principal: string; - /** Service stateMessage */ - stateMessage?: (string|null); + /** KerberosConfig krb5ConfigGcsUri. */ + public krb5ConfigGcsUri: string; - /** Service artifactGcsUri */ - artifactGcsUri?: (string|null); + /** + * Creates a new KerberosConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns KerberosConfig instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IKerberosConfig): google.cloud.metastore.v1beta.KerberosConfig; - /** Service tier */ - tier?: (google.cloud.metastore.v1beta.Service.Tier|keyof typeof google.cloud.metastore.v1beta.Service.Tier|null); + /** + * Encodes the specified KerberosConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. + * @param message KerberosConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IKerberosConfig, writer?: $protobuf.Writer): $protobuf.Writer; - /** Service metadataIntegration */ - metadataIntegration?: (google.cloud.metastore.v1beta.IMetadataIntegration|null); + /** + * Encodes the specified KerberosConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. + * @param message KerberosConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IKerberosConfig, writer?: $protobuf.Writer): $protobuf.Writer; - /** Service maintenanceWindow */ - maintenanceWindow?: (google.cloud.metastore.v1beta.IMaintenanceWindow|null); + /** + * Decodes a KerberosConfig message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns KerberosConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.KerberosConfig; - /** Service uid */ - uid?: (string|null); + /** + * Decodes a KerberosConfig message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns KerberosConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.KerberosConfig; - /** Service metadataManagementActivity */ - metadataManagementActivity?: (google.cloud.metastore.v1beta.IMetadataManagementActivity|null); + /** + * Verifies a KerberosConfig message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Service releaseChannel */ - releaseChannel?: (google.cloud.metastore.v1beta.Service.ReleaseChannel|keyof typeof google.cloud.metastore.v1beta.Service.ReleaseChannel|null); + /** + * Creates a KerberosConfig message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns KerberosConfig + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.KerberosConfig; + + /** + * Creates a plain object from a KerberosConfig message. Also converts values to other types if specified. + * @param message KerberosConfig + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.KerberosConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Service encryptionConfig */ - encryptionConfig?: (google.cloud.metastore.v1beta.IEncryptionConfig|null); + /** + * Converts this KerberosConfig to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Service networkConfig */ - networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); + /** + * Gets the default type url for KerberosConfig + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Service databaseType */ - databaseType?: (google.cloud.metastore.v1beta.Service.DatabaseType|keyof typeof google.cloud.metastore.v1beta.Service.DatabaseType|null); + /** Properties of a Secret. */ + interface ISecret { - /** Service telemetryConfig */ - telemetryConfig?: (google.cloud.metastore.v1beta.ITelemetryConfig|null); + /** Secret cloudSecret */ + cloudSecret?: (string|null); } - /** Represents a Service. */ - class Service implements IService { + /** Represents a Secret. */ + class Secret implements ISecret { /** - * Constructs a new Service. + * Constructs a new Secret. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IService); - - /** Service hiveMetastoreConfig. */ - public hiveMetastoreConfig?: (google.cloud.metastore.v1beta.IHiveMetastoreConfig|null); - - /** Service name. */ - public name: string; - - /** Service createTime. */ - public createTime?: (google.protobuf.ITimestamp|null); - - /** Service updateTime. */ - public updateTime?: (google.protobuf.ITimestamp|null); - - /** Service labels. */ - public labels: { [k: string]: string }; + constructor(properties?: google.cloud.metastore.v1beta.ISecret); - /** Service network. */ - public network: string; + /** Secret cloudSecret. */ + public cloudSecret?: (string|null); - /** Service endpointUri. */ - public endpointUri: string; + /** Secret value. */ + public value?: "cloudSecret"; - /** Service port. */ - public port: number; + /** + * Creates a new Secret instance using the specified properties. + * @param [properties] Properties to set + * @returns Secret instance + */ + public static create(properties?: google.cloud.metastore.v1beta.ISecret): google.cloud.metastore.v1beta.Secret; - /** Service state. */ - public state: (google.cloud.metastore.v1beta.Service.State|keyof typeof google.cloud.metastore.v1beta.Service.State); + /** + * Encodes the specified Secret message. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. + * @param message Secret message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.ISecret, writer?: $protobuf.Writer): $protobuf.Writer; - /** Service stateMessage. */ - public stateMessage: string; + /** + * Encodes the specified Secret message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. + * @param message Secret message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.ISecret, writer?: $protobuf.Writer): $protobuf.Writer; - /** Service artifactGcsUri. */ - public artifactGcsUri: string; + /** + * Decodes a Secret message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Secret + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Secret; - /** Service tier. */ - public tier: (google.cloud.metastore.v1beta.Service.Tier|keyof typeof google.cloud.metastore.v1beta.Service.Tier); + /** + * Decodes a Secret message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Secret + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Secret; - /** Service metadataIntegration. */ - public metadataIntegration?: (google.cloud.metastore.v1beta.IMetadataIntegration|null); + /** + * Verifies a Secret message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Service maintenanceWindow. */ - public maintenanceWindow?: (google.cloud.metastore.v1beta.IMaintenanceWindow|null); + /** + * Creates a Secret message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Secret + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Secret; - /** Service uid. */ - public uid: string; + /** + * Creates a plain object from a Secret message. Also converts values to other types if specified. + * @param message Secret + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.Secret, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Service metadataManagementActivity. */ - public metadataManagementActivity?: (google.cloud.metastore.v1beta.IMetadataManagementActivity|null); + /** + * Converts this Secret to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Service releaseChannel. */ - public releaseChannel: (google.cloud.metastore.v1beta.Service.ReleaseChannel|keyof typeof google.cloud.metastore.v1beta.Service.ReleaseChannel); + /** + * Gets the default type url for Secret + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Service encryptionConfig. */ - public encryptionConfig?: (google.cloud.metastore.v1beta.IEncryptionConfig|null); + /** Properties of an EncryptionConfig. */ + interface IEncryptionConfig { - /** Service networkConfig. */ - public networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); + /** EncryptionConfig kmsKey */ + kmsKey?: (string|null); + } - /** Service databaseType. */ - public databaseType: (google.cloud.metastore.v1beta.Service.DatabaseType|keyof typeof google.cloud.metastore.v1beta.Service.DatabaseType); + /** Represents an EncryptionConfig. */ + class EncryptionConfig implements IEncryptionConfig { - /** Service telemetryConfig. */ - public telemetryConfig?: (google.cloud.metastore.v1beta.ITelemetryConfig|null); + /** + * Constructs a new EncryptionConfig. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IEncryptionConfig); - /** Service metastoreConfig. */ - public metastoreConfig?: "hiveMetastoreConfig"; + /** EncryptionConfig kmsKey. */ + public kmsKey: string; /** - * Creates a new Service instance using the specified properties. + * Creates a new EncryptionConfig instance using the specified properties. * @param [properties] Properties to set - * @returns Service instance + * @returns EncryptionConfig instance */ - public static create(properties?: google.cloud.metastore.v1beta.IService): google.cloud.metastore.v1beta.Service; + public static create(properties?: google.cloud.metastore.v1beta.IEncryptionConfig): google.cloud.metastore.v1beta.EncryptionConfig; /** - * Encodes the specified Service message. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. - * @param message Service message or plain object to encode + * Encodes the specified EncryptionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. + * @param message EncryptionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IService, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IEncryptionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Service message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. - * @param message Service message or plain object to encode + * Encodes the specified EncryptionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. + * @param message EncryptionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IService, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IEncryptionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Service message from the specified reader or buffer. + * Decodes an EncryptionConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Service + * @returns EncryptionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Service; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.EncryptionConfig; /** - * Decodes a Service message from the specified reader or buffer, length delimited. + * Decodes an EncryptionConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Service + * @returns EncryptionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Service; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.EncryptionConfig; /** - * Verifies a Service message. + * Verifies an EncryptionConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Service message from a plain object. Also converts values to their respective internal types. + * Creates an EncryptionConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Service + * @returns EncryptionConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Service; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.EncryptionConfig; /** - * Creates a plain object from a Service message. Also converts values to other types if specified. - * @param message Service + * Creates a plain object from an EncryptionConfig message. Also converts values to other types if specified. + * @param message EncryptionConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.Service, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.EncryptionConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Service to JSON. + * Converts this EncryptionConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Service + * Gets the default type url for EncryptionConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Service { - - /** State enum. */ - enum State { - STATE_UNSPECIFIED = 0, - CREATING = 1, - ACTIVE = 2, - SUSPENDING = 3, - SUSPENDED = 4, - UPDATING = 5, - DELETING = 6, - ERROR = 7 - } - - /** Tier enum. */ - enum Tier { - TIER_UNSPECIFIED = 0, - DEVELOPER = 1, - ENTERPRISE = 3 - } - - /** ReleaseChannel enum. */ - enum ReleaseChannel { - RELEASE_CHANNEL_UNSPECIFIED = 0, - CANARY = 1, - STABLE = 2 - } - - /** DatabaseType enum. */ - enum DatabaseType { - DATABASE_TYPE_UNSPECIFIED = 0, - MYSQL = 1, - SPANNER = 2 - } - } - - /** Properties of a MetadataIntegration. */ - interface IMetadataIntegration { + /** Properties of an AuxiliaryVersionConfig. */ + interface IAuxiliaryVersionConfig { - /** MetadataIntegration dataCatalogConfig */ - dataCatalogConfig?: (google.cloud.metastore.v1beta.IDataCatalogConfig|null); + /** AuxiliaryVersionConfig version */ + version?: (string|null); - /** MetadataIntegration dataplexConfig */ - dataplexConfig?: (google.cloud.metastore.v1beta.IDataplexConfig|null); + /** AuxiliaryVersionConfig configOverrides */ + configOverrides?: ({ [k: string]: string }|null); + + /** AuxiliaryVersionConfig networkConfig */ + networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); } - /** Represents a MetadataIntegration. */ - class MetadataIntegration implements IMetadataIntegration { + /** Represents an AuxiliaryVersionConfig. */ + class AuxiliaryVersionConfig implements IAuxiliaryVersionConfig { /** - * Constructs a new MetadataIntegration. + * Constructs a new AuxiliaryVersionConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IMetadataIntegration); + constructor(properties?: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig); - /** MetadataIntegration dataCatalogConfig. */ - public dataCatalogConfig?: (google.cloud.metastore.v1beta.IDataCatalogConfig|null); + /** AuxiliaryVersionConfig version. */ + public version: string; - /** MetadataIntegration dataplexConfig. */ - public dataplexConfig?: (google.cloud.metastore.v1beta.IDataplexConfig|null); + /** AuxiliaryVersionConfig configOverrides. */ + public configOverrides: { [k: string]: string }; + + /** AuxiliaryVersionConfig networkConfig. */ + public networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); /** - * Creates a new MetadataIntegration instance using the specified properties. + * Creates a new AuxiliaryVersionConfig instance using the specified properties. * @param [properties] Properties to set - * @returns MetadataIntegration instance + * @returns AuxiliaryVersionConfig instance */ - public static create(properties?: google.cloud.metastore.v1beta.IMetadataIntegration): google.cloud.metastore.v1beta.MetadataIntegration; + public static create(properties?: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; /** - * Encodes the specified MetadataIntegration message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. - * @param message MetadataIntegration message or plain object to encode + * Encodes the specified AuxiliaryVersionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. + * @param message AuxiliaryVersionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IMetadataIntegration, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified MetadataIntegration message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. - * @param message MetadataIntegration message or plain object to encode + * Encodes the specified AuxiliaryVersionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. + * @param message AuxiliaryVersionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataIntegration, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MetadataIntegration message from the specified reader or buffer. + * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MetadataIntegration + * @returns AuxiliaryVersionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataIntegration; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; /** - * Decodes a MetadataIntegration message from the specified reader or buffer, length delimited. + * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns MetadataIntegration + * @returns AuxiliaryVersionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataIntegration; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; /** - * Verifies a MetadataIntegration message. + * Verifies an AuxiliaryVersionConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a MetadataIntegration message from a plain object. Also converts values to their respective internal types. + * Creates an AuxiliaryVersionConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns MetadataIntegration + * @returns AuxiliaryVersionConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataIntegration; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; /** - * Creates a plain object from a MetadataIntegration message. Also converts values to other types if specified. - * @param message MetadataIntegration + * Creates a plain object from an AuxiliaryVersionConfig message. Also converts values to other types if specified. + * @param message AuxiliaryVersionConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.MetadataIntegration, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.AuxiliaryVersionConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this MetadataIntegration to JSON. + * Converts this AuxiliaryVersionConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for MetadataIntegration + * Gets the default type url for AuxiliaryVersionConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DataCatalogConfig. */ - interface IDataCatalogConfig { + /** Properties of a NetworkConfig. */ + interface INetworkConfig { - /** DataCatalogConfig enabled */ - enabled?: (boolean|null); + /** NetworkConfig consumers */ + consumers?: (google.cloud.metastore.v1beta.NetworkConfig.IConsumer[]|null); } - /** Represents a DataCatalogConfig. */ - class DataCatalogConfig implements IDataCatalogConfig { + /** Represents a NetworkConfig. */ + class NetworkConfig implements INetworkConfig { /** - * Constructs a new DataCatalogConfig. + * Constructs a new NetworkConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IDataCatalogConfig); + constructor(properties?: google.cloud.metastore.v1beta.INetworkConfig); - /** DataCatalogConfig enabled. */ - public enabled: boolean; + /** NetworkConfig consumers. */ + public consumers: google.cloud.metastore.v1beta.NetworkConfig.IConsumer[]; /** - * Creates a new DataCatalogConfig instance using the specified properties. + * Creates a new NetworkConfig instance using the specified properties. * @param [properties] Properties to set - * @returns DataCatalogConfig instance + * @returns NetworkConfig instance */ - public static create(properties?: google.cloud.metastore.v1beta.IDataCatalogConfig): google.cloud.metastore.v1beta.DataCatalogConfig; + public static create(properties?: google.cloud.metastore.v1beta.INetworkConfig): google.cloud.metastore.v1beta.NetworkConfig; /** - * Encodes the specified DataCatalogConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. - * @param message DataCatalogConfig message or plain object to encode + * Encodes the specified NetworkConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. + * @param message NetworkConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IDataCatalogConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.INetworkConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DataCatalogConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. - * @param message DataCatalogConfig message or plain object to encode + * Encodes the specified NetworkConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. + * @param message NetworkConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IDataCatalogConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.INetworkConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataCatalogConfig message from the specified reader or buffer. + * Decodes a NetworkConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataCatalogConfig + * @returns NetworkConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DataCatalogConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.NetworkConfig; /** - * Decodes a DataCatalogConfig message from the specified reader or buffer, length delimited. + * Decodes a NetworkConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DataCatalogConfig + * @returns NetworkConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DataCatalogConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.NetworkConfig; /** - * Verifies a DataCatalogConfig message. + * Verifies a NetworkConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DataCatalogConfig message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DataCatalogConfig + * @returns NetworkConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DataCatalogConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.NetworkConfig; /** - * Creates a plain object from a DataCatalogConfig message. Also converts values to other types if specified. - * @param message DataCatalogConfig + * Creates a plain object from a NetworkConfig message. Also converts values to other types if specified. + * @param message NetworkConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.DataCatalogConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.NetworkConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DataCatalogConfig to JSON. + * Converts this NetworkConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DataCatalogConfig + * Gets the default type url for NetworkConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DataplexConfig. */ - interface IDataplexConfig { + namespace NetworkConfig { - /** DataplexConfig lakeResources */ - lakeResources?: ({ [k: string]: google.cloud.metastore.v1beta.ILake }|null); - } + /** Properties of a Consumer. */ + interface IConsumer { - /** Represents a DataplexConfig. */ - class DataplexConfig implements IDataplexConfig { + /** Consumer subnetwork */ + subnetwork?: (string|null); - /** - * Constructs a new DataplexConfig. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.IDataplexConfig); + /** Consumer endpointUri */ + endpointUri?: (string|null); + } - /** DataplexConfig lakeResources. */ - public lakeResources: { [k: string]: google.cloud.metastore.v1beta.ILake }; + /** Represents a Consumer. */ + class Consumer implements IConsumer { - /** - * Creates a new DataplexConfig instance using the specified properties. - * @param [properties] Properties to set - * @returns DataplexConfig instance - */ - public static create(properties?: google.cloud.metastore.v1beta.IDataplexConfig): google.cloud.metastore.v1beta.DataplexConfig; + /** + * Constructs a new Consumer. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.NetworkConfig.IConsumer); - /** - * Encodes the specified DataplexConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. - * @param message DataplexConfig message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.metastore.v1beta.IDataplexConfig, writer?: $protobuf.Writer): $protobuf.Writer; + /** Consumer subnetwork. */ + public subnetwork?: (string|null); - /** - * Encodes the specified DataplexConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. - * @param message DataplexConfig message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IDataplexConfig, writer?: $protobuf.Writer): $protobuf.Writer; + /** Consumer endpointUri. */ + public endpointUri: string; - /** - * Decodes a DataplexConfig message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DataplexConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DataplexConfig; + /** Consumer vpcResource. */ + public vpcResource?: "subnetwork"; - /** - * Decodes a DataplexConfig message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns DataplexConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DataplexConfig; + /** + * Creates a new Consumer instance using the specified properties. + * @param [properties] Properties to set + * @returns Consumer instance + */ + public static create(properties?: google.cloud.metastore.v1beta.NetworkConfig.IConsumer): google.cloud.metastore.v1beta.NetworkConfig.Consumer; + + /** + * Encodes the specified Consumer message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. + * @param message Consumer message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.NetworkConfig.IConsumer, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Consumer message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. + * @param message Consumer message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.NetworkConfig.IConsumer, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Consumer message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Consumer + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.NetworkConfig.Consumer; + + /** + * Decodes a Consumer message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Consumer + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.NetworkConfig.Consumer; - /** - * Verifies a DataplexConfig message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Verifies a Consumer message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a DataplexConfig message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns DataplexConfig - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DataplexConfig; + /** + * Creates a Consumer message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Consumer + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.NetworkConfig.Consumer; - /** - * Creates a plain object from a DataplexConfig message. Also converts values to other types if specified. - * @param message DataplexConfig - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.DataplexConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates a plain object from a Consumer message. Also converts values to other types if specified. + * @param message Consumer + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.NetworkConfig.Consumer, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Converts this DataplexConfig to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Converts this Consumer to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for DataplexConfig - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; + /** + * Gets the default type url for Consumer + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } - /** Properties of a Lake. */ - interface ILake { + /** Properties of a TelemetryConfig. */ + interface ITelemetryConfig { - /** Lake name */ - name?: (string|null); + /** TelemetryConfig logFormat */ + logFormat?: (google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|keyof typeof google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|null); } - /** Represents a Lake. */ - class Lake implements ILake { + /** Represents a TelemetryConfig. */ + class TelemetryConfig implements ITelemetryConfig { /** - * Constructs a new Lake. + * Constructs a new TelemetryConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.ILake); + constructor(properties?: google.cloud.metastore.v1beta.ITelemetryConfig); - /** Lake name. */ - public name: string; + /** TelemetryConfig logFormat. */ + public logFormat: (google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|keyof typeof google.cloud.metastore.v1beta.TelemetryConfig.LogFormat); /** - * Creates a new Lake instance using the specified properties. + * Creates a new TelemetryConfig instance using the specified properties. * @param [properties] Properties to set - * @returns Lake instance + * @returns TelemetryConfig instance */ - public static create(properties?: google.cloud.metastore.v1beta.ILake): google.cloud.metastore.v1beta.Lake; + public static create(properties?: google.cloud.metastore.v1beta.ITelemetryConfig): google.cloud.metastore.v1beta.TelemetryConfig; /** - * Encodes the specified Lake message. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. - * @param message Lake message or plain object to encode + * Encodes the specified TelemetryConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. + * @param message TelemetryConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.ILake, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.ITelemetryConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Lake message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. - * @param message Lake message or plain object to encode + * Encodes the specified TelemetryConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. + * @param message TelemetryConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.ILake, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.ITelemetryConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Lake message from the specified reader or buffer. + * Decodes a TelemetryConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Lake + * @returns TelemetryConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Lake; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.TelemetryConfig; /** - * Decodes a Lake message from the specified reader or buffer, length delimited. + * Decodes a TelemetryConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Lake + * @returns TelemetryConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Lake; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.TelemetryConfig; /** - * Verifies a Lake message. + * Verifies a TelemetryConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Lake message from a plain object. Also converts values to their respective internal types. + * Creates a TelemetryConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Lake + * @returns TelemetryConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Lake; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.TelemetryConfig; /** - * Creates a plain object from a Lake message. Also converts values to other types if specified. - * @param message Lake + * Creates a plain object from a TelemetryConfig message. Also converts values to other types if specified. + * @param message TelemetryConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.Lake, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.TelemetryConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Lake to JSON. + * Converts this TelemetryConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Lake + * Gets the default type url for TelemetryConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a MaintenanceWindow. */ - interface IMaintenanceWindow { + namespace TelemetryConfig { - /** MaintenanceWindow hourOfDay */ - hourOfDay?: (google.protobuf.IInt32Value|null); + /** LogFormat enum. */ + enum LogFormat { + LOG_FORMAT_UNSPECIFIED = 0, + LEGACY = 1, + JSON = 2 + } + } - /** MaintenanceWindow dayOfWeek */ - dayOfWeek?: (google.type.DayOfWeek|keyof typeof google.type.DayOfWeek|null); + /** Properties of a MetadataManagementActivity. */ + interface IMetadataManagementActivity { + + /** MetadataManagementActivity metadataExports */ + metadataExports?: (google.cloud.metastore.v1beta.IMetadataExport[]|null); + + /** MetadataManagementActivity restores */ + restores?: (google.cloud.metastore.v1beta.IRestore[]|null); } - /** Represents a MaintenanceWindow. */ - class MaintenanceWindow implements IMaintenanceWindow { + /** Represents a MetadataManagementActivity. */ + class MetadataManagementActivity implements IMetadataManagementActivity { /** - * Constructs a new MaintenanceWindow. + * Constructs a new MetadataManagementActivity. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IMaintenanceWindow); + constructor(properties?: google.cloud.metastore.v1beta.IMetadataManagementActivity); - /** MaintenanceWindow hourOfDay. */ - public hourOfDay?: (google.protobuf.IInt32Value|null); + /** MetadataManagementActivity metadataExports. */ + public metadataExports: google.cloud.metastore.v1beta.IMetadataExport[]; - /** MaintenanceWindow dayOfWeek. */ - public dayOfWeek: (google.type.DayOfWeek|keyof typeof google.type.DayOfWeek); + /** MetadataManagementActivity restores. */ + public restores: google.cloud.metastore.v1beta.IRestore[]; /** - * Creates a new MaintenanceWindow instance using the specified properties. + * Creates a new MetadataManagementActivity instance using the specified properties. * @param [properties] Properties to set - * @returns MaintenanceWindow instance + * @returns MetadataManagementActivity instance */ - public static create(properties?: google.cloud.metastore.v1beta.IMaintenanceWindow): google.cloud.metastore.v1beta.MaintenanceWindow; + public static create(properties?: google.cloud.metastore.v1beta.IMetadataManagementActivity): google.cloud.metastore.v1beta.MetadataManagementActivity; /** - * Encodes the specified MaintenanceWindow message. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. - * @param message MaintenanceWindow message or plain object to encode + * Encodes the specified MetadataManagementActivity message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. + * @param message MetadataManagementActivity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IMetadataManagementActivity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified MaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. - * @param message MaintenanceWindow message or plain object to encode + * Encodes the specified MetadataManagementActivity message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. + * @param message MetadataManagementActivity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataManagementActivity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MaintenanceWindow message from the specified reader or buffer. + * Decodes a MetadataManagementActivity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MaintenanceWindow + * @returns MetadataManagementActivity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MaintenanceWindow; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataManagementActivity; /** - * Decodes a MaintenanceWindow message from the specified reader or buffer, length delimited. + * Decodes a MetadataManagementActivity message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns MaintenanceWindow + * @returns MetadataManagementActivity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MaintenanceWindow; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataManagementActivity; /** - * Verifies a MaintenanceWindow message. + * Verifies a MetadataManagementActivity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a MaintenanceWindow message from a plain object. Also converts values to their respective internal types. + * Creates a MetadataManagementActivity message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns MaintenanceWindow + * @returns MetadataManagementActivity */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MaintenanceWindow; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataManagementActivity; /** - * Creates a plain object from a MaintenanceWindow message. Also converts values to other types if specified. - * @param message MaintenanceWindow + * Creates a plain object from a MetadataManagementActivity message. Also converts values to other types if specified. + * @param message MetadataManagementActivity * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.MaintenanceWindow, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.MetadataManagementActivity, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this MaintenanceWindow to JSON. + * Converts this MetadataManagementActivity to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for MaintenanceWindow + * Gets the default type url for MetadataManagementActivity * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HiveMetastoreConfig. */ - interface IHiveMetastoreConfig { + /** Properties of a MetadataImport. */ + interface IMetadataImport { - /** HiveMetastoreConfig version */ - version?: (string|null); + /** MetadataImport databaseDump */ + databaseDump?: (google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null); - /** HiveMetastoreConfig configOverrides */ - configOverrides?: ({ [k: string]: string }|null); + /** MetadataImport name */ + name?: (string|null); - /** HiveMetastoreConfig kerberosConfig */ - kerberosConfig?: (google.cloud.metastore.v1beta.IKerberosConfig|null); + /** MetadataImport description */ + description?: (string|null); - /** HiveMetastoreConfig endpointProtocol */ - endpointProtocol?: (google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|keyof typeof google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|null); + /** MetadataImport createTime */ + createTime?: (google.protobuf.ITimestamp|null); - /** HiveMetastoreConfig auxiliaryVersions */ - auxiliaryVersions?: ({ [k: string]: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig }|null); + /** MetadataImport updateTime */ + updateTime?: (google.protobuf.ITimestamp|null); + + /** MetadataImport endTime */ + endTime?: (google.protobuf.ITimestamp|null); + + /** MetadataImport state */ + state?: (google.cloud.metastore.v1beta.MetadataImport.State|keyof typeof google.cloud.metastore.v1beta.MetadataImport.State|null); } - /** Represents a HiveMetastoreConfig. */ - class HiveMetastoreConfig implements IHiveMetastoreConfig { + /** Represents a MetadataImport. */ + class MetadataImport implements IMetadataImport { /** - * Constructs a new HiveMetastoreConfig. + * Constructs a new MetadataImport. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IHiveMetastoreConfig); + constructor(properties?: google.cloud.metastore.v1beta.IMetadataImport); - /** HiveMetastoreConfig version. */ - public version: string; + /** MetadataImport databaseDump. */ + public databaseDump?: (google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null); - /** HiveMetastoreConfig configOverrides. */ - public configOverrides: { [k: string]: string }; + /** MetadataImport name. */ + public name: string; - /** HiveMetastoreConfig kerberosConfig. */ - public kerberosConfig?: (google.cloud.metastore.v1beta.IKerberosConfig|null); + /** MetadataImport description. */ + public description: string; - /** HiveMetastoreConfig endpointProtocol. */ - public endpointProtocol: (google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|keyof typeof google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol); + /** MetadataImport createTime. */ + public createTime?: (google.protobuf.ITimestamp|null); - /** HiveMetastoreConfig auxiliaryVersions. */ - public auxiliaryVersions: { [k: string]: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig }; + /** MetadataImport updateTime. */ + public updateTime?: (google.protobuf.ITimestamp|null); + + /** MetadataImport endTime. */ + public endTime?: (google.protobuf.ITimestamp|null); + + /** MetadataImport state. */ + public state: (google.cloud.metastore.v1beta.MetadataImport.State|keyof typeof google.cloud.metastore.v1beta.MetadataImport.State); + + /** MetadataImport metadata. */ + public metadata?: "databaseDump"; /** - * Creates a new HiveMetastoreConfig instance using the specified properties. + * Creates a new MetadataImport instance using the specified properties. * @param [properties] Properties to set - * @returns HiveMetastoreConfig instance + * @returns MetadataImport instance */ - public static create(properties?: google.cloud.metastore.v1beta.IHiveMetastoreConfig): google.cloud.metastore.v1beta.HiveMetastoreConfig; + public static create(properties?: google.cloud.metastore.v1beta.IMetadataImport): google.cloud.metastore.v1beta.MetadataImport; /** - * Encodes the specified HiveMetastoreConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. - * @param message HiveMetastoreConfig message or plain object to encode + * Encodes the specified MetadataImport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. + * @param message MetadataImport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IHiveMetastoreConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IMetadataImport, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HiveMetastoreConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. - * @param message HiveMetastoreConfig message or plain object to encode + * Encodes the specified MetadataImport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. + * @param message MetadataImport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IHiveMetastoreConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataImport, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HiveMetastoreConfig message from the specified reader or buffer. + * Decodes a MetadataImport message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HiveMetastoreConfig + * @returns MetadataImport * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.HiveMetastoreConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataImport; /** - * Decodes a HiveMetastoreConfig message from the specified reader or buffer, length delimited. + * Decodes a MetadataImport message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HiveMetastoreConfig + * @returns MetadataImport * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.HiveMetastoreConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataImport; /** - * Verifies a HiveMetastoreConfig message. + * Verifies a MetadataImport message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HiveMetastoreConfig message from a plain object. Also converts values to their respective internal types. + * Creates a MetadataImport message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HiveMetastoreConfig + * @returns MetadataImport */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.HiveMetastoreConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataImport; /** - * Creates a plain object from a HiveMetastoreConfig message. Also converts values to other types if specified. - * @param message HiveMetastoreConfig + * Creates a plain object from a MetadataImport message. Also converts values to other types if specified. + * @param message MetadataImport * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.HiveMetastoreConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.MetadataImport, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HiveMetastoreConfig to JSON. + * Converts this MetadataImport to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HiveMetastoreConfig + * Gets the default type url for MetadataImport * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HiveMetastoreConfig { + namespace MetadataImport { - /** EndpointProtocol enum. */ - enum EndpointProtocol { - ENDPOINT_PROTOCOL_UNSPECIFIED = 0, - THRIFT = 1, - GRPC = 2 + /** Properties of a DatabaseDump. */ + interface IDatabaseDump { + + /** DatabaseDump databaseType */ + databaseType?: (google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|keyof typeof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|null); + + /** DatabaseDump gcsUri */ + gcsUri?: (string|null); + + /** DatabaseDump sourceDatabase */ + sourceDatabase?: (string|null); + + /** DatabaseDump type */ + type?: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null); } - } - /** Properties of a KerberosConfig. */ - interface IKerberosConfig { + /** Represents a DatabaseDump. */ + class DatabaseDump implements IDatabaseDump { - /** KerberosConfig keytab */ - keytab?: (google.cloud.metastore.v1beta.ISecret|null); + /** + * Constructs a new DatabaseDump. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump); - /** KerberosConfig principal */ - principal?: (string|null); + /** DatabaseDump databaseType. */ + public databaseType: (google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|keyof typeof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType); - /** KerberosConfig krb5ConfigGcsUri */ - krb5ConfigGcsUri?: (string|null); - } + /** DatabaseDump gcsUri. */ + public gcsUri: string; - /** Represents a KerberosConfig. */ - class KerberosConfig implements IKerberosConfig { + /** DatabaseDump sourceDatabase. */ + public sourceDatabase: string; - /** - * Constructs a new KerberosConfig. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.IKerberosConfig); + /** DatabaseDump type. */ + public type: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type); - /** KerberosConfig keytab. */ - public keytab?: (google.cloud.metastore.v1beta.ISecret|null); + /** + * Creates a new DatabaseDump instance using the specified properties. + * @param [properties] Properties to set + * @returns DatabaseDump instance + */ + public static create(properties?: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - /** KerberosConfig principal. */ - public principal: string; + /** + * Encodes the specified DatabaseDump message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. + * @param message DatabaseDump message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump, writer?: $protobuf.Writer): $protobuf.Writer; - /** KerberosConfig krb5ConfigGcsUri. */ - public krb5ConfigGcsUri: string; + /** + * Encodes the specified DatabaseDump message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. + * @param message DatabaseDump message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new KerberosConfig instance using the specified properties. - * @param [properties] Properties to set - * @returns KerberosConfig instance - */ - public static create(properties?: google.cloud.metastore.v1beta.IKerberosConfig): google.cloud.metastore.v1beta.KerberosConfig; + /** + * Decodes a DatabaseDump message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DatabaseDump + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - /** - * Encodes the specified KerberosConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. - * @param message KerberosConfig message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.metastore.v1beta.IKerberosConfig, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a DatabaseDump message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DatabaseDump + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - /** - * Encodes the specified KerberosConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. - * @param message KerberosConfig message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IKerberosConfig, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Verifies a DatabaseDump message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes a KerberosConfig message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns KerberosConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.KerberosConfig; + /** + * Creates a DatabaseDump message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DatabaseDump + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - /** - * Decodes a KerberosConfig message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns KerberosConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.KerberosConfig; + /** + * Creates a plain object from a DatabaseDump message. Also converts values to other types if specified. + * @param message DatabaseDump + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.MetadataImport.DatabaseDump, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Verifies a KerberosConfig message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Converts this DatabaseDump to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a KerberosConfig message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns KerberosConfig - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.KerberosConfig; + /** + * Gets the default type url for DatabaseDump + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Creates a plain object from a KerberosConfig message. Also converts values to other types if specified. - * @param message KerberosConfig - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.KerberosConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + namespace DatabaseDump { - /** - * Converts this KerberosConfig to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** DatabaseType enum. */ + enum DatabaseType { + DATABASE_TYPE_UNSPECIFIED = 0, + MYSQL = 1 + } + } - /** - * Gets the default type url for KerberosConfig - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; + /** State enum. */ + enum State { + STATE_UNSPECIFIED = 0, + RUNNING = 1, + SUCCEEDED = 2, + UPDATING = 3, + FAILED = 4 + } } - /** Properties of a Secret. */ - interface ISecret { + /** Properties of a MetadataExport. */ + interface IMetadataExport { - /** Secret cloudSecret */ - cloudSecret?: (string|null); + /** MetadataExport destinationGcsUri */ + destinationGcsUri?: (string|null); + + /** MetadataExport startTime */ + startTime?: (google.protobuf.ITimestamp|null); + + /** MetadataExport endTime */ + endTime?: (google.protobuf.ITimestamp|null); + + /** MetadataExport state */ + state?: (google.cloud.metastore.v1beta.MetadataExport.State|keyof typeof google.cloud.metastore.v1beta.MetadataExport.State|null); + + /** MetadataExport databaseDumpType */ + databaseDumpType?: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null); } - /** Represents a Secret. */ - class Secret implements ISecret { + /** Represents a MetadataExport. */ + class MetadataExport implements IMetadataExport { /** - * Constructs a new Secret. + * Constructs a new MetadataExport. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.ISecret); + constructor(properties?: google.cloud.metastore.v1beta.IMetadataExport); - /** Secret cloudSecret. */ - public cloudSecret?: (string|null); + /** MetadataExport destinationGcsUri. */ + public destinationGcsUri?: (string|null); - /** Secret value. */ - public value?: "cloudSecret"; + /** MetadataExport startTime. */ + public startTime?: (google.protobuf.ITimestamp|null); + + /** MetadataExport endTime. */ + public endTime?: (google.protobuf.ITimestamp|null); + + /** MetadataExport state. */ + public state: (google.cloud.metastore.v1beta.MetadataExport.State|keyof typeof google.cloud.metastore.v1beta.MetadataExport.State); + + /** MetadataExport databaseDumpType. */ + public databaseDumpType: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type); + + /** MetadataExport destination. */ + public destination?: "destinationGcsUri"; /** - * Creates a new Secret instance using the specified properties. + * Creates a new MetadataExport instance using the specified properties. * @param [properties] Properties to set - * @returns Secret instance + * @returns MetadataExport instance */ - public static create(properties?: google.cloud.metastore.v1beta.ISecret): google.cloud.metastore.v1beta.Secret; + public static create(properties?: google.cloud.metastore.v1beta.IMetadataExport): google.cloud.metastore.v1beta.MetadataExport; /** - * Encodes the specified Secret message. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. - * @param message Secret message or plain object to encode + * Encodes the specified MetadataExport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. + * @param message MetadataExport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.ISecret, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IMetadataExport, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Secret message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. - * @param message Secret message or plain object to encode + * Encodes the specified MetadataExport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. + * @param message MetadataExport message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.ISecret, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataExport, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Secret message from the specified reader or buffer. + * Decodes a MetadataExport message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Secret + * @returns MetadataExport * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Secret; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataExport; /** - * Decodes a Secret message from the specified reader or buffer, length delimited. + * Decodes a MetadataExport message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Secret + * @returns MetadataExport * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Secret; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataExport; /** - * Verifies a Secret message. + * Verifies a MetadataExport message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Secret message from a plain object. Also converts values to their respective internal types. + * Creates a MetadataExport message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Secret + * @returns MetadataExport */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Secret; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataExport; /** - * Creates a plain object from a Secret message. Also converts values to other types if specified. - * @param message Secret + * Creates a plain object from a MetadataExport message. Also converts values to other types if specified. + * @param message MetadataExport * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.Secret, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.MetadataExport, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Secret to JSON. + * Converts this MetadataExport to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Secret + * Gets the default type url for MetadataExport * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an EncryptionConfig. */ - interface IEncryptionConfig { + namespace MetadataExport { - /** EncryptionConfig kmsKey */ - kmsKey?: (string|null); + /** State enum. */ + enum State { + STATE_UNSPECIFIED = 0, + RUNNING = 1, + SUCCEEDED = 2, + FAILED = 3, + CANCELLED = 4 + } } - /** Represents an EncryptionConfig. */ - class EncryptionConfig implements IEncryptionConfig { - - /** - * Constructs a new EncryptionConfig. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.IEncryptionConfig); - - /** EncryptionConfig kmsKey. */ - public kmsKey: string; - - /** - * Creates a new EncryptionConfig instance using the specified properties. - * @param [properties] Properties to set - * @returns EncryptionConfig instance - */ - public static create(properties?: google.cloud.metastore.v1beta.IEncryptionConfig): google.cloud.metastore.v1beta.EncryptionConfig; + /** Properties of a Backup. */ + interface IBackup { - /** - * Encodes the specified EncryptionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. - * @param message EncryptionConfig message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.metastore.v1beta.IEncryptionConfig, writer?: $protobuf.Writer): $protobuf.Writer; + /** Backup name */ + name?: (string|null); - /** - * Encodes the specified EncryptionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. - * @param message EncryptionConfig message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IEncryptionConfig, writer?: $protobuf.Writer): $protobuf.Writer; + /** Backup createTime */ + createTime?: (google.protobuf.ITimestamp|null); - /** - * Decodes an EncryptionConfig message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EncryptionConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.EncryptionConfig; + /** Backup endTime */ + endTime?: (google.protobuf.ITimestamp|null); - /** - * Decodes an EncryptionConfig message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EncryptionConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.EncryptionConfig; + /** Backup state */ + state?: (google.cloud.metastore.v1beta.Backup.State|keyof typeof google.cloud.metastore.v1beta.Backup.State|null); - /** - * Verifies an EncryptionConfig message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** Backup serviceRevision */ + serviceRevision?: (google.cloud.metastore.v1beta.IService|null); - /** - * Creates an EncryptionConfig message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EncryptionConfig - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.EncryptionConfig; + /** Backup description */ + description?: (string|null); - /** - * Creates a plain object from an EncryptionConfig message. Also converts values to other types if specified. - * @param message EncryptionConfig - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.EncryptionConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Backup restoringServices */ + restoringServices?: (string[]|null); + } - /** - * Converts this EncryptionConfig to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Represents a Backup. */ + class Backup implements IBackup { /** - * Gets the default type url for EncryptionConfig - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Constructs a new Backup. + * @param [properties] Properties to set */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of an AuxiliaryVersionConfig. */ - interface IAuxiliaryVersionConfig { - - /** AuxiliaryVersionConfig version */ - version?: (string|null); + constructor(properties?: google.cloud.metastore.v1beta.IBackup); - /** AuxiliaryVersionConfig configOverrides */ - configOverrides?: ({ [k: string]: string }|null); + /** Backup name. */ + public name: string; - /** AuxiliaryVersionConfig networkConfig */ - networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); - } + /** Backup createTime. */ + public createTime?: (google.protobuf.ITimestamp|null); - /** Represents an AuxiliaryVersionConfig. */ - class AuxiliaryVersionConfig implements IAuxiliaryVersionConfig { + /** Backup endTime. */ + public endTime?: (google.protobuf.ITimestamp|null); - /** - * Constructs a new AuxiliaryVersionConfig. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig); + /** Backup state. */ + public state: (google.cloud.metastore.v1beta.Backup.State|keyof typeof google.cloud.metastore.v1beta.Backup.State); - /** AuxiliaryVersionConfig version. */ - public version: string; + /** Backup serviceRevision. */ + public serviceRevision?: (google.cloud.metastore.v1beta.IService|null); - /** AuxiliaryVersionConfig configOverrides. */ - public configOverrides: { [k: string]: string }; + /** Backup description. */ + public description: string; - /** AuxiliaryVersionConfig networkConfig. */ - public networkConfig?: (google.cloud.metastore.v1beta.INetworkConfig|null); + /** Backup restoringServices. */ + public restoringServices: string[]; /** - * Creates a new AuxiliaryVersionConfig instance using the specified properties. + * Creates a new Backup instance using the specified properties. * @param [properties] Properties to set - * @returns AuxiliaryVersionConfig instance + * @returns Backup instance */ - public static create(properties?: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; + public static create(properties?: google.cloud.metastore.v1beta.IBackup): google.cloud.metastore.v1beta.Backup; /** - * Encodes the specified AuxiliaryVersionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. - * @param message AuxiliaryVersionConfig message or plain object to encode + * Encodes the specified Backup message. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. + * @param message Backup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IBackup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AuxiliaryVersionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. - * @param message AuxiliaryVersionConfig message or plain object to encode + * Encodes the specified Backup message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. + * @param message Backup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IAuxiliaryVersionConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IBackup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer. + * Decodes a Backup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AuxiliaryVersionConfig + * @returns Backup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Backup; /** - * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer, length delimited. + * Decodes a Backup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AuxiliaryVersionConfig + * @returns Backup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Backup; /** - * Verifies an AuxiliaryVersionConfig message. + * Verifies a Backup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an AuxiliaryVersionConfig message from a plain object. Also converts values to their respective internal types. + * Creates a Backup message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AuxiliaryVersionConfig + * @returns Backup */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.AuxiliaryVersionConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Backup; /** - * Creates a plain object from an AuxiliaryVersionConfig message. Also converts values to other types if specified. - * @param message AuxiliaryVersionConfig + * Creates a plain object from a Backup message. Also converts values to other types if specified. + * @param message Backup * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.AuxiliaryVersionConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.Backup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AuxiliaryVersionConfig to JSON. + * Converts this Backup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AuxiliaryVersionConfig + * Gets the default type url for Backup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NetworkConfig. */ - interface INetworkConfig { + namespace Backup { - /** NetworkConfig consumers */ - consumers?: (google.cloud.metastore.v1beta.NetworkConfig.IConsumer[]|null); + /** State enum. */ + enum State { + STATE_UNSPECIFIED = 0, + CREATING = 1, + DELETING = 2, + ACTIVE = 3, + FAILED = 4, + RESTORING = 5 + } } - /** Represents a NetworkConfig. */ - class NetworkConfig implements INetworkConfig { + /** Properties of a Restore. */ + interface IRestore { + + /** Restore startTime */ + startTime?: (google.protobuf.ITimestamp|null); + + /** Restore endTime */ + endTime?: (google.protobuf.ITimestamp|null); + + /** Restore state */ + state?: (google.cloud.metastore.v1beta.Restore.State|keyof typeof google.cloud.metastore.v1beta.Restore.State|null); + + /** Restore backup */ + backup?: (string|null); + + /** Restore type */ + type?: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType|null); + + /** Restore details */ + details?: (string|null); + } + + /** Represents a Restore. */ + class Restore implements IRestore { /** - * Constructs a new NetworkConfig. + * Constructs a new Restore. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.INetworkConfig); + constructor(properties?: google.cloud.metastore.v1beta.IRestore); - /** NetworkConfig consumers. */ - public consumers: google.cloud.metastore.v1beta.NetworkConfig.IConsumer[]; + /** Restore startTime. */ + public startTime?: (google.protobuf.ITimestamp|null); + + /** Restore endTime. */ + public endTime?: (google.protobuf.ITimestamp|null); + + /** Restore state. */ + public state: (google.cloud.metastore.v1beta.Restore.State|keyof typeof google.cloud.metastore.v1beta.Restore.State); + + /** Restore backup. */ + public backup: string; + + /** Restore type. */ + public type: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType); + + /** Restore details. */ + public details: string; /** - * Creates a new NetworkConfig instance using the specified properties. + * Creates a new Restore instance using the specified properties. * @param [properties] Properties to set - * @returns NetworkConfig instance + * @returns Restore instance */ - public static create(properties?: google.cloud.metastore.v1beta.INetworkConfig): google.cloud.metastore.v1beta.NetworkConfig; + public static create(properties?: google.cloud.metastore.v1beta.IRestore): google.cloud.metastore.v1beta.Restore; /** - * Encodes the specified NetworkConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. - * @param message NetworkConfig message or plain object to encode + * Encodes the specified Restore message. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. + * @param message Restore message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.INetworkConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IRestore, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworkConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. - * @param message NetworkConfig message or plain object to encode + * Encodes the specified Restore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. + * @param message Restore message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.INetworkConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IRestore, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworkConfig message from the specified reader or buffer. + * Decodes a Restore message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworkConfig + * @returns Restore * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.NetworkConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Restore; /** - * Decodes a NetworkConfig message from the specified reader or buffer, length delimited. + * Decodes a Restore message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworkConfig + * @returns Restore * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.NetworkConfig; - - /** - * Verifies a NetworkConfig message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a NetworkConfig message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns NetworkConfig - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.NetworkConfig; - - /** - * Creates a plain object from a NetworkConfig message. Also converts values to other types if specified. - * @param message NetworkConfig - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.NetworkConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this NetworkConfig to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for NetworkConfig - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - namespace NetworkConfig { - - /** Properties of a Consumer. */ - interface IConsumer { - - /** Consumer subnetwork */ - subnetwork?: (string|null); - - /** Consumer endpointUri */ - endpointUri?: (string|null); - } - - /** Represents a Consumer. */ - class Consumer implements IConsumer { - - /** - * Constructs a new Consumer. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.NetworkConfig.IConsumer); - - /** Consumer subnetwork. */ - public subnetwork?: (string|null); - - /** Consumer endpointUri. */ - public endpointUri: string; - - /** Consumer vpcResource. */ - public vpcResource?: "subnetwork"; - - /** - * Creates a new Consumer instance using the specified properties. - * @param [properties] Properties to set - * @returns Consumer instance - */ - public static create(properties?: google.cloud.metastore.v1beta.NetworkConfig.IConsumer): google.cloud.metastore.v1beta.NetworkConfig.Consumer; - - /** - * Encodes the specified Consumer message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. - * @param message Consumer message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.metastore.v1beta.NetworkConfig.IConsumer, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified Consumer message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. - * @param message Consumer message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.NetworkConfig.IConsumer, writer?: $protobuf.Writer): $protobuf.Writer; + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Restore; - /** - * Decodes a Consumer message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Consumer - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.NetworkConfig.Consumer; + /** + * Verifies a Restore message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes a Consumer message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Consumer - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.NetworkConfig.Consumer; + /** + * Creates a Restore message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Restore + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Restore; - /** - * Verifies a Consumer message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a plain object from a Restore message. Also converts values to other types if specified. + * @param message Restore + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.Restore, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates a Consumer message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Consumer - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.NetworkConfig.Consumer; + /** + * Converts this Restore to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a plain object from a Consumer message. Also converts values to other types if specified. - * @param message Consumer - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.NetworkConfig.Consumer, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Gets the default type url for Restore + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Converts this Consumer to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + namespace Restore { - /** - * Gets the default type url for Consumer - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; + /** State enum. */ + enum State { + STATE_UNSPECIFIED = 0, + RUNNING = 1, + SUCCEEDED = 2, + FAILED = 3, + CANCELLED = 4 + } + + /** RestoreType enum. */ + enum RestoreType { + RESTORE_TYPE_UNSPECIFIED = 0, + FULL = 1, + METADATA_ONLY = 2 } } - /** Properties of a TelemetryConfig. */ - interface ITelemetryConfig { + /** Properties of a ListServicesRequest. */ + interface IListServicesRequest { - /** TelemetryConfig logFormat */ - logFormat?: (google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|keyof typeof google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|null); + /** ListServicesRequest parent */ + parent?: (string|null); + + /** ListServicesRequest pageSize */ + pageSize?: (number|null); + + /** ListServicesRequest pageToken */ + pageToken?: (string|null); + + /** ListServicesRequest filter */ + filter?: (string|null); + + /** ListServicesRequest orderBy */ + orderBy?: (string|null); } - /** Represents a TelemetryConfig. */ - class TelemetryConfig implements ITelemetryConfig { + /** Represents a ListServicesRequest. */ + class ListServicesRequest implements IListServicesRequest { /** - * Constructs a new TelemetryConfig. + * Constructs a new ListServicesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.ITelemetryConfig); + constructor(properties?: google.cloud.metastore.v1beta.IListServicesRequest); - /** TelemetryConfig logFormat. */ - public logFormat: (google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|keyof typeof google.cloud.metastore.v1beta.TelemetryConfig.LogFormat); + /** ListServicesRequest parent. */ + public parent: string; + + /** ListServicesRequest pageSize. */ + public pageSize: number; + + /** ListServicesRequest pageToken. */ + public pageToken: string; + + /** ListServicesRequest filter. */ + public filter: string; + + /** ListServicesRequest orderBy. */ + public orderBy: string; /** - * Creates a new TelemetryConfig instance using the specified properties. + * Creates a new ListServicesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TelemetryConfig instance + * @returns ListServicesRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.ITelemetryConfig): google.cloud.metastore.v1beta.TelemetryConfig; + public static create(properties?: google.cloud.metastore.v1beta.IListServicesRequest): google.cloud.metastore.v1beta.ListServicesRequest; /** - * Encodes the specified TelemetryConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. - * @param message TelemetryConfig message or plain object to encode + * Encodes the specified ListServicesRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. + * @param message ListServicesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.ITelemetryConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IListServicesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TelemetryConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. - * @param message TelemetryConfig message or plain object to encode + * Encodes the specified ListServicesRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. + * @param message ListServicesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.ITelemetryConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IListServicesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TelemetryConfig message from the specified reader or buffer. + * Decodes a ListServicesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TelemetryConfig + * @returns ListServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.TelemetryConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListServicesRequest; /** - * Decodes a TelemetryConfig message from the specified reader or buffer, length delimited. + * Decodes a ListServicesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TelemetryConfig + * @returns ListServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.TelemetryConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListServicesRequest; /** - * Verifies a TelemetryConfig message. + * Verifies a ListServicesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a TelemetryConfig message from a plain object. Also converts values to their respective internal types. + * Creates a ListServicesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TelemetryConfig + * @returns ListServicesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.TelemetryConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListServicesRequest; /** - * Creates a plain object from a TelemetryConfig message. Also converts values to other types if specified. - * @param message TelemetryConfig + * Creates a plain object from a ListServicesRequest message. Also converts values to other types if specified. + * @param message ListServicesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.TelemetryConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.ListServicesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TelemetryConfig to JSON. + * Converts this ListServicesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TelemetryConfig + * Gets the default type url for ListServicesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace TelemetryConfig { - - /** LogFormat enum. */ - enum LogFormat { - LOG_FORMAT_UNSPECIFIED = 0, - LEGACY = 1, - JSON = 2 - } - } + /** Properties of a ListServicesResponse. */ + interface IListServicesResponse { - /** Properties of a MetadataManagementActivity. */ - interface IMetadataManagementActivity { + /** ListServicesResponse services */ + services?: (google.cloud.metastore.v1beta.IService[]|null); - /** MetadataManagementActivity metadataExports */ - metadataExports?: (google.cloud.metastore.v1beta.IMetadataExport[]|null); + /** ListServicesResponse nextPageToken */ + nextPageToken?: (string|null); - /** MetadataManagementActivity restores */ - restores?: (google.cloud.metastore.v1beta.IRestore[]|null); + /** ListServicesResponse unreachable */ + unreachable?: (string[]|null); } - /** Represents a MetadataManagementActivity. */ - class MetadataManagementActivity implements IMetadataManagementActivity { + /** Represents a ListServicesResponse. */ + class ListServicesResponse implements IListServicesResponse { /** - * Constructs a new MetadataManagementActivity. + * Constructs a new ListServicesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IMetadataManagementActivity); + constructor(properties?: google.cloud.metastore.v1beta.IListServicesResponse); - /** MetadataManagementActivity metadataExports. */ - public metadataExports: google.cloud.metastore.v1beta.IMetadataExport[]; + /** ListServicesResponse services. */ + public services: google.cloud.metastore.v1beta.IService[]; - /** MetadataManagementActivity restores. */ - public restores: google.cloud.metastore.v1beta.IRestore[]; + /** ListServicesResponse nextPageToken. */ + public nextPageToken: string; + + /** ListServicesResponse unreachable. */ + public unreachable: string[]; /** - * Creates a new MetadataManagementActivity instance using the specified properties. + * Creates a new ListServicesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns MetadataManagementActivity instance + * @returns ListServicesResponse instance */ - public static create(properties?: google.cloud.metastore.v1beta.IMetadataManagementActivity): google.cloud.metastore.v1beta.MetadataManagementActivity; + public static create(properties?: google.cloud.metastore.v1beta.IListServicesResponse): google.cloud.metastore.v1beta.ListServicesResponse; /** - * Encodes the specified MetadataManagementActivity message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. - * @param message MetadataManagementActivity message or plain object to encode + * Encodes the specified ListServicesResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. + * @param message ListServicesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IMetadataManagementActivity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IListServicesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified MetadataManagementActivity message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. - * @param message MetadataManagementActivity message or plain object to encode + * Encodes the specified ListServicesResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. + * @param message ListServicesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataManagementActivity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IListServicesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MetadataManagementActivity message from the specified reader or buffer. + * Decodes a ListServicesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MetadataManagementActivity + * @returns ListServicesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataManagementActivity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListServicesResponse; /** - * Decodes a MetadataManagementActivity message from the specified reader or buffer, length delimited. + * Decodes a ListServicesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns MetadataManagementActivity + * @returns ListServicesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataManagementActivity; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListServicesResponse; /** - * Verifies a MetadataManagementActivity message. + * Verifies a ListServicesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a MetadataManagementActivity message from a plain object. Also converts values to their respective internal types. + * Creates a ListServicesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns MetadataManagementActivity + * @returns ListServicesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataManagementActivity; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListServicesResponse; /** - * Creates a plain object from a MetadataManagementActivity message. Also converts values to other types if specified. - * @param message MetadataManagementActivity + * Creates a plain object from a ListServicesResponse message. Also converts values to other types if specified. + * @param message ListServicesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.MetadataManagementActivity, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.ListServicesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this MetadataManagementActivity to JSON. + * Converts this ListServicesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for MetadataManagementActivity + * Gets the default type url for ListServicesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a MetadataImport. */ - interface IMetadataImport { - - /** MetadataImport databaseDump */ - databaseDump?: (google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null); + /** Properties of a GetServiceRequest. */ + interface IGetServiceRequest { - /** MetadataImport name */ + /** GetServiceRequest name */ name?: (string|null); - - /** MetadataImport description */ - description?: (string|null); - - /** MetadataImport createTime */ - createTime?: (google.protobuf.ITimestamp|null); - - /** MetadataImport updateTime */ - updateTime?: (google.protobuf.ITimestamp|null); - - /** MetadataImport endTime */ - endTime?: (google.protobuf.ITimestamp|null); - - /** MetadataImport state */ - state?: (google.cloud.metastore.v1beta.MetadataImport.State|keyof typeof google.cloud.metastore.v1beta.MetadataImport.State|null); } - /** Represents a MetadataImport. */ - class MetadataImport implements IMetadataImport { + /** Represents a GetServiceRequest. */ + class GetServiceRequest implements IGetServiceRequest { /** - * Constructs a new MetadataImport. + * Constructs a new GetServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IMetadataImport); - - /** MetadataImport databaseDump. */ - public databaseDump?: (google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null); + constructor(properties?: google.cloud.metastore.v1beta.IGetServiceRequest); - /** MetadataImport name. */ + /** GetServiceRequest name. */ public name: string; - /** MetadataImport description. */ - public description: string; - - /** MetadataImport createTime. */ - public createTime?: (google.protobuf.ITimestamp|null); - - /** MetadataImport updateTime. */ - public updateTime?: (google.protobuf.ITimestamp|null); - - /** MetadataImport endTime. */ - public endTime?: (google.protobuf.ITimestamp|null); - - /** MetadataImport state. */ - public state: (google.cloud.metastore.v1beta.MetadataImport.State|keyof typeof google.cloud.metastore.v1beta.MetadataImport.State); - - /** MetadataImport metadata. */ - public metadata?: "databaseDump"; - /** - * Creates a new MetadataImport instance using the specified properties. + * Creates a new GetServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns MetadataImport instance + * @returns GetServiceRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IMetadataImport): google.cloud.metastore.v1beta.MetadataImport; + public static create(properties?: google.cloud.metastore.v1beta.IGetServiceRequest): google.cloud.metastore.v1beta.GetServiceRequest; /** - * Encodes the specified MetadataImport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. - * @param message MetadataImport message or plain object to encode + * Encodes the specified GetServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. + * @param message GetServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IMetadataImport, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IGetServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified MetadataImport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. - * @param message MetadataImport message or plain object to encode + * Encodes the specified GetServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. + * @param message GetServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataImport, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IGetServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MetadataImport message from the specified reader or buffer. + * Decodes a GetServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MetadataImport + * @returns GetServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataImport; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.GetServiceRequest; /** - * Decodes a MetadataImport message from the specified reader or buffer, length delimited. + * Decodes a GetServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns MetadataImport + * @returns GetServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataImport; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.GetServiceRequest; /** - * Verifies a MetadataImport message. + * Verifies a GetServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a MetadataImport message from a plain object. Also converts values to their respective internal types. + * Creates a GetServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns MetadataImport - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataImport; - - /** - * Creates a plain object from a MetadataImport message. Also converts values to other types if specified. - * @param message MetadataImport - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.MetadataImport, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this MetadataImport to JSON. - * @returns JSON object + * @returns GetServiceRequest */ - public toJSON(): { [k: string]: any }; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.GetServiceRequest; /** - * Gets the default type url for MetadataImport - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - namespace MetadataImport { - - /** Properties of a DatabaseDump. */ - interface IDatabaseDump { - - /** DatabaseDump databaseType */ - databaseType?: (google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|keyof typeof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|null); - - /** DatabaseDump gcsUri */ - gcsUri?: (string|null); - - /** DatabaseDump sourceDatabase */ - sourceDatabase?: (string|null); - - /** DatabaseDump type */ - type?: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null); - } - - /** Represents a DatabaseDump. */ - class DatabaseDump implements IDatabaseDump { - - /** - * Constructs a new DatabaseDump. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump); - - /** DatabaseDump databaseType. */ - public databaseType: (google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|keyof typeof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType); - - /** DatabaseDump gcsUri. */ - public gcsUri: string; - - /** DatabaseDump sourceDatabase. */ - public sourceDatabase: string; - - /** DatabaseDump type. */ - public type: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type); - - /** - * Creates a new DatabaseDump instance using the specified properties. - * @param [properties] Properties to set - * @returns DatabaseDump instance - */ - public static create(properties?: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - - /** - * Encodes the specified DatabaseDump message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. - * @param message DatabaseDump message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified DatabaseDump message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. - * @param message DatabaseDump message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a DatabaseDump message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DatabaseDump - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - - /** - * Decodes a DatabaseDump message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns DatabaseDump - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - - /** - * Verifies a DatabaseDump message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a DatabaseDump message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns DatabaseDump - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataImport.DatabaseDump; - - /** - * Creates a plain object from a DatabaseDump message. Also converts values to other types if specified. - * @param message DatabaseDump - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.MetadataImport.DatabaseDump, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this DatabaseDump to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for DatabaseDump - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - namespace DatabaseDump { + * Creates a plain object from a GetServiceRequest message. Also converts values to other types if specified. + * @param message GetServiceRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.GetServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** DatabaseType enum. */ - enum DatabaseType { - DATABASE_TYPE_UNSPECIFIED = 0, - MYSQL = 1 - } - } + /** + * Converts this GetServiceRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** State enum. */ - enum State { - STATE_UNSPECIFIED = 0, - RUNNING = 1, - SUCCEEDED = 2, - UPDATING = 3, - FAILED = 4 - } + /** + * Gets the default type url for GetServiceRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a MetadataExport. */ - interface IMetadataExport { - - /** MetadataExport destinationGcsUri */ - destinationGcsUri?: (string|null); + /** Properties of a CreateServiceRequest. */ + interface ICreateServiceRequest { - /** MetadataExport startTime */ - startTime?: (google.protobuf.ITimestamp|null); + /** CreateServiceRequest parent */ + parent?: (string|null); - /** MetadataExport endTime */ - endTime?: (google.protobuf.ITimestamp|null); + /** CreateServiceRequest serviceId */ + serviceId?: (string|null); - /** MetadataExport state */ - state?: (google.cloud.metastore.v1beta.MetadataExport.State|keyof typeof google.cloud.metastore.v1beta.MetadataExport.State|null); + /** CreateServiceRequest service */ + service?: (google.cloud.metastore.v1beta.IService|null); - /** MetadataExport databaseDumpType */ - databaseDumpType?: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null); + /** CreateServiceRequest requestId */ + requestId?: (string|null); } - /** Represents a MetadataExport. */ - class MetadataExport implements IMetadataExport { + /** Represents a CreateServiceRequest. */ + class CreateServiceRequest implements ICreateServiceRequest { /** - * Constructs a new MetadataExport. + * Constructs a new CreateServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IMetadataExport); - - /** MetadataExport destinationGcsUri. */ - public destinationGcsUri?: (string|null); - - /** MetadataExport startTime. */ - public startTime?: (google.protobuf.ITimestamp|null); + constructor(properties?: google.cloud.metastore.v1beta.ICreateServiceRequest); - /** MetadataExport endTime. */ - public endTime?: (google.protobuf.ITimestamp|null); + /** CreateServiceRequest parent. */ + public parent: string; - /** MetadataExport state. */ - public state: (google.cloud.metastore.v1beta.MetadataExport.State|keyof typeof google.cloud.metastore.v1beta.MetadataExport.State); + /** CreateServiceRequest serviceId. */ + public serviceId: string; - /** MetadataExport databaseDumpType. */ - public databaseDumpType: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type); + /** CreateServiceRequest service. */ + public service?: (google.cloud.metastore.v1beta.IService|null); - /** MetadataExport destination. */ - public destination?: "destinationGcsUri"; + /** CreateServiceRequest requestId. */ + public requestId: string; /** - * Creates a new MetadataExport instance using the specified properties. + * Creates a new CreateServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns MetadataExport instance + * @returns CreateServiceRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IMetadataExport): google.cloud.metastore.v1beta.MetadataExport; + public static create(properties?: google.cloud.metastore.v1beta.ICreateServiceRequest): google.cloud.metastore.v1beta.CreateServiceRequest; /** - * Encodes the specified MetadataExport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. - * @param message MetadataExport message or plain object to encode + * Encodes the specified CreateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. + * @param message CreateServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IMetadataExport, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.ICreateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified MetadataExport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. - * @param message MetadataExport message or plain object to encode + * Encodes the specified CreateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. + * @param message CreateServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IMetadataExport, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.ICreateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MetadataExport message from the specified reader or buffer. + * Decodes a CreateServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MetadataExport + * @returns CreateServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MetadataExport; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.CreateServiceRequest; /** - * Decodes a MetadataExport message from the specified reader or buffer, length delimited. + * Decodes a CreateServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns MetadataExport + * @returns CreateServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MetadataExport; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.CreateServiceRequest; /** - * Verifies a MetadataExport message. + * Verifies a CreateServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a MetadataExport message from a plain object. Also converts values to their respective internal types. + * Creates a CreateServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns MetadataExport + * @returns CreateServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MetadataExport; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.CreateServiceRequest; /** - * Creates a plain object from a MetadataExport message. Also converts values to other types if specified. - * @param message MetadataExport + * Creates a plain object from a CreateServiceRequest message. Also converts values to other types if specified. + * @param message CreateServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.MetadataExport, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.CreateServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this MetadataExport to JSON. + * Converts this CreateServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for MetadataExport + * Gets the default type url for CreateServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace MetadataExport { + /** Properties of an UpdateServiceRequest. */ + interface IUpdateServiceRequest { - /** State enum. */ - enum State { - STATE_UNSPECIFIED = 0, - RUNNING = 1, - SUCCEEDED = 2, - FAILED = 3, - CANCELLED = 4 - } + /** UpdateServiceRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); + + /** UpdateServiceRequest service */ + service?: (google.cloud.metastore.v1beta.IService|null); + + /** UpdateServiceRequest requestId */ + requestId?: (string|null); } - /** Properties of a Backup. */ - interface IBackup { + /** Represents an UpdateServiceRequest. */ + class UpdateServiceRequest implements IUpdateServiceRequest { - /** Backup name */ - name?: (string|null); + /** + * Constructs a new UpdateServiceRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IUpdateServiceRequest); - /** Backup createTime */ - createTime?: (google.protobuf.ITimestamp|null); + /** UpdateServiceRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); - /** Backup endTime */ - endTime?: (google.protobuf.ITimestamp|null); + /** UpdateServiceRequest service. */ + public service?: (google.cloud.metastore.v1beta.IService|null); - /** Backup state */ - state?: (google.cloud.metastore.v1beta.Backup.State|keyof typeof google.cloud.metastore.v1beta.Backup.State|null); + /** UpdateServiceRequest requestId. */ + public requestId: string; - /** Backup serviceRevision */ - serviceRevision?: (google.cloud.metastore.v1beta.IService|null); + /** + * Creates a new UpdateServiceRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateServiceRequest instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IUpdateServiceRequest): google.cloud.metastore.v1beta.UpdateServiceRequest; - /** Backup description */ - description?: (string|null); + /** + * Encodes the specified UpdateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. + * @param message UpdateServiceRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IUpdateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UpdateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. + * @param message UpdateServiceRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IUpdateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UpdateServiceRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateServiceRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.UpdateServiceRequest; + + /** + * Decodes an UpdateServiceRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateServiceRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.UpdateServiceRequest; + + /** + * Verifies an UpdateServiceRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UpdateServiceRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateServiceRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.UpdateServiceRequest; + + /** + * Creates a plain object from an UpdateServiceRequest message. Also converts values to other types if specified. + * @param message UpdateServiceRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.UpdateServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UpdateServiceRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for UpdateServiceRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a DeleteServiceRequest. */ + interface IDeleteServiceRequest { + + /** DeleteServiceRequest name */ + name?: (string|null); - /** Backup restoringServices */ - restoringServices?: (string[]|null); + /** DeleteServiceRequest requestId */ + requestId?: (string|null); } - /** Represents a Backup. */ - class Backup implements IBackup { + /** Represents a DeleteServiceRequest. */ + class DeleteServiceRequest implements IDeleteServiceRequest { /** - * Constructs a new Backup. + * Constructs a new DeleteServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IBackup); + constructor(properties?: google.cloud.metastore.v1beta.IDeleteServiceRequest); - /** Backup name. */ + /** DeleteServiceRequest name. */ public name: string; - /** Backup createTime. */ - public createTime?: (google.protobuf.ITimestamp|null); - - /** Backup endTime. */ - public endTime?: (google.protobuf.ITimestamp|null); - - /** Backup state. */ - public state: (google.cloud.metastore.v1beta.Backup.State|keyof typeof google.cloud.metastore.v1beta.Backup.State); - - /** Backup serviceRevision. */ - public serviceRevision?: (google.cloud.metastore.v1beta.IService|null); - - /** Backup description. */ - public description: string; - - /** Backup restoringServices. */ - public restoringServices: string[]; + /** DeleteServiceRequest requestId. */ + public requestId: string; /** - * Creates a new Backup instance using the specified properties. + * Creates a new DeleteServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Backup instance + * @returns DeleteServiceRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IBackup): google.cloud.metastore.v1beta.Backup; + public static create(properties?: google.cloud.metastore.v1beta.IDeleteServiceRequest): google.cloud.metastore.v1beta.DeleteServiceRequest; /** - * Encodes the specified Backup message. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. - * @param message Backup message or plain object to encode + * Encodes the specified DeleteServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. + * @param message DeleteServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IBackup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IDeleteServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Backup message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. - * @param message Backup message or plain object to encode + * Encodes the specified DeleteServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. + * @param message DeleteServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IBackup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IDeleteServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Backup message from the specified reader or buffer. + * Decodes a DeleteServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Backup + * @returns DeleteServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Backup; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DeleteServiceRequest; /** - * Decodes a Backup message from the specified reader or buffer, length delimited. + * Decodes a DeleteServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Backup + * @returns DeleteServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Backup; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DeleteServiceRequest; /** - * Verifies a Backup message. + * Verifies a DeleteServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Backup message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Backup + * @returns DeleteServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Backup; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DeleteServiceRequest; /** - * Creates a plain object from a Backup message. Also converts values to other types if specified. - * @param message Backup + * Creates a plain object from a DeleteServiceRequest message. Also converts values to other types if specified. + * @param message DeleteServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.Backup, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.DeleteServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Backup to JSON. + * Converts this DeleteServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Backup + * Gets the default type url for DeleteServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Backup { - - /** State enum. */ - enum State { - STATE_UNSPECIFIED = 0, - CREATING = 1, - DELETING = 2, - ACTIVE = 3, - FAILED = 4, - RESTORING = 5 - } - } - - /** Properties of a Restore. */ - interface IRestore { - - /** Restore startTime */ - startTime?: (google.protobuf.ITimestamp|null); + /** Properties of a ListMetadataImportsRequest. */ + interface IListMetadataImportsRequest { - /** Restore endTime */ - endTime?: (google.protobuf.ITimestamp|null); + /** ListMetadataImportsRequest parent */ + parent?: (string|null); - /** Restore state */ - state?: (google.cloud.metastore.v1beta.Restore.State|keyof typeof google.cloud.metastore.v1beta.Restore.State|null); + /** ListMetadataImportsRequest pageSize */ + pageSize?: (number|null); - /** Restore backup */ - backup?: (string|null); + /** ListMetadataImportsRequest pageToken */ + pageToken?: (string|null); - /** Restore type */ - type?: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType|null); + /** ListMetadataImportsRequest filter */ + filter?: (string|null); - /** Restore details */ - details?: (string|null); + /** ListMetadataImportsRequest orderBy */ + orderBy?: (string|null); } - /** Represents a Restore. */ - class Restore implements IRestore { + /** Represents a ListMetadataImportsRequest. */ + class ListMetadataImportsRequest implements IListMetadataImportsRequest { /** - * Constructs a new Restore. + * Constructs a new ListMetadataImportsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IRestore); - - /** Restore startTime. */ - public startTime?: (google.protobuf.ITimestamp|null); + constructor(properties?: google.cloud.metastore.v1beta.IListMetadataImportsRequest); - /** Restore endTime. */ - public endTime?: (google.protobuf.ITimestamp|null); + /** ListMetadataImportsRequest parent. */ + public parent: string; - /** Restore state. */ - public state: (google.cloud.metastore.v1beta.Restore.State|keyof typeof google.cloud.metastore.v1beta.Restore.State); + /** ListMetadataImportsRequest pageSize. */ + public pageSize: number; - /** Restore backup. */ - public backup: string; + /** ListMetadataImportsRequest pageToken. */ + public pageToken: string; - /** Restore type. */ - public type: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType); + /** ListMetadataImportsRequest filter. */ + public filter: string; - /** Restore details. */ - public details: string; + /** ListMetadataImportsRequest orderBy. */ + public orderBy: string; /** - * Creates a new Restore instance using the specified properties. + * Creates a new ListMetadataImportsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Restore instance + * @returns ListMetadataImportsRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IRestore): google.cloud.metastore.v1beta.Restore; + public static create(properties?: google.cloud.metastore.v1beta.IListMetadataImportsRequest): google.cloud.metastore.v1beta.ListMetadataImportsRequest; /** - * Encodes the specified Restore message. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. - * @param message Restore message or plain object to encode + * Encodes the specified ListMetadataImportsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. + * @param message ListMetadataImportsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IRestore, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IListMetadataImportsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Restore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. - * @param message Restore message or plain object to encode + * Encodes the specified ListMetadataImportsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. + * @param message ListMetadataImportsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IRestore, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IListMetadataImportsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Restore message from the specified reader or buffer. + * Decodes a ListMetadataImportsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Restore + * @returns ListMetadataImportsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.Restore; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListMetadataImportsRequest; /** - * Decodes a Restore message from the specified reader or buffer, length delimited. + * Decodes a ListMetadataImportsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Restore + * @returns ListMetadataImportsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.Restore; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListMetadataImportsRequest; /** - * Verifies a Restore message. + * Verifies a ListMetadataImportsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Restore message from a plain object. Also converts values to their respective internal types. + * Creates a ListMetadataImportsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Restore + * @returns ListMetadataImportsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.Restore; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListMetadataImportsRequest; /** - * Creates a plain object from a Restore message. Also converts values to other types if specified. - * @param message Restore + * Creates a plain object from a ListMetadataImportsRequest message. Also converts values to other types if specified. + * @param message ListMetadataImportsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.Restore, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.ListMetadataImportsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Restore to JSON. + * Converts this ListMetadataImportsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Restore + * Gets the default type url for ListMetadataImportsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Restore { - - /** State enum. */ - enum State { - STATE_UNSPECIFIED = 0, - RUNNING = 1, - SUCCEEDED = 2, - FAILED = 3, - CANCELLED = 4 - } - - /** RestoreType enum. */ - enum RestoreType { - RESTORE_TYPE_UNSPECIFIED = 0, - FULL = 1, - METADATA_ONLY = 2 - } - } - - /** Properties of a ListServicesRequest. */ - interface IListServicesRequest { - - /** ListServicesRequest parent */ - parent?: (string|null); - - /** ListServicesRequest pageSize */ - pageSize?: (number|null); + /** Properties of a ListMetadataImportsResponse. */ + interface IListMetadataImportsResponse { - /** ListServicesRequest pageToken */ - pageToken?: (string|null); + /** ListMetadataImportsResponse metadataImports */ + metadataImports?: (google.cloud.metastore.v1beta.IMetadataImport[]|null); - /** ListServicesRequest filter */ - filter?: (string|null); + /** ListMetadataImportsResponse nextPageToken */ + nextPageToken?: (string|null); - /** ListServicesRequest orderBy */ - orderBy?: (string|null); + /** ListMetadataImportsResponse unreachable */ + unreachable?: (string[]|null); } - /** Represents a ListServicesRequest. */ - class ListServicesRequest implements IListServicesRequest { + /** Represents a ListMetadataImportsResponse. */ + class ListMetadataImportsResponse implements IListMetadataImportsResponse { /** - * Constructs a new ListServicesRequest. + * Constructs a new ListMetadataImportsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IListServicesRequest); - - /** ListServicesRequest parent. */ - public parent: string; - - /** ListServicesRequest pageSize. */ - public pageSize: number; + constructor(properties?: google.cloud.metastore.v1beta.IListMetadataImportsResponse); - /** ListServicesRequest pageToken. */ - public pageToken: string; + /** ListMetadataImportsResponse metadataImports. */ + public metadataImports: google.cloud.metastore.v1beta.IMetadataImport[]; - /** ListServicesRequest filter. */ - public filter: string; + /** ListMetadataImportsResponse nextPageToken. */ + public nextPageToken: string; - /** ListServicesRequest orderBy. */ - public orderBy: string; + /** ListMetadataImportsResponse unreachable. */ + public unreachable: string[]; /** - * Creates a new ListServicesRequest instance using the specified properties. + * Creates a new ListMetadataImportsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListServicesRequest instance + * @returns ListMetadataImportsResponse instance */ - public static create(properties?: google.cloud.metastore.v1beta.IListServicesRequest): google.cloud.metastore.v1beta.ListServicesRequest; + public static create(properties?: google.cloud.metastore.v1beta.IListMetadataImportsResponse): google.cloud.metastore.v1beta.ListMetadataImportsResponse; /** - * Encodes the specified ListServicesRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. - * @param message ListServicesRequest message or plain object to encode + * Encodes the specified ListMetadataImportsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. + * @param message ListMetadataImportsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IListServicesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IListMetadataImportsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListServicesRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. - * @param message ListServicesRequest message or plain object to encode + * Encodes the specified ListMetadataImportsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. + * @param message ListMetadataImportsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IListServicesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IListMetadataImportsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListServicesRequest message from the specified reader or buffer. + * Decodes a ListMetadataImportsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListServicesRequest + * @returns ListMetadataImportsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListServicesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListMetadataImportsResponse; /** - * Decodes a ListServicesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListMetadataImportsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListServicesRequest + * @returns ListMetadataImportsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListServicesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListMetadataImportsResponse; /** - * Verifies a ListServicesRequest message. + * Verifies a ListMetadataImportsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListMetadataImportsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListServicesRequest + * @returns ListMetadataImportsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListServicesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListMetadataImportsResponse; /** - * Creates a plain object from a ListServicesRequest message. Also converts values to other types if specified. - * @param message ListServicesRequest + * Creates a plain object from a ListMetadataImportsResponse message. Also converts values to other types if specified. + * @param message ListMetadataImportsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.ListServicesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.ListMetadataImportsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListServicesRequest to JSON. + * Converts this ListMetadataImportsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListServicesRequest + * Gets the default type url for ListMetadataImportsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListServicesResponse. */ - interface IListServicesResponse { - - /** ListServicesResponse services */ - services?: (google.cloud.metastore.v1beta.IService[]|null); - - /** ListServicesResponse nextPageToken */ - nextPageToken?: (string|null); + /** Properties of a GetMetadataImportRequest. */ + interface IGetMetadataImportRequest { - /** ListServicesResponse unreachable */ - unreachable?: (string[]|null); + /** GetMetadataImportRequest name */ + name?: (string|null); } - /** Represents a ListServicesResponse. */ - class ListServicesResponse implements IListServicesResponse { + /** Represents a GetMetadataImportRequest. */ + class GetMetadataImportRequest implements IGetMetadataImportRequest { /** - * Constructs a new ListServicesResponse. + * Constructs a new GetMetadataImportRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IListServicesResponse); - - /** ListServicesResponse services. */ - public services: google.cloud.metastore.v1beta.IService[]; - - /** ListServicesResponse nextPageToken. */ - public nextPageToken: string; + constructor(properties?: google.cloud.metastore.v1beta.IGetMetadataImportRequest); - /** ListServicesResponse unreachable. */ - public unreachable: string[]; + /** GetMetadataImportRequest name. */ + public name: string; /** - * Creates a new ListServicesResponse instance using the specified properties. + * Creates a new GetMetadataImportRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListServicesResponse instance + * @returns GetMetadataImportRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IListServicesResponse): google.cloud.metastore.v1beta.ListServicesResponse; + public static create(properties?: google.cloud.metastore.v1beta.IGetMetadataImportRequest): google.cloud.metastore.v1beta.GetMetadataImportRequest; /** - * Encodes the specified ListServicesResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. - * @param message ListServicesResponse message or plain object to encode + * Encodes the specified GetMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. + * @param message GetMetadataImportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IListServicesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IGetMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListServicesResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. - * @param message ListServicesResponse message or plain object to encode + * Encodes the specified GetMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. + * @param message GetMetadataImportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IListServicesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IGetMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListServicesResponse message from the specified reader or buffer. + * Decodes a GetMetadataImportRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListServicesResponse + * @returns GetMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListServicesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.GetMetadataImportRequest; /** - * Decodes a ListServicesResponse message from the specified reader or buffer, length delimited. + * Decodes a GetMetadataImportRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListServicesResponse + * @returns GetMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListServicesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.GetMetadataImportRequest; /** - * Verifies a ListServicesResponse message. + * Verifies a GetMetadataImportRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListServicesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetMetadataImportRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListServicesResponse + * @returns GetMetadataImportRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListServicesResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.GetMetadataImportRequest; /** - * Creates a plain object from a ListServicesResponse message. Also converts values to other types if specified. - * @param message ListServicesResponse + * Creates a plain object from a GetMetadataImportRequest message. Also converts values to other types if specified. + * @param message GetMetadataImportRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.ListServicesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.GetMetadataImportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListServicesResponse to JSON. + * Converts this GetMetadataImportRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListServicesResponse + * Gets the default type url for GetMetadataImportRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetServiceRequest. */ - interface IGetServiceRequest { + /** Properties of a CreateMetadataImportRequest. */ + interface ICreateMetadataImportRequest { - /** GetServiceRequest name */ - name?: (string|null); + /** CreateMetadataImportRequest parent */ + parent?: (string|null); + + /** CreateMetadataImportRequest metadataImportId */ + metadataImportId?: (string|null); + + /** CreateMetadataImportRequest metadataImport */ + metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); + + /** CreateMetadataImportRequest requestId */ + requestId?: (string|null); } - /** Represents a GetServiceRequest. */ - class GetServiceRequest implements IGetServiceRequest { + /** Represents a CreateMetadataImportRequest. */ + class CreateMetadataImportRequest implements ICreateMetadataImportRequest { /** - * Constructs a new GetServiceRequest. + * Constructs a new CreateMetadataImportRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IGetServiceRequest); + constructor(properties?: google.cloud.metastore.v1beta.ICreateMetadataImportRequest); - /** GetServiceRequest name. */ - public name: string; + /** CreateMetadataImportRequest parent. */ + public parent: string; + + /** CreateMetadataImportRequest metadataImportId. */ + public metadataImportId: string; + + /** CreateMetadataImportRequest metadataImport. */ + public metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); + + /** CreateMetadataImportRequest requestId. */ + public requestId: string; /** - * Creates a new GetServiceRequest instance using the specified properties. + * Creates a new CreateMetadataImportRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetServiceRequest instance + * @returns CreateMetadataImportRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IGetServiceRequest): google.cloud.metastore.v1beta.GetServiceRequest; + public static create(properties?: google.cloud.metastore.v1beta.ICreateMetadataImportRequest): google.cloud.metastore.v1beta.CreateMetadataImportRequest; /** - * Encodes the specified GetServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. - * @param message GetServiceRequest message or plain object to encode + * Encodes the specified CreateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. + * @param message CreateMetadataImportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IGetServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.ICreateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. - * @param message GetServiceRequest message or plain object to encode + * Encodes the specified CreateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. + * @param message CreateMetadataImportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IGetServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.ICreateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetServiceRequest message from the specified reader or buffer. + * Decodes a CreateMetadataImportRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetServiceRequest + * @returns CreateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.GetServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.CreateMetadataImportRequest; /** - * Decodes a GetServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateMetadataImportRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetServiceRequest + * @returns CreateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.GetServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.CreateMetadataImportRequest; /** - * Verifies a GetServiceRequest message. + * Verifies a CreateMetadataImportRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetServiceRequest + * @returns CreateMetadataImportRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.GetServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.CreateMetadataImportRequest; /** - * Creates a plain object from a GetServiceRequest message. Also converts values to other types if specified. - * @param message GetServiceRequest + * Creates a plain object from a CreateMetadataImportRequest message. Also converts values to other types if specified. + * @param message CreateMetadataImportRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.GetServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.CreateMetadataImportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetServiceRequest to JSON. + * Converts this CreateMetadataImportRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetServiceRequest + * Gets the default type url for CreateMetadataImportRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateServiceRequest. */ - interface ICreateServiceRequest { - - /** CreateServiceRequest parent */ - parent?: (string|null); + /** Properties of an UpdateMetadataImportRequest. */ + interface IUpdateMetadataImportRequest { - /** CreateServiceRequest serviceId */ - serviceId?: (string|null); + /** UpdateMetadataImportRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); - /** CreateServiceRequest service */ - service?: (google.cloud.metastore.v1beta.IService|null); + /** UpdateMetadataImportRequest metadataImport */ + metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); - /** CreateServiceRequest requestId */ + /** UpdateMetadataImportRequest requestId */ requestId?: (string|null); } - /** Represents a CreateServiceRequest. */ - class CreateServiceRequest implements ICreateServiceRequest { + /** Represents an UpdateMetadataImportRequest. */ + class UpdateMetadataImportRequest implements IUpdateMetadataImportRequest { /** - * Constructs a new CreateServiceRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.ICreateServiceRequest); - - /** CreateServiceRequest parent. */ - public parent: string; + * Constructs a new UpdateMetadataImportRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest); - /** CreateServiceRequest serviceId. */ - public serviceId: string; + /** UpdateMetadataImportRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); - /** CreateServiceRequest service. */ - public service?: (google.cloud.metastore.v1beta.IService|null); + /** UpdateMetadataImportRequest metadataImport. */ + public metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); - /** CreateServiceRequest requestId. */ + /** UpdateMetadataImportRequest requestId. */ public requestId: string; /** - * Creates a new CreateServiceRequest instance using the specified properties. + * Creates a new UpdateMetadataImportRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateServiceRequest instance + * @returns UpdateMetadataImportRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.ICreateServiceRequest): google.cloud.metastore.v1beta.CreateServiceRequest; + public static create(properties?: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; /** - * Encodes the specified CreateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. - * @param message CreateServiceRequest message or plain object to encode + * Encodes the specified UpdateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. + * @param message UpdateMetadataImportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.ICreateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. - * @param message CreateServiceRequest message or plain object to encode + * Encodes the specified UpdateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. + * @param message UpdateMetadataImportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.ICreateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateServiceRequest message from the specified reader or buffer. + * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateServiceRequest + * @returns UpdateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.CreateServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; /** - * Decodes a CreateServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateServiceRequest + * @returns UpdateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.CreateServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; /** - * Verifies a CreateServiceRequest message. + * Verifies an UpdateMetadataImportRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateServiceRequest + * @returns UpdateMetadataImportRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.CreateServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; /** - * Creates a plain object from a CreateServiceRequest message. Also converts values to other types if specified. - * @param message CreateServiceRequest + * Creates a plain object from an UpdateMetadataImportRequest message. Also converts values to other types if specified. + * @param message UpdateMetadataImportRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.CreateServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.UpdateMetadataImportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateServiceRequest to JSON. + * Converts this UpdateMetadataImportRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateServiceRequest + * Gets the default type url for UpdateMetadataImportRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateServiceRequest. */ - interface IUpdateServiceRequest { + /** Properties of a ListBackupsRequest. */ + interface IListBackupsRequest { - /** UpdateServiceRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** ListBackupsRequest parent */ + parent?: (string|null); - /** UpdateServiceRequest service */ - service?: (google.cloud.metastore.v1beta.IService|null); + /** ListBackupsRequest pageSize */ + pageSize?: (number|null); - /** UpdateServiceRequest requestId */ - requestId?: (string|null); + /** ListBackupsRequest pageToken */ + pageToken?: (string|null); + + /** ListBackupsRequest filter */ + filter?: (string|null); + + /** ListBackupsRequest orderBy */ + orderBy?: (string|null); } - /** Represents an UpdateServiceRequest. */ - class UpdateServiceRequest implements IUpdateServiceRequest { + /** Represents a ListBackupsRequest. */ + class ListBackupsRequest implements IListBackupsRequest { /** - * Constructs a new UpdateServiceRequest. + * Constructs a new ListBackupsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IUpdateServiceRequest); + constructor(properties?: google.cloud.metastore.v1beta.IListBackupsRequest); - /** UpdateServiceRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** ListBackupsRequest parent. */ + public parent: string; - /** UpdateServiceRequest service. */ - public service?: (google.cloud.metastore.v1beta.IService|null); + /** ListBackupsRequest pageSize. */ + public pageSize: number; - /** UpdateServiceRequest requestId. */ - public requestId: string; + /** ListBackupsRequest pageToken. */ + public pageToken: string; + + /** ListBackupsRequest filter. */ + public filter: string; + + /** ListBackupsRequest orderBy. */ + public orderBy: string; /** - * Creates a new UpdateServiceRequest instance using the specified properties. + * Creates a new ListBackupsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateServiceRequest instance + * @returns ListBackupsRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IUpdateServiceRequest): google.cloud.metastore.v1beta.UpdateServiceRequest; + public static create(properties?: google.cloud.metastore.v1beta.IListBackupsRequest): google.cloud.metastore.v1beta.ListBackupsRequest; /** - * Encodes the specified UpdateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. - * @param message UpdateServiceRequest message or plain object to encode + * Encodes the specified ListBackupsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. + * @param message ListBackupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IUpdateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IListBackupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. - * @param message UpdateServiceRequest message or plain object to encode + * Encodes the specified ListBackupsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. + * @param message ListBackupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IUpdateServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IListBackupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateServiceRequest message from the specified reader or buffer. + * Decodes a ListBackupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateServiceRequest + * @returns ListBackupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.UpdateServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListBackupsRequest; /** - * Decodes an UpdateServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBackupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateServiceRequest + * @returns ListBackupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.UpdateServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListBackupsRequest; /** - * Verifies an UpdateServiceRequest message. + * Verifies a ListBackupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBackupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateServiceRequest + * @returns ListBackupsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.UpdateServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListBackupsRequest; /** - * Creates a plain object from an UpdateServiceRequest message. Also converts values to other types if specified. - * @param message UpdateServiceRequest + * Creates a plain object from a ListBackupsRequest message. Also converts values to other types if specified. + * @param message ListBackupsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.UpdateServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.ListBackupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateServiceRequest to JSON. + * Converts this ListBackupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateServiceRequest + * Gets the default type url for ListBackupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteServiceRequest. */ - interface IDeleteServiceRequest { + /** Properties of a ListBackupsResponse. */ + interface IListBackupsResponse { - /** DeleteServiceRequest name */ - name?: (string|null); + /** ListBackupsResponse backups */ + backups?: (google.cloud.metastore.v1beta.IBackup[]|null); - /** DeleteServiceRequest requestId */ - requestId?: (string|null); + /** ListBackupsResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListBackupsResponse unreachable */ + unreachable?: (string[]|null); } - /** Represents a DeleteServiceRequest. */ - class DeleteServiceRequest implements IDeleteServiceRequest { + /** Represents a ListBackupsResponse. */ + class ListBackupsResponse implements IListBackupsResponse { /** - * Constructs a new DeleteServiceRequest. + * Constructs a new ListBackupsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IDeleteServiceRequest); + constructor(properties?: google.cloud.metastore.v1beta.IListBackupsResponse); - /** DeleteServiceRequest name. */ - public name: string; + /** ListBackupsResponse backups. */ + public backups: google.cloud.metastore.v1beta.IBackup[]; - /** DeleteServiceRequest requestId. */ - public requestId: string; + /** ListBackupsResponse nextPageToken. */ + public nextPageToken: string; + + /** ListBackupsResponse unreachable. */ + public unreachable: string[]; /** - * Creates a new DeleteServiceRequest instance using the specified properties. + * Creates a new ListBackupsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteServiceRequest instance + * @returns ListBackupsResponse instance */ - public static create(properties?: google.cloud.metastore.v1beta.IDeleteServiceRequest): google.cloud.metastore.v1beta.DeleteServiceRequest; + public static create(properties?: google.cloud.metastore.v1beta.IListBackupsResponse): google.cloud.metastore.v1beta.ListBackupsResponse; /** - * Encodes the specified DeleteServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. - * @param message DeleteServiceRequest message or plain object to encode + * Encodes the specified ListBackupsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. + * @param message ListBackupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IDeleteServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IListBackupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. - * @param message DeleteServiceRequest message or plain object to encode + * Encodes the specified ListBackupsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. + * @param message ListBackupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IDeleteServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IListBackupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteServiceRequest message from the specified reader or buffer. + * Decodes a ListBackupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteServiceRequest + * @returns ListBackupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DeleteServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListBackupsResponse; /** - * Decodes a DeleteServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBackupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteServiceRequest + * @returns ListBackupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DeleteServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListBackupsResponse; /** - * Verifies a DeleteServiceRequest message. + * Verifies a ListBackupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBackupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteServiceRequest + * @returns ListBackupsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DeleteServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListBackupsResponse; /** - * Creates a plain object from a DeleteServiceRequest message. Also converts values to other types if specified. - * @param message DeleteServiceRequest + * Creates a plain object from a ListBackupsResponse message. Also converts values to other types if specified. + * @param message ListBackupsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.DeleteServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.ListBackupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteServiceRequest to JSON. + * Converts this ListBackupsResponse to JSON. * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for DeleteServiceRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a ListMetadataImportsRequest. */ - interface IListMetadataImportsRequest { - - /** ListMetadataImportsRequest parent */ - parent?: (string|null); - - /** ListMetadataImportsRequest pageSize */ - pageSize?: (number|null); + */ + public toJSON(): { [k: string]: any }; - /** ListMetadataImportsRequest pageToken */ - pageToken?: (string|null); + /** + * Gets the default type url for ListBackupsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** ListMetadataImportsRequest filter */ - filter?: (string|null); + /** Properties of a GetBackupRequest. */ + interface IGetBackupRequest { - /** ListMetadataImportsRequest orderBy */ - orderBy?: (string|null); + /** GetBackupRequest name */ + name?: (string|null); } - /** Represents a ListMetadataImportsRequest. */ - class ListMetadataImportsRequest implements IListMetadataImportsRequest { + /** Represents a GetBackupRequest. */ + class GetBackupRequest implements IGetBackupRequest { /** - * Constructs a new ListMetadataImportsRequest. + * Constructs a new GetBackupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IListMetadataImportsRequest); - - /** ListMetadataImportsRequest parent. */ - public parent: string; - - /** ListMetadataImportsRequest pageSize. */ - public pageSize: number; - - /** ListMetadataImportsRequest pageToken. */ - public pageToken: string; - - /** ListMetadataImportsRequest filter. */ - public filter: string; + constructor(properties?: google.cloud.metastore.v1beta.IGetBackupRequest); - /** ListMetadataImportsRequest orderBy. */ - public orderBy: string; + /** GetBackupRequest name. */ + public name: string; /** - * Creates a new ListMetadataImportsRequest instance using the specified properties. + * Creates a new GetBackupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListMetadataImportsRequest instance + * @returns GetBackupRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IListMetadataImportsRequest): google.cloud.metastore.v1beta.ListMetadataImportsRequest; + public static create(properties?: google.cloud.metastore.v1beta.IGetBackupRequest): google.cloud.metastore.v1beta.GetBackupRequest; /** - * Encodes the specified ListMetadataImportsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. - * @param message ListMetadataImportsRequest message or plain object to encode + * Encodes the specified GetBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. + * @param message GetBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IListMetadataImportsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IGetBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListMetadataImportsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. - * @param message ListMetadataImportsRequest message or plain object to encode + * Encodes the specified GetBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. + * @param message GetBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IListMetadataImportsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IGetBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMetadataImportsRequest message from the specified reader or buffer. + * Decodes a GetBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMetadataImportsRequest + * @returns GetBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListMetadataImportsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.GetBackupRequest; /** - * Decodes a ListMetadataImportsRequest message from the specified reader or buffer, length delimited. + * Decodes a GetBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListMetadataImportsRequest + * @returns GetBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListMetadataImportsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.GetBackupRequest; /** - * Verifies a ListMetadataImportsRequest message. + * Verifies a GetBackupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListMetadataImportsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListMetadataImportsRequest + * @returns GetBackupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListMetadataImportsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.GetBackupRequest; /** - * Creates a plain object from a ListMetadataImportsRequest message. Also converts values to other types if specified. - * @param message ListMetadataImportsRequest + * Creates a plain object from a GetBackupRequest message. Also converts values to other types if specified. + * @param message GetBackupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.ListMetadataImportsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.GetBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListMetadataImportsRequest to JSON. + * Converts this GetBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListMetadataImportsRequest + * Gets the default type url for GetBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListMetadataImportsResponse. */ - interface IListMetadataImportsResponse { + /** Properties of a CreateBackupRequest. */ + interface ICreateBackupRequest { - /** ListMetadataImportsResponse metadataImports */ - metadataImports?: (google.cloud.metastore.v1beta.IMetadataImport[]|null); + /** CreateBackupRequest parent */ + parent?: (string|null); - /** ListMetadataImportsResponse nextPageToken */ - nextPageToken?: (string|null); + /** CreateBackupRequest backupId */ + backupId?: (string|null); - /** ListMetadataImportsResponse unreachable */ - unreachable?: (string[]|null); + /** CreateBackupRequest backup */ + backup?: (google.cloud.metastore.v1beta.IBackup|null); + + /** CreateBackupRequest requestId */ + requestId?: (string|null); } - /** Represents a ListMetadataImportsResponse. */ - class ListMetadataImportsResponse implements IListMetadataImportsResponse { + /** Represents a CreateBackupRequest. */ + class CreateBackupRequest implements ICreateBackupRequest { /** - * Constructs a new ListMetadataImportsResponse. + * Constructs a new CreateBackupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IListMetadataImportsResponse); + constructor(properties?: google.cloud.metastore.v1beta.ICreateBackupRequest); - /** ListMetadataImportsResponse metadataImports. */ - public metadataImports: google.cloud.metastore.v1beta.IMetadataImport[]; + /** CreateBackupRequest parent. */ + public parent: string; - /** ListMetadataImportsResponse nextPageToken. */ - public nextPageToken: string; + /** CreateBackupRequest backupId. */ + public backupId: string; - /** ListMetadataImportsResponse unreachable. */ - public unreachable: string[]; + /** CreateBackupRequest backup. */ + public backup?: (google.cloud.metastore.v1beta.IBackup|null); + + /** CreateBackupRequest requestId. */ + public requestId: string; /** - * Creates a new ListMetadataImportsResponse instance using the specified properties. + * Creates a new CreateBackupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListMetadataImportsResponse instance + * @returns CreateBackupRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IListMetadataImportsResponse): google.cloud.metastore.v1beta.ListMetadataImportsResponse; + public static create(properties?: google.cloud.metastore.v1beta.ICreateBackupRequest): google.cloud.metastore.v1beta.CreateBackupRequest; /** - * Encodes the specified ListMetadataImportsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. - * @param message ListMetadataImportsResponse message or plain object to encode + * Encodes the specified CreateBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. + * @param message CreateBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IListMetadataImportsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.ICreateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListMetadataImportsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. - * @param message ListMetadataImportsResponse message or plain object to encode + * Encodes the specified CreateBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. + * @param message CreateBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IListMetadataImportsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.ICreateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMetadataImportsResponse message from the specified reader or buffer. + * Decodes a CreateBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMetadataImportsResponse + * @returns CreateBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListMetadataImportsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.CreateBackupRequest; /** - * Decodes a ListMetadataImportsResponse message from the specified reader or buffer, length delimited. + * Decodes a CreateBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListMetadataImportsResponse + * @returns CreateBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListMetadataImportsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.CreateBackupRequest; /** - * Verifies a ListMetadataImportsResponse message. + * Verifies a CreateBackupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListMetadataImportsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CreateBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListMetadataImportsResponse + * @returns CreateBackupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListMetadataImportsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.CreateBackupRequest; /** - * Creates a plain object from a ListMetadataImportsResponse message. Also converts values to other types if specified. - * @param message ListMetadataImportsResponse + * Creates a plain object from a CreateBackupRequest message. Also converts values to other types if specified. + * @param message CreateBackupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.ListMetadataImportsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.CreateBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListMetadataImportsResponse to JSON. + * Converts this CreateBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListMetadataImportsResponse + * Gets the default type url for CreateBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetMetadataImportRequest. */ - interface IGetMetadataImportRequest { + /** Properties of a DeleteBackupRequest. */ + interface IDeleteBackupRequest { - /** GetMetadataImportRequest name */ + /** DeleteBackupRequest name */ name?: (string|null); + + /** DeleteBackupRequest requestId */ + requestId?: (string|null); } - /** Represents a GetMetadataImportRequest. */ - class GetMetadataImportRequest implements IGetMetadataImportRequest { + /** Represents a DeleteBackupRequest. */ + class DeleteBackupRequest implements IDeleteBackupRequest { /** - * Constructs a new GetMetadataImportRequest. + * Constructs a new DeleteBackupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IGetMetadataImportRequest); + constructor(properties?: google.cloud.metastore.v1beta.IDeleteBackupRequest); - /** GetMetadataImportRequest name. */ + /** DeleteBackupRequest name. */ public name: string; + /** DeleteBackupRequest requestId. */ + public requestId: string; + /** - * Creates a new GetMetadataImportRequest instance using the specified properties. + * Creates a new DeleteBackupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetMetadataImportRequest instance + * @returns DeleteBackupRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IGetMetadataImportRequest): google.cloud.metastore.v1beta.GetMetadataImportRequest; + public static create(properties?: google.cloud.metastore.v1beta.IDeleteBackupRequest): google.cloud.metastore.v1beta.DeleteBackupRequest; /** - * Encodes the specified GetMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. - * @param message GetMetadataImportRequest message or plain object to encode + * Encodes the specified DeleteBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. + * @param message DeleteBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IGetMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IDeleteBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. - * @param message GetMetadataImportRequest message or plain object to encode + * Encodes the specified DeleteBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. + * @param message DeleteBackupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IGetMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IDeleteBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetMetadataImportRequest message from the specified reader or buffer. + * Decodes a DeleteBackupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetMetadataImportRequest + * @returns DeleteBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.GetMetadataImportRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DeleteBackupRequest; /** - * Decodes a GetMetadataImportRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteBackupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetMetadataImportRequest + * @returns DeleteBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.GetMetadataImportRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DeleteBackupRequest; /** - * Verifies a GetMetadataImportRequest message. + * Verifies a DeleteBackupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetMetadataImportRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteBackupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetMetadataImportRequest + * @returns DeleteBackupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.GetMetadataImportRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DeleteBackupRequest; /** - * Creates a plain object from a GetMetadataImportRequest message. Also converts values to other types if specified. - * @param message GetMetadataImportRequest + * Creates a plain object from a DeleteBackupRequest message. Also converts values to other types if specified. + * @param message DeleteBackupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.GetMetadataImportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.DeleteBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetMetadataImportRequest to JSON. + * Converts this DeleteBackupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetMetadataImportRequest + * Gets the default type url for DeleteBackupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateMetadataImportRequest. */ - interface ICreateMetadataImportRequest { - - /** CreateMetadataImportRequest parent */ - parent?: (string|null); + /** Properties of an ExportMetadataRequest. */ + interface IExportMetadataRequest { - /** CreateMetadataImportRequest metadataImportId */ - metadataImportId?: (string|null); + /** ExportMetadataRequest destinationGcsFolder */ + destinationGcsFolder?: (string|null); - /** CreateMetadataImportRequest metadataImport */ - metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); + /** ExportMetadataRequest service */ + service?: (string|null); - /** CreateMetadataImportRequest requestId */ + /** ExportMetadataRequest requestId */ requestId?: (string|null); + + /** ExportMetadataRequest databaseDumpType */ + databaseDumpType?: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null); } - /** Represents a CreateMetadataImportRequest. */ - class CreateMetadataImportRequest implements ICreateMetadataImportRequest { + /** Represents an ExportMetadataRequest. */ + class ExportMetadataRequest implements IExportMetadataRequest { /** - * Constructs a new CreateMetadataImportRequest. + * Constructs a new ExportMetadataRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.ICreateMetadataImportRequest); - - /** CreateMetadataImportRequest parent. */ - public parent: string; + constructor(properties?: google.cloud.metastore.v1beta.IExportMetadataRequest); - /** CreateMetadataImportRequest metadataImportId. */ - public metadataImportId: string; + /** ExportMetadataRequest destinationGcsFolder. */ + public destinationGcsFolder?: (string|null); - /** CreateMetadataImportRequest metadataImport. */ - public metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); + /** ExportMetadataRequest service. */ + public service: string; - /** CreateMetadataImportRequest requestId. */ + /** ExportMetadataRequest requestId. */ public requestId: string; + /** ExportMetadataRequest databaseDumpType. */ + public databaseDumpType: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type); + + /** ExportMetadataRequest destination. */ + public destination?: "destinationGcsFolder"; + /** - * Creates a new CreateMetadataImportRequest instance using the specified properties. + * Creates a new ExportMetadataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateMetadataImportRequest instance + * @returns ExportMetadataRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.ICreateMetadataImportRequest): google.cloud.metastore.v1beta.CreateMetadataImportRequest; + public static create(properties?: google.cloud.metastore.v1beta.IExportMetadataRequest): google.cloud.metastore.v1beta.ExportMetadataRequest; /** - * Encodes the specified CreateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. - * @param message CreateMetadataImportRequest message or plain object to encode + * Encodes the specified ExportMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. + * @param message ExportMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.ICreateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IExportMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. - * @param message CreateMetadataImportRequest message or plain object to encode + * Encodes the specified ExportMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. + * @param message ExportMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.ICreateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IExportMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateMetadataImportRequest message from the specified reader or buffer. + * Decodes an ExportMetadataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateMetadataImportRequest + * @returns ExportMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.CreateMetadataImportRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ExportMetadataRequest; /** - * Decodes a CreateMetadataImportRequest message from the specified reader or buffer, length delimited. + * Decodes an ExportMetadataRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateMetadataImportRequest + * @returns ExportMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.CreateMetadataImportRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ExportMetadataRequest; /** - * Verifies a CreateMetadataImportRequest message. + * Verifies an ExportMetadataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ExportMetadataRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateMetadataImportRequest + * @returns ExportMetadataRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.CreateMetadataImportRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ExportMetadataRequest; /** - * Creates a plain object from a CreateMetadataImportRequest message. Also converts values to other types if specified. - * @param message CreateMetadataImportRequest + * Creates a plain object from an ExportMetadataRequest message. Also converts values to other types if specified. + * @param message ExportMetadataRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.CreateMetadataImportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.ExportMetadataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateMetadataImportRequest to JSON. + * Converts this ExportMetadataRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateMetadataImportRequest + * Gets the default type url for ExportMetadataRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateMetadataImportRequest. */ - interface IUpdateMetadataImportRequest { + /** Properties of a RestoreServiceRequest. */ + interface IRestoreServiceRequest { - /** UpdateMetadataImportRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** RestoreServiceRequest service */ + service?: (string|null); - /** UpdateMetadataImportRequest metadataImport */ - metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); + /** RestoreServiceRequest backup */ + backup?: (string|null); - /** UpdateMetadataImportRequest requestId */ + /** RestoreServiceRequest restoreType */ + restoreType?: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType|null); + + /** RestoreServiceRequest requestId */ requestId?: (string|null); } - /** Represents an UpdateMetadataImportRequest. */ - class UpdateMetadataImportRequest implements IUpdateMetadataImportRequest { + /** Represents a RestoreServiceRequest. */ + class RestoreServiceRequest implements IRestoreServiceRequest { /** - * Constructs a new UpdateMetadataImportRequest. + * Constructs a new RestoreServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest); + constructor(properties?: google.cloud.metastore.v1beta.IRestoreServiceRequest); - /** UpdateMetadataImportRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** RestoreServiceRequest service. */ + public service: string; - /** UpdateMetadataImportRequest metadataImport. */ - public metadataImport?: (google.cloud.metastore.v1beta.IMetadataImport|null); + /** RestoreServiceRequest backup. */ + public backup: string; - /** UpdateMetadataImportRequest requestId. */ + /** RestoreServiceRequest restoreType. */ + public restoreType: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType); + + /** RestoreServiceRequest requestId. */ public requestId: string; /** - * Creates a new UpdateMetadataImportRequest instance using the specified properties. + * Creates a new RestoreServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateMetadataImportRequest instance + * @returns RestoreServiceRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; + public static create(properties?: google.cloud.metastore.v1beta.IRestoreServiceRequest): google.cloud.metastore.v1beta.RestoreServiceRequest; /** - * Encodes the specified UpdateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. - * @param message UpdateMetadataImportRequest message or plain object to encode + * Encodes the specified RestoreServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. + * @param message RestoreServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IRestoreServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. - * @param message UpdateMetadataImportRequest message or plain object to encode + * Encodes the specified RestoreServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. + * @param message RestoreServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IUpdateMetadataImportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IRestoreServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer. + * Decodes a RestoreServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateMetadataImportRequest + * @returns RestoreServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.RestoreServiceRequest; /** - * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer, length delimited. + * Decodes a RestoreServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateMetadataImportRequest + * @returns RestoreServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.RestoreServiceRequest; /** - * Verifies an UpdateMetadataImportRequest message. + * Verifies a RestoreServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateMetadataImportRequest + * @returns RestoreServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.UpdateMetadataImportRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.RestoreServiceRequest; /** - * Creates a plain object from an UpdateMetadataImportRequest message. Also converts values to other types if specified. - * @param message UpdateMetadataImportRequest + * Creates a plain object from a RestoreServiceRequest message. Also converts values to other types if specified. + * @param message RestoreServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.UpdateMetadataImportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.RestoreServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateMetadataImportRequest to JSON. + * Converts this RestoreServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateMetadataImportRequest + * Gets the default type url for RestoreServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBackupsRequest. */ - interface IListBackupsRequest { + /** Properties of an OperationMetadata. */ + interface IOperationMetadata { - /** ListBackupsRequest parent */ - parent?: (string|null); + /** OperationMetadata createTime */ + createTime?: (google.protobuf.ITimestamp|null); - /** ListBackupsRequest pageSize */ - pageSize?: (number|null); + /** OperationMetadata endTime */ + endTime?: (google.protobuf.ITimestamp|null); - /** ListBackupsRequest pageToken */ - pageToken?: (string|null); + /** OperationMetadata target */ + target?: (string|null); - /** ListBackupsRequest filter */ - filter?: (string|null); + /** OperationMetadata verb */ + verb?: (string|null); - /** ListBackupsRequest orderBy */ - orderBy?: (string|null); + /** OperationMetadata statusMessage */ + statusMessage?: (string|null); + + /** OperationMetadata requestedCancellation */ + requestedCancellation?: (boolean|null); + + /** OperationMetadata apiVersion */ + apiVersion?: (string|null); } - /** Represents a ListBackupsRequest. */ - class ListBackupsRequest implements IListBackupsRequest { + /** Represents an OperationMetadata. */ + class OperationMetadata implements IOperationMetadata { /** - * Constructs a new ListBackupsRequest. + * Constructs a new OperationMetadata. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IListBackupsRequest); + constructor(properties?: google.cloud.metastore.v1beta.IOperationMetadata); - /** ListBackupsRequest parent. */ - public parent: string; + /** OperationMetadata createTime. */ + public createTime?: (google.protobuf.ITimestamp|null); - /** ListBackupsRequest pageSize. */ - public pageSize: number; + /** OperationMetadata endTime. */ + public endTime?: (google.protobuf.ITimestamp|null); - /** ListBackupsRequest pageToken. */ - public pageToken: string; + /** OperationMetadata target. */ + public target: string; - /** ListBackupsRequest filter. */ - public filter: string; + /** OperationMetadata verb. */ + public verb: string; - /** ListBackupsRequest orderBy. */ - public orderBy: string; + /** OperationMetadata statusMessage. */ + public statusMessage: string; + + /** OperationMetadata requestedCancellation. */ + public requestedCancellation: boolean; + + /** OperationMetadata apiVersion. */ + public apiVersion: string; /** - * Creates a new ListBackupsRequest instance using the specified properties. + * Creates a new OperationMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ListBackupsRequest instance + * @returns OperationMetadata instance */ - public static create(properties?: google.cloud.metastore.v1beta.IListBackupsRequest): google.cloud.metastore.v1beta.ListBackupsRequest; + public static create(properties?: google.cloud.metastore.v1beta.IOperationMetadata): google.cloud.metastore.v1beta.OperationMetadata; /** - * Encodes the specified ListBackupsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. - * @param message ListBackupsRequest message or plain object to encode + * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. + * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IListBackupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBackupsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. - * @param message ListBackupsRequest message or plain object to encode + * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. + * @param message OperationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IListBackupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBackupsRequest message from the specified reader or buffer. + * Decodes an OperationMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBackupsRequest + * @returns OperationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListBackupsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.OperationMetadata; /** - * Decodes a ListBackupsRequest message from the specified reader or buffer, length delimited. + * Decodes an OperationMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBackupsRequest + * @returns OperationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListBackupsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.OperationMetadata; /** - * Verifies a ListBackupsRequest message. + * Verifies an OperationMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBackupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an OperationMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBackupsRequest + * @returns OperationMetadata */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListBackupsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.OperationMetadata; /** - * Creates a plain object from a ListBackupsRequest message. Also converts values to other types if specified. - * @param message ListBackupsRequest + * Creates a plain object from an OperationMetadata message. Also converts values to other types if specified. + * @param message OperationMetadata * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.ListBackupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.OperationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBackupsRequest to JSON. + * Converts this OperationMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBackupsRequest + * Gets the default type url for OperationMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBackupsResponse. */ - interface IListBackupsResponse { - - /** ListBackupsResponse backups */ - backups?: (google.cloud.metastore.v1beta.IBackup[]|null); - - /** ListBackupsResponse nextPageToken */ - nextPageToken?: (string|null); + /** Properties of a LocationMetadata. */ + interface ILocationMetadata { - /** ListBackupsResponse unreachable */ - unreachable?: (string[]|null); + /** LocationMetadata supportedHiveMetastoreVersions */ + supportedHiveMetastoreVersions?: (google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion[]|null); } - /** Represents a ListBackupsResponse. */ - class ListBackupsResponse implements IListBackupsResponse { + /** Represents a LocationMetadata. */ + class LocationMetadata implements ILocationMetadata { /** - * Constructs a new ListBackupsResponse. + * Constructs a new LocationMetadata. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IListBackupsResponse); - - /** ListBackupsResponse backups. */ - public backups: google.cloud.metastore.v1beta.IBackup[]; - - /** ListBackupsResponse nextPageToken. */ - public nextPageToken: string; + constructor(properties?: google.cloud.metastore.v1beta.ILocationMetadata); - /** ListBackupsResponse unreachable. */ - public unreachable: string[]; + /** LocationMetadata supportedHiveMetastoreVersions. */ + public supportedHiveMetastoreVersions: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion[]; /** - * Creates a new ListBackupsResponse instance using the specified properties. + * Creates a new LocationMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ListBackupsResponse instance + * @returns LocationMetadata instance */ - public static create(properties?: google.cloud.metastore.v1beta.IListBackupsResponse): google.cloud.metastore.v1beta.ListBackupsResponse; + public static create(properties?: google.cloud.metastore.v1beta.ILocationMetadata): google.cloud.metastore.v1beta.LocationMetadata; /** - * Encodes the specified ListBackupsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. - * @param message ListBackupsResponse message or plain object to encode + * Encodes the specified LocationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. + * @param message LocationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IListBackupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.ILocationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBackupsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. - * @param message ListBackupsResponse message or plain object to encode + * Encodes the specified LocationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. + * @param message LocationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IListBackupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.ILocationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBackupsResponse message from the specified reader or buffer. + * Decodes a LocationMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBackupsResponse + * @returns LocationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ListBackupsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.LocationMetadata; /** - * Decodes a ListBackupsResponse message from the specified reader or buffer, length delimited. + * Decodes a LocationMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBackupsResponse + * @returns LocationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ListBackupsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.LocationMetadata; /** - * Verifies a ListBackupsResponse message. + * Verifies a LocationMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBackupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a LocationMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBackupsResponse + * @returns LocationMetadata */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ListBackupsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.LocationMetadata; /** - * Creates a plain object from a ListBackupsResponse message. Also converts values to other types if specified. - * @param message ListBackupsResponse + * Creates a plain object from a LocationMetadata message. Also converts values to other types if specified. + * @param message LocationMetadata * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.ListBackupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.LocationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBackupsResponse to JSON. + * Converts this LocationMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBackupsResponse + * Gets the default type url for LocationMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetBackupRequest. */ - interface IGetBackupRequest { + namespace LocationMetadata { - /** GetBackupRequest name */ - name?: (string|null); + /** Properties of a HiveMetastoreVersion. */ + interface IHiveMetastoreVersion { + + /** HiveMetastoreVersion version */ + version?: (string|null); + + /** HiveMetastoreVersion isDefault */ + isDefault?: (boolean|null); + } + + /** Represents a HiveMetastoreVersion. */ + class HiveMetastoreVersion implements IHiveMetastoreVersion { + + /** + * Constructs a new HiveMetastoreVersion. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion); + + /** HiveMetastoreVersion version. */ + public version: string; + + /** HiveMetastoreVersion isDefault. */ + public isDefault: boolean; + + /** + * Creates a new HiveMetastoreVersion instance using the specified properties. + * @param [properties] Properties to set + * @returns HiveMetastoreVersion instance + */ + public static create(properties?: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + + /** + * Encodes the specified HiveMetastoreVersion message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. + * @param message HiveMetastoreVersion message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified HiveMetastoreVersion message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. + * @param message HiveMetastoreVersion message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a HiveMetastoreVersion message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns HiveMetastoreVersion + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + + /** + * Decodes a HiveMetastoreVersion message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns HiveMetastoreVersion + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + + /** + * Verifies a HiveMetastoreVersion message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a HiveMetastoreVersion message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns HiveMetastoreVersion + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + + /** + * Creates a plain object from a HiveMetastoreVersion message. Also converts values to other types if specified. + * @param message HiveMetastoreVersion + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this HiveMetastoreVersion to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for HiveMetastoreVersion + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } - /** Represents a GetBackupRequest. */ - class GetBackupRequest implements IGetBackupRequest { + /** Properties of a DatabaseDumpSpec. */ + interface IDatabaseDumpSpec { + } + + /** Represents a DatabaseDumpSpec. */ + class DatabaseDumpSpec implements IDatabaseDumpSpec { /** - * Constructs a new GetBackupRequest. + * Constructs a new DatabaseDumpSpec. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IGetBackupRequest); - - /** GetBackupRequest name. */ - public name: string; + constructor(properties?: google.cloud.metastore.v1beta.IDatabaseDumpSpec); /** - * Creates a new GetBackupRequest instance using the specified properties. + * Creates a new DatabaseDumpSpec instance using the specified properties. * @param [properties] Properties to set - * @returns GetBackupRequest instance + * @returns DatabaseDumpSpec instance */ - public static create(properties?: google.cloud.metastore.v1beta.IGetBackupRequest): google.cloud.metastore.v1beta.GetBackupRequest; + public static create(properties?: google.cloud.metastore.v1beta.IDatabaseDumpSpec): google.cloud.metastore.v1beta.DatabaseDumpSpec; /** - * Encodes the specified GetBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. - * @param message GetBackupRequest message or plain object to encode + * Encodes the specified DatabaseDumpSpec message. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. + * @param message DatabaseDumpSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IGetBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IDatabaseDumpSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. - * @param message GetBackupRequest message or plain object to encode + * Encodes the specified DatabaseDumpSpec message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. + * @param message DatabaseDumpSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IGetBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IDatabaseDumpSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetBackupRequest message from the specified reader or buffer. + * Decodes a DatabaseDumpSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetBackupRequest + * @returns DatabaseDumpSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.GetBackupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DatabaseDumpSpec; /** - * Decodes a GetBackupRequest message from the specified reader or buffer, length delimited. + * Decodes a DatabaseDumpSpec message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetBackupRequest + * @returns DatabaseDumpSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.GetBackupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DatabaseDumpSpec; /** - * Verifies a GetBackupRequest message. + * Verifies a DatabaseDumpSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetBackupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DatabaseDumpSpec message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetBackupRequest + * @returns DatabaseDumpSpec */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.GetBackupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DatabaseDumpSpec; /** - * Creates a plain object from a GetBackupRequest message. Also converts values to other types if specified. - * @param message GetBackupRequest + * Creates a plain object from a DatabaseDumpSpec message. Also converts values to other types if specified. + * @param message DatabaseDumpSpec * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.GetBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.DatabaseDumpSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetBackupRequest to JSON. + * Converts this DatabaseDumpSpec to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetBackupRequest + * Gets the default type url for DatabaseDumpSpec * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateBackupRequest. */ - interface ICreateBackupRequest { + namespace DatabaseDumpSpec { - /** CreateBackupRequest parent */ - parent?: (string|null); + /** Type enum. */ + enum Type { + TYPE_UNSPECIFIED = 0, + MYSQL = 1, + AVRO = 2 + } + } - /** CreateBackupRequest backupId */ - backupId?: (string|null); + /** Properties of a RemoveIamPolicyRequest. */ + interface IRemoveIamPolicyRequest { - /** CreateBackupRequest backup */ - backup?: (google.cloud.metastore.v1beta.IBackup|null); + /** RemoveIamPolicyRequest resource */ + resource?: (string|null); - /** CreateBackupRequest requestId */ - requestId?: (string|null); + /** RemoveIamPolicyRequest asynchronous */ + asynchronous?: (boolean|null); } - /** Represents a CreateBackupRequest. */ - class CreateBackupRequest implements ICreateBackupRequest { + /** Represents a RemoveIamPolicyRequest. */ + class RemoveIamPolicyRequest implements IRemoveIamPolicyRequest { /** - * Constructs a new CreateBackupRequest. + * Constructs a new RemoveIamPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.ICreateBackupRequest); + constructor(properties?: google.cloud.metastore.v1beta.IRemoveIamPolicyRequest); - /** CreateBackupRequest parent. */ - public parent: string; - - /** CreateBackupRequest backupId. */ - public backupId: string; - - /** CreateBackupRequest backup. */ - public backup?: (google.cloud.metastore.v1beta.IBackup|null); + /** RemoveIamPolicyRequest resource. */ + public resource: string; - /** CreateBackupRequest requestId. */ - public requestId: string; + /** RemoveIamPolicyRequest asynchronous. */ + public asynchronous: boolean; /** - * Creates a new CreateBackupRequest instance using the specified properties. + * Creates a new RemoveIamPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateBackupRequest instance + * @returns RemoveIamPolicyRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.ICreateBackupRequest): google.cloud.metastore.v1beta.CreateBackupRequest; + public static create(properties?: google.cloud.metastore.v1beta.IRemoveIamPolicyRequest): google.cloud.metastore.v1beta.RemoveIamPolicyRequest; /** - * Encodes the specified CreateBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. - * @param message CreateBackupRequest message or plain object to encode + * Encodes the specified RemoveIamPolicyRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyRequest.verify|verify} messages. + * @param message RemoveIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.ICreateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IRemoveIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. - * @param message CreateBackupRequest message or plain object to encode + * Encodes the specified RemoveIamPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyRequest.verify|verify} messages. + * @param message RemoveIamPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.ICreateBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IRemoveIamPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateBackupRequest message from the specified reader or buffer. + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateBackupRequest + * @returns RemoveIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.CreateBackupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.RemoveIamPolicyRequest; /** - * Decodes a CreateBackupRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateBackupRequest + * @returns RemoveIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.CreateBackupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.RemoveIamPolicyRequest; /** - * Verifies a CreateBackupRequest message. + * Verifies a RemoveIamPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateBackupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveIamPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateBackupRequest + * @returns RemoveIamPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.CreateBackupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.RemoveIamPolicyRequest; /** - * Creates a plain object from a CreateBackupRequest message. Also converts values to other types if specified. - * @param message CreateBackupRequest + * Creates a plain object from a RemoveIamPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveIamPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.CreateBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.RemoveIamPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateBackupRequest to JSON. + * Converts this RemoveIamPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateBackupRequest + * Gets the default type url for RemoveIamPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteBackupRequest. */ - interface IDeleteBackupRequest { - - /** DeleteBackupRequest name */ - name?: (string|null); + /** Properties of a RemoveIamPolicyResponse. */ + interface IRemoveIamPolicyResponse { - /** DeleteBackupRequest requestId */ - requestId?: (string|null); + /** RemoveIamPolicyResponse success */ + success?: (boolean|null); } - /** Represents a DeleteBackupRequest. */ - class DeleteBackupRequest implements IDeleteBackupRequest { + /** Represents a RemoveIamPolicyResponse. */ + class RemoveIamPolicyResponse implements IRemoveIamPolicyResponse { /** - * Constructs a new DeleteBackupRequest. + * Constructs a new RemoveIamPolicyResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IDeleteBackupRequest); - - /** DeleteBackupRequest name. */ - public name: string; + constructor(properties?: google.cloud.metastore.v1beta.IRemoveIamPolicyResponse); - /** DeleteBackupRequest requestId. */ - public requestId: string; + /** RemoveIamPolicyResponse success. */ + public success: boolean; /** - * Creates a new DeleteBackupRequest instance using the specified properties. + * Creates a new RemoveIamPolicyResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteBackupRequest instance + * @returns RemoveIamPolicyResponse instance */ - public static create(properties?: google.cloud.metastore.v1beta.IDeleteBackupRequest): google.cloud.metastore.v1beta.DeleteBackupRequest; + public static create(properties?: google.cloud.metastore.v1beta.IRemoveIamPolicyResponse): google.cloud.metastore.v1beta.RemoveIamPolicyResponse; /** - * Encodes the specified DeleteBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. - * @param message DeleteBackupRequest message or plain object to encode + * Encodes the specified RemoveIamPolicyResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyResponse.verify|verify} messages. + * @param message RemoveIamPolicyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IDeleteBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeleteBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. - * @param message DeleteBackupRequest message or plain object to encode + * Encodes the specified RemoveIamPolicyResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyResponse.verify|verify} messages. + * @param message RemoveIamPolicyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IDeleteBackupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteBackupRequest message from the specified reader or buffer. + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteBackupRequest + * @returns RemoveIamPolicyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DeleteBackupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.RemoveIamPolicyResponse; /** - * Decodes a DeleteBackupRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeleteBackupRequest + * @returns RemoveIamPolicyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DeleteBackupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.RemoveIamPolicyResponse; /** - * Verifies a DeleteBackupRequest message. + * Verifies a RemoveIamPolicyResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DeleteBackupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveIamPolicyResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeleteBackupRequest + * @returns RemoveIamPolicyResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DeleteBackupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.RemoveIamPolicyResponse; /** - * Creates a plain object from a DeleteBackupRequest message. Also converts values to other types if specified. - * @param message DeleteBackupRequest + * Creates a plain object from a RemoveIamPolicyResponse message. Also converts values to other types if specified. + * @param message RemoveIamPolicyResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.DeleteBackupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.RemoveIamPolicyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeleteBackupRequest to JSON. + * Converts this RemoveIamPolicyResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeleteBackupRequest + * Gets the default type url for RemoveIamPolicyResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ExportMetadataRequest. */ - interface IExportMetadataRequest { - - /** ExportMetadataRequest destinationGcsFolder */ - destinationGcsFolder?: (string|null); + /** Properties of a QueryMetadataRequest. */ + interface IQueryMetadataRequest { - /** ExportMetadataRequest service */ + /** QueryMetadataRequest service */ service?: (string|null); - /** ExportMetadataRequest requestId */ - requestId?: (string|null); - - /** ExportMetadataRequest databaseDumpType */ - databaseDumpType?: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null); + /** QueryMetadataRequest query */ + query?: (string|null); } - /** Represents an ExportMetadataRequest. */ - class ExportMetadataRequest implements IExportMetadataRequest { + /** Represents a QueryMetadataRequest. */ + class QueryMetadataRequest implements IQueryMetadataRequest { /** - * Constructs a new ExportMetadataRequest. + * Constructs a new QueryMetadataRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IExportMetadataRequest); - - /** ExportMetadataRequest destinationGcsFolder. */ - public destinationGcsFolder?: (string|null); + constructor(properties?: google.cloud.metastore.v1beta.IQueryMetadataRequest); - /** ExportMetadataRequest service. */ + /** QueryMetadataRequest service. */ public service: string; - /** ExportMetadataRequest requestId. */ - public requestId: string; - - /** ExportMetadataRequest databaseDumpType. */ - public databaseDumpType: (google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|keyof typeof google.cloud.metastore.v1beta.DatabaseDumpSpec.Type); - - /** ExportMetadataRequest destination. */ - public destination?: "destinationGcsFolder"; + /** QueryMetadataRequest query. */ + public query: string; /** - * Creates a new ExportMetadataRequest instance using the specified properties. + * Creates a new QueryMetadataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExportMetadataRequest instance + * @returns QueryMetadataRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IExportMetadataRequest): google.cloud.metastore.v1beta.ExportMetadataRequest; + public static create(properties?: google.cloud.metastore.v1beta.IQueryMetadataRequest): google.cloud.metastore.v1beta.QueryMetadataRequest; /** - * Encodes the specified ExportMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. - * @param message ExportMetadataRequest message or plain object to encode + * Encodes the specified QueryMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataRequest.verify|verify} messages. + * @param message QueryMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IExportMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IQueryMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ExportMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. - * @param message ExportMetadataRequest message or plain object to encode + * Encodes the specified QueryMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataRequest.verify|verify} messages. + * @param message QueryMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IExportMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IQueryMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExportMetadataRequest message from the specified reader or buffer. + * Decodes a QueryMetadataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExportMetadataRequest + * @returns QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.ExportMetadataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.QueryMetadataRequest; /** - * Decodes an ExportMetadataRequest message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ExportMetadataRequest + * @returns QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.ExportMetadataRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.QueryMetadataRequest; /** - * Verifies an ExportMetadataRequest message. + * Verifies a QueryMetadataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ExportMetadataRequest message from a plain object. Also converts values to their respective internal types. + * Creates a QueryMetadataRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ExportMetadataRequest + * @returns QueryMetadataRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.ExportMetadataRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.QueryMetadataRequest; /** - * Creates a plain object from an ExportMetadataRequest message. Also converts values to other types if specified. - * @param message ExportMetadataRequest + * Creates a plain object from a QueryMetadataRequest message. Also converts values to other types if specified. + * @param message QueryMetadataRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.ExportMetadataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.QueryMetadataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ExportMetadataRequest to JSON. + * Converts this QueryMetadataRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ExportMetadataRequest + * Gets the default type url for QueryMetadataRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RestoreServiceRequest. */ - interface IRestoreServiceRequest { - - /** RestoreServiceRequest service */ - service?: (string|null); - - /** RestoreServiceRequest backup */ - backup?: (string|null); - - /** RestoreServiceRequest restoreType */ - restoreType?: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType|null); + /** Properties of a QueryMetadataResponse. */ + interface IQueryMetadataResponse { - /** RestoreServiceRequest requestId */ - requestId?: (string|null); + /** QueryMetadataResponse resultManifestUri */ + resultManifestUri?: (string|null); } - /** Represents a RestoreServiceRequest. */ - class RestoreServiceRequest implements IRestoreServiceRequest { + /** Represents a QueryMetadataResponse. */ + class QueryMetadataResponse implements IQueryMetadataResponse { /** - * Constructs a new RestoreServiceRequest. + * Constructs a new QueryMetadataResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IRestoreServiceRequest); - - /** RestoreServiceRequest service. */ - public service: string; - - /** RestoreServiceRequest backup. */ - public backup: string; + constructor(properties?: google.cloud.metastore.v1beta.IQueryMetadataResponse); - /** RestoreServiceRequest restoreType. */ - public restoreType: (google.cloud.metastore.v1beta.Restore.RestoreType|keyof typeof google.cloud.metastore.v1beta.Restore.RestoreType); - - /** RestoreServiceRequest requestId. */ - public requestId: string; + /** QueryMetadataResponse resultManifestUri. */ + public resultManifestUri: string; /** - * Creates a new RestoreServiceRequest instance using the specified properties. + * Creates a new QueryMetadataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RestoreServiceRequest instance + * @returns QueryMetadataResponse instance */ - public static create(properties?: google.cloud.metastore.v1beta.IRestoreServiceRequest): google.cloud.metastore.v1beta.RestoreServiceRequest; + public static create(properties?: google.cloud.metastore.v1beta.IQueryMetadataResponse): google.cloud.metastore.v1beta.QueryMetadataResponse; /** - * Encodes the specified RestoreServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. - * @param message RestoreServiceRequest message or plain object to encode + * Encodes the specified QueryMetadataResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataResponse.verify|verify} messages. + * @param message QueryMetadataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IRestoreServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IQueryMetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RestoreServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. - * @param message RestoreServiceRequest message or plain object to encode + * Encodes the specified QueryMetadataResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataResponse.verify|verify} messages. + * @param message QueryMetadataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IRestoreServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IQueryMetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RestoreServiceRequest message from the specified reader or buffer. + * Decodes a QueryMetadataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RestoreServiceRequest + * @returns QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.RestoreServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.QueryMetadataResponse; /** - * Decodes a RestoreServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RestoreServiceRequest + * @returns QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.RestoreServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.QueryMetadataResponse; /** - * Verifies a RestoreServiceRequest message. + * Verifies a QueryMetadataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RestoreServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a QueryMetadataResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RestoreServiceRequest + * @returns QueryMetadataResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.RestoreServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.QueryMetadataResponse; /** - * Creates a plain object from a RestoreServiceRequest message. Also converts values to other types if specified. - * @param message RestoreServiceRequest + * Creates a plain object from a QueryMetadataResponse message. Also converts values to other types if specified. + * @param message QueryMetadataResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.RestoreServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.QueryMetadataResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RestoreServiceRequest to JSON. + * Converts this QueryMetadataResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RestoreServiceRequest + * Gets the default type url for QueryMetadataResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an OperationMetadata. */ - interface IOperationMetadata { - - /** OperationMetadata createTime */ - createTime?: (google.protobuf.ITimestamp|null); - - /** OperationMetadata endTime */ - endTime?: (google.protobuf.ITimestamp|null); - - /** OperationMetadata target */ - target?: (string|null); - - /** OperationMetadata verb */ - verb?: (string|null); - - /** OperationMetadata statusMessage */ - statusMessage?: (string|null); - - /** OperationMetadata requestedCancellation */ - requestedCancellation?: (boolean|null); + /** Properties of a MoveTableToDatabaseRequest. */ + interface IMoveTableToDatabaseRequest { - /** OperationMetadata apiVersion */ - apiVersion?: (string|null); - } + /** MoveTableToDatabaseRequest service */ + service?: (string|null); - /** Represents an OperationMetadata. */ - class OperationMetadata implements IOperationMetadata { + /** MoveTableToDatabaseRequest tableName */ + tableName?: (string|null); - /** - * Constructs a new OperationMetadata. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.IOperationMetadata); + /** MoveTableToDatabaseRequest dbName */ + dbName?: (string|null); - /** OperationMetadata createTime. */ - public createTime?: (google.protobuf.ITimestamp|null); + /** MoveTableToDatabaseRequest destinationDbName */ + destinationDbName?: (string|null); + } - /** OperationMetadata endTime. */ - public endTime?: (google.protobuf.ITimestamp|null); + /** Represents a MoveTableToDatabaseRequest. */ + class MoveTableToDatabaseRequest implements IMoveTableToDatabaseRequest { - /** OperationMetadata target. */ - public target: string; + /** + * Constructs a new MoveTableToDatabaseRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest); - /** OperationMetadata verb. */ - public verb: string; + /** MoveTableToDatabaseRequest service. */ + public service: string; - /** OperationMetadata statusMessage. */ - public statusMessage: string; + /** MoveTableToDatabaseRequest tableName. */ + public tableName: string; - /** OperationMetadata requestedCancellation. */ - public requestedCancellation: boolean; + /** MoveTableToDatabaseRequest dbName. */ + public dbName: string; - /** OperationMetadata apiVersion. */ - public apiVersion: string; + /** MoveTableToDatabaseRequest destinationDbName. */ + public destinationDbName: string; /** - * Creates a new OperationMetadata instance using the specified properties. + * Creates a new MoveTableToDatabaseRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OperationMetadata instance + * @returns MoveTableToDatabaseRequest instance */ - public static create(properties?: google.cloud.metastore.v1beta.IOperationMetadata): google.cloud.metastore.v1beta.OperationMetadata; + public static create(properties?: google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest): google.cloud.metastore.v1beta.MoveTableToDatabaseRequest; /** - * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. - * @param message OperationMetadata message or plain object to encode + * Encodes the specified MoveTableToDatabaseRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseRequest.verify|verify} messages. + * @param message MoveTableToDatabaseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. - * @param message OperationMetadata message or plain object to encode + * Encodes the specified MoveTableToDatabaseRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseRequest.verify|verify} messages. + * @param message MoveTableToDatabaseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IOperationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an OperationMetadata message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OperationMetadata + * @returns MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.OperationMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MoveTableToDatabaseRequest; /** - * Decodes an OperationMetadata message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns OperationMetadata + * @returns MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.OperationMetadata; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MoveTableToDatabaseRequest; /** - * Verifies an OperationMetadata message. + * Verifies a MoveTableToDatabaseRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an OperationMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns OperationMetadata + * @returns MoveTableToDatabaseRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.OperationMetadata; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MoveTableToDatabaseRequest; /** - * Creates a plain object from an OperationMetadata message. Also converts values to other types if specified. - * @param message OperationMetadata + * Creates a plain object from a MoveTableToDatabaseRequest message. Also converts values to other types if specified. + * @param message MoveTableToDatabaseRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.OperationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.MoveTableToDatabaseRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this OperationMetadata to JSON. + * Converts this MoveTableToDatabaseRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for OperationMetadata + * Gets the default type url for MoveTableToDatabaseRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationMetadata. */ - interface ILocationMetadata { - - /** LocationMetadata supportedHiveMetastoreVersions */ - supportedHiveMetastoreVersions?: (google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion[]|null); + /** Properties of a MoveTableToDatabaseResponse. */ + interface IMoveTableToDatabaseResponse { } - /** Represents a LocationMetadata. */ - class LocationMetadata implements ILocationMetadata { + /** Represents a MoveTableToDatabaseResponse. */ + class MoveTableToDatabaseResponse implements IMoveTableToDatabaseResponse { /** - * Constructs a new LocationMetadata. + * Constructs a new MoveTableToDatabaseResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.ILocationMetadata); - - /** LocationMetadata supportedHiveMetastoreVersions. */ - public supportedHiveMetastoreVersions: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion[]; + constructor(properties?: google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse); /** - * Creates a new LocationMetadata instance using the specified properties. + * Creates a new MoveTableToDatabaseResponse instance using the specified properties. * @param [properties] Properties to set - * @returns LocationMetadata instance + * @returns MoveTableToDatabaseResponse instance */ - public static create(properties?: google.cloud.metastore.v1beta.ILocationMetadata): google.cloud.metastore.v1beta.LocationMetadata; + public static create(properties?: google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse): google.cloud.metastore.v1beta.MoveTableToDatabaseResponse; /** - * Encodes the specified LocationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. - * @param message LocationMetadata message or plain object to encode + * Encodes the specified MoveTableToDatabaseResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseResponse.verify|verify} messages. + * @param message MoveTableToDatabaseResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.ILocationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. - * @param message LocationMetadata message or plain object to encode + * Encodes the specified MoveTableToDatabaseResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseResponse.verify|verify} messages. + * @param message MoveTableToDatabaseResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.ILocationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationMetadata message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationMetadata + * @returns MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.LocationMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.MoveTableToDatabaseResponse; /** - * Decodes a LocationMetadata message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationMetadata + * @returns MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.LocationMetadata; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.MoveTableToDatabaseResponse; /** - * Verifies a LocationMetadata message. + * Verifies a MoveTableToDatabaseResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a LocationMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationMetadata + * @returns MoveTableToDatabaseResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.LocationMetadata; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.MoveTableToDatabaseResponse; /** - * Creates a plain object from a LocationMetadata message. Also converts values to other types if specified. - * @param message LocationMetadata + * Creates a plain object from a MoveTableToDatabaseResponse message. Also converts values to other types if specified. + * @param message MoveTableToDatabaseResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.LocationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.MoveTableToDatabaseResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationMetadata to JSON. + * Converts this MoveTableToDatabaseResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationMetadata + * Gets the default type url for MoveTableToDatabaseResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace LocationMetadata { + /** Properties of an AlterMetadataResourceLocationRequest. */ + interface IAlterMetadataResourceLocationRequest { - /** Properties of a HiveMetastoreVersion. */ - interface IHiveMetastoreVersion { + /** AlterMetadataResourceLocationRequest service */ + service?: (string|null); - /** HiveMetastoreVersion version */ - version?: (string|null); + /** AlterMetadataResourceLocationRequest resourceName */ + resourceName?: (string|null); - /** HiveMetastoreVersion isDefault */ - isDefault?: (boolean|null); - } + /** AlterMetadataResourceLocationRequest locationUri */ + locationUri?: (string|null); + } - /** Represents a HiveMetastoreVersion. */ - class HiveMetastoreVersion implements IHiveMetastoreVersion { + /** Represents an AlterMetadataResourceLocationRequest. */ + class AlterMetadataResourceLocationRequest implements IAlterMetadataResourceLocationRequest { - /** - * Constructs a new HiveMetastoreVersion. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion); + /** + * Constructs a new AlterMetadataResourceLocationRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest); - /** HiveMetastoreVersion version. */ - public version: string; + /** AlterMetadataResourceLocationRequest service. */ + public service: string; - /** HiveMetastoreVersion isDefault. */ - public isDefault: boolean; + /** AlterMetadataResourceLocationRequest resourceName. */ + public resourceName: string; - /** - * Creates a new HiveMetastoreVersion instance using the specified properties. - * @param [properties] Properties to set - * @returns HiveMetastoreVersion instance - */ - public static create(properties?: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + /** AlterMetadataResourceLocationRequest locationUri. */ + public locationUri: string; - /** - * Encodes the specified HiveMetastoreVersion message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. - * @param message HiveMetastoreVersion message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Creates a new AlterMetadataResourceLocationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns AlterMetadataResourceLocationRequest instance + */ + public static create(properties?: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest): google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest; - /** - * Encodes the specified HiveMetastoreVersion message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. - * @param message HiveMetastoreVersion message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Encodes the specified AlterMetadataResourceLocationRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest.verify|verify} messages. + * @param message AlterMetadataResourceLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a HiveMetastoreVersion message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns HiveMetastoreVersion - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + /** + * Encodes the specified AlterMetadataResourceLocationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest.verify|verify} messages. + * @param message AlterMetadataResourceLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Decodes a HiveMetastoreVersion message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns HiveMetastoreVersion - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + /** + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AlterMetadataResourceLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest; - /** - * Verifies a HiveMetastoreVersion message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AlterMetadataResourceLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest; - /** - * Creates a HiveMetastoreVersion message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns HiveMetastoreVersion - */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion; + /** + * Verifies an AlterMetadataResourceLocationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Creates a plain object from a HiveMetastoreVersion message. Also converts values to other types if specified. - * @param message HiveMetastoreVersion - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Creates an AlterMetadataResourceLocationRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AlterMetadataResourceLocationRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest; - /** - * Converts this HiveMetastoreVersion to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Creates a plain object from an AlterMetadataResourceLocationRequest message. Also converts values to other types if specified. + * @param message AlterMetadataResourceLocationRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Gets the default type url for HiveMetastoreVersion - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Converts this AlterMetadataResourceLocationRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for AlterMetadataResourceLocationRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DatabaseDumpSpec. */ - interface IDatabaseDumpSpec { + /** Properties of an AlterMetadataResourceLocationResponse. */ + interface IAlterMetadataResourceLocationResponse { } - /** Represents a DatabaseDumpSpec. */ - class DatabaseDumpSpec implements IDatabaseDumpSpec { + /** Represents an AlterMetadataResourceLocationResponse. */ + class AlterMetadataResourceLocationResponse implements IAlterMetadataResourceLocationResponse { /** - * Constructs a new DatabaseDumpSpec. + * Constructs a new AlterMetadataResourceLocationResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.metastore.v1beta.IDatabaseDumpSpec); + constructor(properties?: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse); /** - * Creates a new DatabaseDumpSpec instance using the specified properties. + * Creates a new AlterMetadataResourceLocationResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DatabaseDumpSpec instance + * @returns AlterMetadataResourceLocationResponse instance */ - public static create(properties?: google.cloud.metastore.v1beta.IDatabaseDumpSpec): google.cloud.metastore.v1beta.DatabaseDumpSpec; + public static create(properties?: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse): google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse; /** - * Encodes the specified DatabaseDumpSpec message. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. - * @param message DatabaseDumpSpec message or plain object to encode + * Encodes the specified AlterMetadataResourceLocationResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse.verify|verify} messages. + * @param message AlterMetadataResourceLocationResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.metastore.v1beta.IDatabaseDumpSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DatabaseDumpSpec message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. - * @param message DatabaseDumpSpec message or plain object to encode + * Encodes the specified AlterMetadataResourceLocationResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse.verify|verify} messages. + * @param message AlterMetadataResourceLocationResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.metastore.v1beta.IDatabaseDumpSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DatabaseDumpSpec message from the specified reader or buffer. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DatabaseDumpSpec + * @returns AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.DatabaseDumpSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse; /** - * Decodes a DatabaseDumpSpec message from the specified reader or buffer, length delimited. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DatabaseDumpSpec + * @returns AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.DatabaseDumpSpec; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse; /** - * Verifies a DatabaseDumpSpec message. + * Verifies an AlterMetadataResourceLocationResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a DatabaseDumpSpec message from a plain object. Also converts values to their respective internal types. + * Creates an AlterMetadataResourceLocationResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DatabaseDumpSpec + * @returns AlterMetadataResourceLocationResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.DatabaseDumpSpec; + public static fromObject(object: { [k: string]: any }): google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse; /** - * Creates a plain object from a DatabaseDumpSpec message. Also converts values to other types if specified. - * @param message DatabaseDumpSpec + * Creates a plain object from an AlterMetadataResourceLocationResponse message. Also converts values to other types if specified. + * @param message AlterMetadataResourceLocationResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.metastore.v1beta.DatabaseDumpSpec, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DatabaseDumpSpec to JSON. + * Converts this AlterMetadataResourceLocationResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DatabaseDumpSpec + * Gets the default type url for AlterMetadataResourceLocationResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace DatabaseDumpSpec { - - /** Type enum. */ - enum Type { - TYPE_UNSPECIFIED = 0, - MYSQL = 1, - AVRO = 2 - } - } - /** Represents a DataprocMetastoreFederation */ class DataprocMetastoreFederation extends $protobuf.rpc.Service { diff --git a/packages/google-cloud-metastore/protos/protos.js b/packages/google-cloud-metastore/protos/protos.js index c9b7ae983b7..aebc9973b4e 100644 --- a/packages/google-cloud-metastore/protos/protos.js +++ b/packages/google-cloud-metastore/protos/protos.js @@ -14655,6 +14655,138 @@ * @variation 2 */ + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|removeIamPolicy}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @typedef RemoveIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1alpha.RemoveIamPolicyResponse} [response] RemoveIamPolicyResponse + */ + + /** + * Calls RemoveIamPolicy. + * @function removeIamPolicy + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest} request RemoveIamPolicyRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicyCallback} callback Node-style callback called with the error, if any, and RemoveIamPolicyResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataprocMetastore.prototype.removeIamPolicy = function removeIamPolicy(request, callback) { + return this.rpcCall(removeIamPolicy, $root.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest, $root.google.cloud.metastore.v1alpha.RemoveIamPolicyResponse, request, callback); + }, "name", { value: "RemoveIamPolicy" }); + + /** + * Calls RemoveIamPolicy. + * @function removeIamPolicy + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest} request RemoveIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|queryMetadata}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @typedef QueryMetadataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation + */ + + /** + * Calls QueryMetadata. + * @function queryMetadata + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IQueryMetadataRequest} request QueryMetadataRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadataCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataprocMetastore.prototype.queryMetadata = function queryMetadata(request, callback) { + return this.rpcCall(queryMetadata, $root.google.cloud.metastore.v1alpha.QueryMetadataRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "QueryMetadata" }); + + /** + * Calls QueryMetadata. + * @function queryMetadata + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IQueryMetadataRequest} request QueryMetadataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|moveTableToDatabase}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @typedef MoveTableToDatabaseCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation + */ + + /** + * Calls MoveTableToDatabase. + * @function moveTableToDatabase + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest} request MoveTableToDatabaseRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabaseCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataprocMetastore.prototype.moveTableToDatabase = function moveTableToDatabase(request, callback) { + return this.rpcCall(moveTableToDatabase, $root.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "MoveTableToDatabase" }); + + /** + * Calls MoveTableToDatabase. + * @function moveTableToDatabase + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest} request MoveTableToDatabaseRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastore|alterMetadataResourceLocation}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @typedef AlterMetadataResourceLocationCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation + */ + + /** + * Calls AlterMetadataResourceLocation. + * @function alterMetadataResourceLocation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest} request AlterMetadataResourceLocationRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocationCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataprocMetastore.prototype.alterMetadataResourceLocation = function alterMetadataResourceLocation(request, callback) { + return this.rpcCall(alterMetadataResourceLocation, $root.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "AlterMetadataResourceLocation" }); + + /** + * Calls AlterMetadataResourceLocation. + * @function alterMetadataResourceLocation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest} request AlterMetadataResourceLocationRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + return DataprocMetastore; })(); @@ -26960,479 +27092,545 @@ return DatabaseDumpSpec; })(); - v1alpha.DataprocMetastoreFederation = (function() { + v1alpha.RemoveIamPolicyRequest = (function() { /** - * Constructs a new DataprocMetastoreFederation service. + * Properties of a RemoveIamPolicyRequest. * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a DataprocMetastoreFederation - * @extends $protobuf.rpc.Service + * @interface IRemoveIamPolicyRequest + * @property {string|null} [resource] RemoveIamPolicyRequest resource + * @property {boolean|null} [asynchronous] RemoveIamPolicyRequest asynchronous + */ + + /** + * Constructs a new RemoveIamPolicyRequest. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a RemoveIamPolicyRequest. + * @implements IRemoveIamPolicyRequest * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest=} [properties] Properties to set */ - function DataprocMetastoreFederation(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + function RemoveIamPolicyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - (DataprocMetastoreFederation.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataprocMetastoreFederation; + /** + * RemoveIamPolicyRequest resource. + * @member {string} resource + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @instance + */ + RemoveIamPolicyRequest.prototype.resource = ""; /** - * Creates new DataprocMetastoreFederation service using the specified rpc implementation. + * RemoveIamPolicyRequest asynchronous. + * @member {boolean} asynchronous + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @instance + */ + RemoveIamPolicyRequest.prototype.asynchronous = false; + + /** + * Creates a new RemoveIamPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DataprocMetastoreFederation} RPC service. Useful where requests and/or responses are streamed. + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyRequest} RemoveIamPolicyRequest instance */ - DataprocMetastoreFederation.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + RemoveIamPolicyRequest.create = function create(properties) { + return new RemoveIamPolicyRequest(properties); }; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|listFederations}. - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @typedef ListFederationsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1alpha.ListFederationsResponse} [response] ListFederationsResponse + * Encodes the specified RemoveIamPolicyRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest} message RemoveIamPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + RemoveIamPolicyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.resource); + if (message.asynchronous != null && Object.hasOwnProperty.call(message, "asynchronous")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.asynchronous); + return writer; + }; /** - * Calls ListFederations. - * @function listFederations - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} request ListFederationsRequest message or plain object - * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.ListFederationsCallback} callback Node-style callback called with the error, if any, and ListFederationsResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified RemoveIamPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest} message RemoveIamPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataprocMetastoreFederation.prototype.listFederations = function listFederations(request, callback) { - return this.rpcCall(listFederations, $root.google.cloud.metastore.v1alpha.ListFederationsRequest, $root.google.cloud.metastore.v1alpha.ListFederationsResponse, request, callback); - }, "name", { value: "ListFederations" }); + RemoveIamPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Calls ListFederations. - * @function listFederations - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} request ListFederationsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyRequest} RemoveIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + RemoveIamPolicyRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.resource = reader.string(); + break; + } + case 2: { + message.asynchronous = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|getFederation}. - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @typedef GetFederationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1alpha.Federation} [response] Federation + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyRequest} RemoveIamPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + RemoveIamPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls GetFederation. - * @function getFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} request GetFederationRequest message or plain object - * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.GetFederationCallback} callback Node-style callback called with the error, if any, and Federation - * @returns {undefined} - * @variation 1 + * Verifies a RemoveIamPolicyRequest message. + * @function verify + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(DataprocMetastoreFederation.prototype.getFederation = function getFederation(request, callback) { - return this.rpcCall(getFederation, $root.google.cloud.metastore.v1alpha.GetFederationRequest, $root.google.cloud.metastore.v1alpha.Federation, request, callback); - }, "name", { value: "GetFederation" }); + RemoveIamPolicyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.resource != null && message.hasOwnProperty("resource")) + if (!$util.isString(message.resource)) + return "resource: string expected"; + if (message.asynchronous != null && message.hasOwnProperty("asynchronous")) + if (typeof message.asynchronous !== "boolean") + return "asynchronous: boolean expected"; + return null; + }; /** - * Calls GetFederation. - * @function getFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} request GetFederationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a RemoveIamPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyRequest} RemoveIamPolicyRequest */ + RemoveIamPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest) + return object; + var message = new $root.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest(); + if (object.resource != null) + message.resource = String(object.resource); + if (object.asynchronous != null) + message.asynchronous = Boolean(object.asynchronous); + return message; + }; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|createFederation}. - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @typedef CreateFederationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Creates a plain object from a RemoveIamPolicyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {google.cloud.metastore.v1alpha.RemoveIamPolicyRequest} message RemoveIamPolicyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ + RemoveIamPolicyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.resource = ""; + object.asynchronous = false; + } + if (message.resource != null && message.hasOwnProperty("resource")) + object.resource = message.resource; + if (message.asynchronous != null && message.hasOwnProperty("asynchronous")) + object.asynchronous = message.asynchronous; + return object; + }; /** - * Calls CreateFederation. - * @function createFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * Converts this RemoveIamPolicyRequest to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest * @instance - * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} request CreateFederationRequest message or plain object - * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.CreateFederationCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(DataprocMetastoreFederation.prototype.createFederation = function createFederation(request, callback) { - return this.rpcCall(createFederation, $root.google.cloud.metastore.v1alpha.CreateFederationRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "CreateFederation" }); + RemoveIamPolicyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls CreateFederation. - * @function createFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} request CreateFederationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Gets the default type url for RemoveIamPolicyRequest + * @function getTypeUrl + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + RemoveIamPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.RemoveIamPolicyRequest"; + }; + + return RemoveIamPolicyRequest; + })(); + + v1alpha.RemoveIamPolicyResponse = (function() { /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|updateFederation}. - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @typedef UpdateFederationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Properties of a RemoveIamPolicyResponse. + * @memberof google.cloud.metastore.v1alpha + * @interface IRemoveIamPolicyResponse + * @property {boolean|null} [success] RemoveIamPolicyResponse success */ /** - * Calls UpdateFederation. - * @function updateFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} request UpdateFederationRequest message or plain object - * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.UpdateFederationCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * Constructs a new RemoveIamPolicyResponse. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a RemoveIamPolicyResponse. + * @implements IRemoveIamPolicyResponse + * @constructor + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse=} [properties] Properties to set */ - Object.defineProperty(DataprocMetastoreFederation.prototype.updateFederation = function updateFederation(request, callback) { - return this.rpcCall(updateFederation, $root.google.cloud.metastore.v1alpha.UpdateFederationRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "UpdateFederation" }); + function RemoveIamPolicyResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls UpdateFederation. - * @function updateFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * RemoveIamPolicyResponse success. + * @member {boolean} success + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse * @instance - * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} request UpdateFederationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + RemoveIamPolicyResponse.prototype.success = false; /** - * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|deleteFederation}. - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @typedef DeleteFederationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Creates a new RemoveIamPolicyResponse instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyResponse} RemoveIamPolicyResponse instance */ + RemoveIamPolicyResponse.create = function create(properties) { + return new RemoveIamPolicyResponse(properties); + }; /** - * Calls DeleteFederation. - * @function deleteFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} request DeleteFederationRequest message or plain object - * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.DeleteFederationCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * Encodes the specified RemoveIamPolicyResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse} message RemoveIamPolicyResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataprocMetastoreFederation.prototype.deleteFederation = function deleteFederation(request, callback) { - return this.rpcCall(deleteFederation, $root.google.cloud.metastore.v1alpha.DeleteFederationRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "DeleteFederation" }); + RemoveIamPolicyResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + return writer; + }; /** - * Calls DeleteFederation. - * @function deleteFederation - * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation - * @instance - * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} request DeleteFederationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified RemoveIamPolicyResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.RemoveIamPolicyResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse} message RemoveIamPolicyResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - - return DataprocMetastoreFederation; - })(); - - v1alpha.Federation = (function() { + RemoveIamPolicyResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Properties of a Federation. - * @memberof google.cloud.metastore.v1alpha - * @interface IFederation - * @property {string|null} [name] Federation name - * @property {google.protobuf.ITimestamp|null} [createTime] Federation createTime - * @property {google.protobuf.ITimestamp|null} [updateTime] Federation updateTime - * @property {Object.|null} [labels] Federation labels - * @property {string|null} [version] Federation version - * @property {Object.|null} [backendMetastores] Federation backendMetastores - * @property {string|null} [endpointUri] Federation endpointUri - * @property {google.cloud.metastore.v1alpha.Federation.State|null} [state] Federation state - * @property {string|null} [stateMessage] Federation stateMessage - * @property {string|null} [uid] Federation uid + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyResponse} RemoveIamPolicyResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + RemoveIamPolicyResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.RemoveIamPolicyResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.success = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Constructs a new Federation. - * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a Federation. - * @implements IFederation - * @constructor - * @param {google.cloud.metastore.v1alpha.IFederation=} [properties] Properties to set + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyResponse} RemoveIamPolicyResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - function Federation(properties) { - this.labels = {}; - this.backendMetastores = {}; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + RemoveIamPolicyResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Federation name. - * @member {string} name - * @memberof google.cloud.metastore.v1alpha.Federation - * @instance + * Verifies a RemoveIamPolicyResponse message. + * @function verify + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Federation.prototype.name = ""; + RemoveIamPolicyResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + return null; + }; /** - * Federation createTime. - * @member {google.protobuf.ITimestamp|null|undefined} createTime - * @memberof google.cloud.metastore.v1alpha.Federation - * @instance + * Creates a RemoveIamPolicyResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1alpha.RemoveIamPolicyResponse} RemoveIamPolicyResponse */ - Federation.prototype.createTime = null; + RemoveIamPolicyResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.RemoveIamPolicyResponse) + return object; + var message = new $root.google.cloud.metastore.v1alpha.RemoveIamPolicyResponse(); + if (object.success != null) + message.success = Boolean(object.success); + return message; + }; /** - * Federation updateTime. - * @member {google.protobuf.ITimestamp|null|undefined} updateTime - * @memberof google.cloud.metastore.v1alpha.Federation - * @instance + * Creates a plain object from a RemoveIamPolicyResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {google.cloud.metastore.v1alpha.RemoveIamPolicyResponse} message RemoveIamPolicyResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Federation.prototype.updateTime = null; + RemoveIamPolicyResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.success = false; + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + return object; + }; /** - * Federation labels. - * @member {Object.} labels - * @memberof google.cloud.metastore.v1alpha.Federation + * Converts this RemoveIamPolicyResponse to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse * @instance + * @returns {Object.} JSON object */ - Federation.prototype.labels = $util.emptyObject; + RemoveIamPolicyResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Federation version. - * @member {string} version - * @memberof google.cloud.metastore.v1alpha.Federation - * @instance + * Gets the default type url for RemoveIamPolicyResponse + * @function getTypeUrl + * @memberof google.cloud.metastore.v1alpha.RemoveIamPolicyResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Federation.prototype.version = ""; + RemoveIamPolicyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.RemoveIamPolicyResponse"; + }; - /** - * Federation backendMetastores. - * @member {Object.} backendMetastores - * @memberof google.cloud.metastore.v1alpha.Federation - * @instance - */ - Federation.prototype.backendMetastores = $util.emptyObject; + return RemoveIamPolicyResponse; + })(); + + v1alpha.QueryMetadataRequest = (function() { /** - * Federation endpointUri. - * @member {string} endpointUri - * @memberof google.cloud.metastore.v1alpha.Federation - * @instance + * Properties of a QueryMetadataRequest. + * @memberof google.cloud.metastore.v1alpha + * @interface IQueryMetadataRequest + * @property {string|null} [service] QueryMetadataRequest service + * @property {string|null} [query] QueryMetadataRequest query */ - Federation.prototype.endpointUri = ""; /** - * Federation state. - * @member {google.cloud.metastore.v1alpha.Federation.State} state - * @memberof google.cloud.metastore.v1alpha.Federation - * @instance + * Constructs a new QueryMetadataRequest. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a QueryMetadataRequest. + * @implements IQueryMetadataRequest + * @constructor + * @param {google.cloud.metastore.v1alpha.IQueryMetadataRequest=} [properties] Properties to set */ - Federation.prototype.state = 0; + function QueryMetadataRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Federation stateMessage. - * @member {string} stateMessage - * @memberof google.cloud.metastore.v1alpha.Federation + * QueryMetadataRequest service. + * @member {string} service + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @instance */ - Federation.prototype.stateMessage = ""; + QueryMetadataRequest.prototype.service = ""; /** - * Federation uid. - * @member {string} uid - * @memberof google.cloud.metastore.v1alpha.Federation + * QueryMetadataRequest query. + * @member {string} query + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @instance */ - Federation.prototype.uid = ""; + QueryMetadataRequest.prototype.query = ""; /** - * Creates a new Federation instance using the specified properties. + * Creates a new QueryMetadataRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1alpha.IFederation=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.Federation} Federation instance + * @param {google.cloud.metastore.v1alpha.IQueryMetadataRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.QueryMetadataRequest} QueryMetadataRequest instance */ - Federation.create = function create(properties) { - return new Federation(properties); + QueryMetadataRequest.create = function create(properties) { + return new QueryMetadataRequest(properties); }; /** - * Encodes the specified Federation message. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. + * Encodes the specified QueryMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1alpha.IFederation} message Federation message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IQueryMetadataRequest} message QueryMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Federation.encode = function encode(message, writer) { + QueryMetadataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) - $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) - $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.version); - if (message.backendMetastores != null && Object.hasOwnProperty.call(message, "backendMetastores")) - for (var keys = Object.keys(message.backendMetastores), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 6, wireType 2 =*/50).fork().uint32(/* id 1, wireType 0 =*/8).int32(keys[i]); - $root.google.cloud.metastore.v1alpha.BackendMetastore.encode(message.backendMetastores[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.endpointUri != null && Object.hasOwnProperty.call(message, "endpointUri")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.endpointUri); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.state); - if (message.stateMessage != null && Object.hasOwnProperty.call(message, "stateMessage")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.stateMessage); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.uid); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); + if (message.query != null && Object.hasOwnProperty.call(message, "query")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.query); return writer; }; /** - * Encodes the specified Federation message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. + * Encodes the specified QueryMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1alpha.IFederation} message Federation message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IQueryMetadataRequest} message QueryMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Federation.encodeDelimited = function encodeDelimited(message, writer) { + QueryMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Federation message from the specified reader or buffer. + * Decodes a QueryMetadataRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.Federation} Federation + * @returns {google.cloud.metastore.v1alpha.QueryMetadataRequest} QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Federation.decode = function decode(reader, length) { + QueryMetadataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.Federation(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.QueryMetadataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.service = reader.string(); break; } case 2: { - message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 3: { - message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 4: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; - break; - } - case 5: { - message.version = reader.string(); - break; - } - case 6: { - if (message.backendMetastores === $util.emptyObject) - message.backendMetastores = {}; - var end2 = reader.uint32() + reader.pos; - key = 0; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.int32(); - break; - case 2: - value = $root.google.cloud.metastore.v1alpha.BackendMetastore.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.backendMetastores[key] = value; - break; - } - case 7: { - message.endpointUri = reader.string(); - break; - } - case 8: { - message.state = reader.int32(); - break; - } - case 9: { - message.stateMessage = reader.string(); - break; - } - case 10: { - message.uid = reader.string(); + message.query = reader.string(); break; } default: @@ -27444,305 +27642,131 @@ }; /** - * Decodes a Federation message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.Federation} Federation + * @returns {google.cloud.metastore.v1alpha.QueryMetadataRequest} QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Federation.decodeDelimited = function decodeDelimited(reader) { + QueryMetadataRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Federation message. + * Verifies a QueryMetadataRequest message. * @function verify - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Federation.verify = function verify(message) { + QueryMetadataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.createTime != null && message.hasOwnProperty("createTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.createTime); - if (error) - return "createTime." + error; - } - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.updateTime); - if (error) - return "updateTime." + error; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isString(message.version)) - return "version: string expected"; - if (message.backendMetastores != null && message.hasOwnProperty("backendMetastores")) { - if (!$util.isObject(message.backendMetastores)) - return "backendMetastores: object expected"; - var key = Object.keys(message.backendMetastores); - for (var i = 0; i < key.length; ++i) { - if (!$util.key32Re.test(key[i])) - return "backendMetastores: integer key{k:int32} expected"; - { - var error = $root.google.cloud.metastore.v1alpha.BackendMetastore.verify(message.backendMetastores[key[i]]); - if (error) - return "backendMetastores." + error; - } - } - } - if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) - if (!$util.isString(message.endpointUri)) - return "endpointUri: string expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) - if (!$util.isString(message.stateMessage)) - return "stateMessage: string expected"; - if (message.uid != null && message.hasOwnProperty("uid")) - if (!$util.isString(message.uid)) - return "uid: string expected"; + if (message.service != null && message.hasOwnProperty("service")) + if (!$util.isString(message.service)) + return "service: string expected"; + if (message.query != null && message.hasOwnProperty("query")) + if (!$util.isString(message.query)) + return "query: string expected"; return null; }; /** - * Creates a Federation message from a plain object. Also converts values to their respective internal types. + * Creates a QueryMetadataRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.Federation} Federation + * @returns {google.cloud.metastore.v1alpha.QueryMetadataRequest} QueryMetadataRequest */ - Federation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.Federation) + QueryMetadataRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.QueryMetadataRequest) return object; - var message = new $root.google.cloud.metastore.v1alpha.Federation(); - if (object.name != null) - message.name = String(object.name); - if (object.createTime != null) { - if (typeof object.createTime !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.Federation.createTime: object expected"); - message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); - } - if (object.updateTime != null) { - if (typeof object.updateTime !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.Federation.updateTime: object expected"); - message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); - } - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.Federation.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } - if (object.version != null) - message.version = String(object.version); - if (object.backendMetastores) { - if (typeof object.backendMetastores !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.Federation.backendMetastores: object expected"); - message.backendMetastores = {}; - for (var keys = Object.keys(object.backendMetastores), i = 0; i < keys.length; ++i) { - if (typeof object.backendMetastores[keys[i]] !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.Federation.backendMetastores: object expected"); - message.backendMetastores[keys[i]] = $root.google.cloud.metastore.v1alpha.BackendMetastore.fromObject(object.backendMetastores[keys[i]]); - } - } - if (object.endpointUri != null) - message.endpointUri = String(object.endpointUri); - switch (object.state) { - default: - if (typeof object.state === "number") { - message.state = object.state; - break; - } - break; - case "STATE_UNSPECIFIED": - case 0: - message.state = 0; - break; - case "CREATING": - case 1: - message.state = 1; - break; - case "ACTIVE": - case 2: - message.state = 2; - break; - case "UPDATING": - case 3: - message.state = 3; - break; - case "DELETING": - case 4: - message.state = 4; - break; - case "ERROR": - case 5: - message.state = 5; - break; - } - if (object.stateMessage != null) - message.stateMessage = String(object.stateMessage); - if (object.uid != null) - message.uid = String(object.uid); + var message = new $root.google.cloud.metastore.v1alpha.QueryMetadataRequest(); + if (object.service != null) + message.service = String(object.service); + if (object.query != null) + message.query = String(object.query); return message; }; /** - * Creates a plain object from a Federation message. Also converts values to other types if specified. + * Creates a plain object from a QueryMetadataRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1alpha.Federation} message Federation + * @param {google.cloud.metastore.v1alpha.QueryMetadataRequest} message QueryMetadataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Federation.toObject = function toObject(message, options) { + QueryMetadataRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) { - object.labels = {}; - object.backendMetastores = {}; - } if (options.defaults) { - object.name = ""; - object.createTime = null; - object.updateTime = null; - object.version = ""; - object.endpointUri = ""; - object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; - object.stateMessage = ""; - object.uid = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.createTime != null && message.hasOwnProperty("createTime")) - object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); - if (message.updateTime != null && message.hasOwnProperty("updateTime")) - object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; - } - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - if (message.backendMetastores && (keys2 = Object.keys(message.backendMetastores)).length) { - object.backendMetastores = {}; - for (var j = 0; j < keys2.length; ++j) - object.backendMetastores[keys2[j]] = $root.google.cloud.metastore.v1alpha.BackendMetastore.toObject(message.backendMetastores[keys2[j]], options); + object.service = ""; + object.query = ""; } - if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) - object.endpointUri = message.endpointUri; - if (message.state != null && message.hasOwnProperty("state")) - object.state = options.enums === String ? $root.google.cloud.metastore.v1alpha.Federation.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1alpha.Federation.State[message.state] : message.state; - if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) - object.stateMessage = message.stateMessage; - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = message.uid; + if (message.service != null && message.hasOwnProperty("service")) + object.service = message.service; + if (message.query != null && message.hasOwnProperty("query")) + object.query = message.query; return object; }; /** - * Converts this Federation to JSON. + * Converts this QueryMetadataRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @instance * @returns {Object.} JSON object */ - Federation.prototype.toJSON = function toJSON() { + QueryMetadataRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Federation + * Gets the default type url for QueryMetadataRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.Federation + * @memberof google.cloud.metastore.v1alpha.QueryMetadataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Federation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + QueryMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.Federation"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.QueryMetadataRequest"; }; - /** - * State enum. - * @name google.cloud.metastore.v1alpha.Federation.State - * @enum {number} - * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value - * @property {number} CREATING=1 CREATING value - * @property {number} ACTIVE=2 ACTIVE value - * @property {number} UPDATING=3 UPDATING value - * @property {number} DELETING=4 DELETING value - * @property {number} ERROR=5 ERROR value - */ - Federation.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; - values[valuesById[1] = "CREATING"] = 1; - values[valuesById[2] = "ACTIVE"] = 2; - values[valuesById[3] = "UPDATING"] = 3; - values[valuesById[4] = "DELETING"] = 4; - values[valuesById[5] = "ERROR"] = 5; - return values; - })(); - - return Federation; + return QueryMetadataRequest; })(); - v1alpha.BackendMetastore = (function() { + v1alpha.QueryMetadataResponse = (function() { /** - * Properties of a BackendMetastore. + * Properties of a QueryMetadataResponse. * @memberof google.cloud.metastore.v1alpha - * @interface IBackendMetastore - * @property {string|null} [name] BackendMetastore name - * @property {google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|null} [metastoreType] BackendMetastore metastoreType + * @interface IQueryMetadataResponse + * @property {string|null} [resultManifestUri] QueryMetadataResponse resultManifestUri */ /** - * Constructs a new BackendMetastore. + * Constructs a new QueryMetadataResponse. * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a BackendMetastore. - * @implements IBackendMetastore + * @classdesc Represents a QueryMetadataResponse. + * @implements IQueryMetadataResponse * @constructor - * @param {google.cloud.metastore.v1alpha.IBackendMetastore=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IQueryMetadataResponse=} [properties] Properties to set */ - function BackendMetastore(properties) { + function QueryMetadataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27750,89 +27774,75 @@ } /** - * BackendMetastore name. - * @member {string} name - * @memberof google.cloud.metastore.v1alpha.BackendMetastore - * @instance - */ - BackendMetastore.prototype.name = ""; - - /** - * BackendMetastore metastoreType. - * @member {google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType} metastoreType - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * QueryMetadataResponse resultManifestUri. + * @member {string} resultManifestUri + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @instance */ - BackendMetastore.prototype.metastoreType = 0; + QueryMetadataResponse.prototype.resultManifestUri = ""; /** - * Creates a new BackendMetastore instance using the specified properties. + * Creates a new QueryMetadataResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1alpha.IBackendMetastore=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore instance + * @param {google.cloud.metastore.v1alpha.IQueryMetadataResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.QueryMetadataResponse} QueryMetadataResponse instance */ - BackendMetastore.create = function create(properties) { - return new BackendMetastore(properties); + QueryMetadataResponse.create = function create(properties) { + return new QueryMetadataResponse(properties); }; /** - * Encodes the specified BackendMetastore message. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. + * Encodes the specified QueryMetadataResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1alpha.IBackendMetastore} message BackendMetastore message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IQueryMetadataResponse} message QueryMetadataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BackendMetastore.encode = function encode(message, writer) { + QueryMetadataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.metastoreType != null && Object.hasOwnProperty.call(message, "metastoreType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.metastoreType); + if (message.resultManifestUri != null && Object.hasOwnProperty.call(message, "resultManifestUri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.resultManifestUri); return writer; }; /** - * Encodes the specified BackendMetastore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. + * Encodes the specified QueryMetadataResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.QueryMetadataResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1alpha.IBackendMetastore} message BackendMetastore message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IQueryMetadataResponse} message QueryMetadataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BackendMetastore.encodeDelimited = function encodeDelimited(message, writer) { + QueryMetadataResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BackendMetastore message from the specified reader or buffer. + * Decodes a QueryMetadataResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore + * @returns {google.cloud.metastore.v1alpha.QueryMetadataResponse} QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BackendMetastore.decode = function decode(reader, length) { + QueryMetadataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.BackendMetastore(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.QueryMetadataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.metastoreType = reader.int32(); + message.resultManifestUri = reader.string(); break; } default: @@ -27844,175 +27854,125 @@ }; /** - * Decodes a BackendMetastore message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore + * @returns {google.cloud.metastore.v1alpha.QueryMetadataResponse} QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BackendMetastore.decodeDelimited = function decodeDelimited(reader) { + QueryMetadataResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BackendMetastore message. + * Verifies a QueryMetadataResponse message. * @function verify - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BackendMetastore.verify = function verify(message) { + QueryMetadataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.metastoreType != null && message.hasOwnProperty("metastoreType")) - switch (message.metastoreType) { - default: - return "metastoreType: enum value expected"; - case 0: - case 2: - case 3: - break; - } + if (message.resultManifestUri != null && message.hasOwnProperty("resultManifestUri")) + if (!$util.isString(message.resultManifestUri)) + return "resultManifestUri: string expected"; return null; }; /** - * Creates a BackendMetastore message from a plain object. Also converts values to their respective internal types. + * Creates a QueryMetadataResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore + * @returns {google.cloud.metastore.v1alpha.QueryMetadataResponse} QueryMetadataResponse */ - BackendMetastore.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.BackendMetastore) + QueryMetadataResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.QueryMetadataResponse) return object; - var message = new $root.google.cloud.metastore.v1alpha.BackendMetastore(); - if (object.name != null) - message.name = String(object.name); - switch (object.metastoreType) { - default: - if (typeof object.metastoreType === "number") { - message.metastoreType = object.metastoreType; - break; - } - break; - case "METASTORE_TYPE_UNSPECIFIED": - case 0: - message.metastoreType = 0; - break; - case "BIGQUERY": - case 2: - message.metastoreType = 2; - break; - case "DATAPROC_METASTORE": - case 3: - message.metastoreType = 3; - break; - } + var message = new $root.google.cloud.metastore.v1alpha.QueryMetadataResponse(); + if (object.resultManifestUri != null) + message.resultManifestUri = String(object.resultManifestUri); return message; }; /** - * Creates a plain object from a BackendMetastore message. Also converts values to other types if specified. + * Creates a plain object from a QueryMetadataResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1alpha.BackendMetastore} message BackendMetastore + * @param {google.cloud.metastore.v1alpha.QueryMetadataResponse} message QueryMetadataResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BackendMetastore.toObject = function toObject(message, options) { + QueryMetadataResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.metastoreType = options.enums === String ? "METASTORE_TYPE_UNSPECIFIED" : 0; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.metastoreType != null && message.hasOwnProperty("metastoreType")) - object.metastoreType = options.enums === String ? $root.google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType[message.metastoreType] === undefined ? message.metastoreType : $root.google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType[message.metastoreType] : message.metastoreType; + if (options.defaults) + object.resultManifestUri = ""; + if (message.resultManifestUri != null && message.hasOwnProperty("resultManifestUri")) + object.resultManifestUri = message.resultManifestUri; return object; }; /** - * Converts this BackendMetastore to JSON. + * Converts this QueryMetadataResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @instance * @returns {Object.} JSON object */ - BackendMetastore.prototype.toJSON = function toJSON() { + QueryMetadataResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BackendMetastore + * Gets the default type url for QueryMetadataResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @memberof google.cloud.metastore.v1alpha.QueryMetadataResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BackendMetastore.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + QueryMetadataResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.BackendMetastore"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.QueryMetadataResponse"; }; - /** - * MetastoreType enum. - * @name google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType - * @enum {number} - * @property {number} METASTORE_TYPE_UNSPECIFIED=0 METASTORE_TYPE_UNSPECIFIED value - * @property {number} BIGQUERY=2 BIGQUERY value - * @property {number} DATAPROC_METASTORE=3 DATAPROC_METASTORE value - */ - BackendMetastore.MetastoreType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "METASTORE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[2] = "BIGQUERY"] = 2; - values[valuesById[3] = "DATAPROC_METASTORE"] = 3; - return values; - })(); - - return BackendMetastore; + return QueryMetadataResponse; })(); - v1alpha.ListFederationsRequest = (function() { + v1alpha.MoveTableToDatabaseRequest = (function() { /** - * Properties of a ListFederationsRequest. + * Properties of a MoveTableToDatabaseRequest. * @memberof google.cloud.metastore.v1alpha - * @interface IListFederationsRequest - * @property {string|null} [parent] ListFederationsRequest parent - * @property {number|null} [pageSize] ListFederationsRequest pageSize - * @property {string|null} [pageToken] ListFederationsRequest pageToken - * @property {string|null} [filter] ListFederationsRequest filter - * @property {string|null} [orderBy] ListFederationsRequest orderBy + * @interface IMoveTableToDatabaseRequest + * @property {string|null} [service] MoveTableToDatabaseRequest service + * @property {string|null} [tableName] MoveTableToDatabaseRequest tableName + * @property {string|null} [dbName] MoveTableToDatabaseRequest dbName + * @property {string|null} [destinationDbName] MoveTableToDatabaseRequest destinationDbName */ /** - * Constructs a new ListFederationsRequest. + * Constructs a new MoveTableToDatabaseRequest. * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a ListFederationsRequest. - * @implements IListFederationsRequest + * @classdesc Represents a MoveTableToDatabaseRequest. + * @implements IMoveTableToDatabaseRequest * @constructor - * @param {google.cloud.metastore.v1alpha.IListFederationsRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest=} [properties] Properties to set */ - function ListFederationsRequest(properties) { + function MoveTableToDatabaseRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28020,131 +27980,117 @@ } /** - * ListFederationsRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest - * @instance - */ - ListFederationsRequest.prototype.parent = ""; - - /** - * ListFederationsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * MoveTableToDatabaseRequest service. + * @member {string} service + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @instance */ - ListFederationsRequest.prototype.pageSize = 0; + MoveTableToDatabaseRequest.prototype.service = ""; /** - * ListFederationsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * MoveTableToDatabaseRequest tableName. + * @member {string} tableName + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @instance */ - ListFederationsRequest.prototype.pageToken = ""; + MoveTableToDatabaseRequest.prototype.tableName = ""; /** - * ListFederationsRequest filter. - * @member {string} filter - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * MoveTableToDatabaseRequest dbName. + * @member {string} dbName + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @instance */ - ListFederationsRequest.prototype.filter = ""; + MoveTableToDatabaseRequest.prototype.dbName = ""; /** - * ListFederationsRequest orderBy. - * @member {string} orderBy - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * MoveTableToDatabaseRequest destinationDbName. + * @member {string} destinationDbName + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @instance */ - ListFederationsRequest.prototype.orderBy = ""; + MoveTableToDatabaseRequest.prototype.destinationDbName = ""; /** - * Creates a new ListFederationsRequest instance using the specified properties. + * Creates a new MoveTableToDatabaseRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1alpha.IListFederationsRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest instance + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest instance */ - ListFederationsRequest.create = function create(properties) { - return new ListFederationsRequest(properties); + MoveTableToDatabaseRequest.create = function create(properties) { + return new MoveTableToDatabaseRequest(properties); }; /** - * Encodes the specified ListFederationsRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} message ListFederationsRequest message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest} message MoveTableToDatabaseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFederationsRequest.encode = function encode(message, writer) { + MoveTableToDatabaseRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); + if (message.tableName != null && Object.hasOwnProperty.call(message, "tableName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tableName); + if (message.dbName != null && Object.hasOwnProperty.call(message, "dbName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.dbName); + if (message.destinationDbName != null && Object.hasOwnProperty.call(message, "destinationDbName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.destinationDbName); return writer; }; /** - * Encodes the specified ListFederationsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} message ListFederationsRequest message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest} message MoveTableToDatabaseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFederationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + MoveTableToDatabaseRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListFederationsRequest message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFederationsRequest.decode = function decode(reader, length) { + MoveTableToDatabaseRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.ListFederationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.service = reader.string(); break; } case 2: { - message.pageSize = reader.int32(); + message.tableName = reader.string(); break; } case 3: { - message.pageToken = reader.string(); + message.dbName = reader.string(); break; } case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); + message.destinationDbName = reader.string(); break; } default: @@ -28156,159 +28102,146 @@ }; /** - * Decodes a ListFederationsRequest message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFederationsRequest.decodeDelimited = function decodeDelimited(reader) { + MoveTableToDatabaseRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListFederationsRequest message. + * Verifies a MoveTableToDatabaseRequest message. * @function verify - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListFederationsRequest.verify = function verify(message) { + MoveTableToDatabaseRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.service != null && message.hasOwnProperty("service")) + if (!$util.isString(message.service)) + return "service: string expected"; + if (message.tableName != null && message.hasOwnProperty("tableName")) + if (!$util.isString(message.tableName)) + return "tableName: string expected"; + if (message.dbName != null && message.hasOwnProperty("dbName")) + if (!$util.isString(message.dbName)) + return "dbName: string expected"; + if (message.destinationDbName != null && message.hasOwnProperty("destinationDbName")) + if (!$util.isString(message.destinationDbName)) + return "destinationDbName: string expected"; return null; }; /** - * Creates a ListFederationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest */ - ListFederationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.ListFederationsRequest) + MoveTableToDatabaseRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest) return object; - var message = new $root.google.cloud.metastore.v1alpha.ListFederationsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); + var message = new $root.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest(); + if (object.service != null) + message.service = String(object.service); + if (object.tableName != null) + message.tableName = String(object.tableName); + if (object.dbName != null) + message.dbName = String(object.dbName); + if (object.destinationDbName != null) + message.destinationDbName = String(object.destinationDbName); return message; }; /** - * Creates a plain object from a ListFederationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a MoveTableToDatabaseRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1alpha.ListFederationsRequest} message ListFederationsRequest + * @param {google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest} message MoveTableToDatabaseRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListFederationsRequest.toObject = function toObject(message, options) { + MoveTableToDatabaseRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; + object.service = ""; + object.tableName = ""; + object.dbName = ""; + object.destinationDbName = ""; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; + if (message.service != null && message.hasOwnProperty("service")) + object.service = message.service; + if (message.tableName != null && message.hasOwnProperty("tableName")) + object.tableName = message.tableName; + if (message.dbName != null && message.hasOwnProperty("dbName")) + object.dbName = message.dbName; + if (message.destinationDbName != null && message.hasOwnProperty("destinationDbName")) + object.destinationDbName = message.destinationDbName; return object; }; /** - * Converts this ListFederationsRequest to JSON. + * Converts this MoveTableToDatabaseRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @instance * @returns {Object.} JSON object */ - ListFederationsRequest.prototype.toJSON = function toJSON() { + MoveTableToDatabaseRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListFederationsRequest + * Gets the default type url for MoveTableToDatabaseRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListFederationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveTableToDatabaseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.ListFederationsRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest"; }; - return ListFederationsRequest; + return MoveTableToDatabaseRequest; })(); - v1alpha.ListFederationsResponse = (function() { + v1alpha.MoveTableToDatabaseResponse = (function() { /** - * Properties of a ListFederationsResponse. + * Properties of a MoveTableToDatabaseResponse. * @memberof google.cloud.metastore.v1alpha - * @interface IListFederationsResponse - * @property {Array.|null} [federations] ListFederationsResponse federations - * @property {string|null} [nextPageToken] ListFederationsResponse nextPageToken - * @property {Array.|null} [unreachable] ListFederationsResponse unreachable + * @interface IMoveTableToDatabaseResponse */ /** - * Constructs a new ListFederationsResponse. + * Constructs a new MoveTableToDatabaseResponse. * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a ListFederationsResponse. - * @implements IListFederationsResponse + * @classdesc Represents a MoveTableToDatabaseResponse. + * @implements IMoveTableToDatabaseResponse * @constructor - * @param {google.cloud.metastore.v1alpha.IListFederationsResponse=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse=} [properties] Properties to set */ - function ListFederationsResponse(properties) { - this.federations = []; - this.unreachable = []; + function MoveTableToDatabaseResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28316,111 +28249,63 @@ } /** - * ListFederationsResponse federations. - * @member {Array.} federations - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse - * @instance - */ - ListFederationsResponse.prototype.federations = $util.emptyArray; - - /** - * ListFederationsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse - * @instance - */ - ListFederationsResponse.prototype.nextPageToken = ""; - - /** - * ListFederationsResponse unreachable. - * @member {Array.} unreachable - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse - * @instance - */ - ListFederationsResponse.prototype.unreachable = $util.emptyArray; - - /** - * Creates a new ListFederationsResponse instance using the specified properties. + * Creates a new MoveTableToDatabaseResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1alpha.IListFederationsResponse=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse instance + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse instance */ - ListFederationsResponse.create = function create(properties) { - return new ListFederationsResponse(properties); + MoveTableToDatabaseResponse.create = function create(properties) { + return new MoveTableToDatabaseResponse(properties); }; /** - * Encodes the specified ListFederationsResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1alpha.IListFederationsResponse} message ListFederationsResponse message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse} message MoveTableToDatabaseResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFederationsResponse.encode = function encode(message, writer) { + MoveTableToDatabaseResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.federations != null && message.federations.length) - for (var i = 0; i < message.federations.length; ++i) - $root.google.cloud.metastore.v1alpha.Federation.encode(message.federations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.unreachable != null && message.unreachable.length) - for (var i = 0; i < message.unreachable.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); return writer; }; /** - * Encodes the specified ListFederationsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1alpha.IListFederationsResponse} message ListFederationsResponse message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse} message MoveTableToDatabaseResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFederationsResponse.encodeDelimited = function encodeDelimited(message, writer) { + MoveTableToDatabaseResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListFederationsResponse message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFederationsResponse.decode = function decode(reader, length) { + MoveTableToDatabaseResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.ListFederationsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - if (!(message.federations && message.federations.length)) - message.federations = []; - message.federations.push($root.google.cloud.metastore.v1alpha.Federation.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - if (!(message.unreachable && message.unreachable.length)) - message.unreachable = []; - message.unreachable.push(reader.string()); - break; - } default: reader.skipType(tag & 7); break; @@ -28430,169 +28315,111 @@ }; /** - * Decodes a ListFederationsResponse message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFederationsResponse.decodeDelimited = function decodeDelimited(reader) { + MoveTableToDatabaseResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListFederationsResponse message. + * Verifies a MoveTableToDatabaseResponse message. * @function verify - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListFederationsResponse.verify = function verify(message) { + MoveTableToDatabaseResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.federations != null && message.hasOwnProperty("federations")) { - if (!Array.isArray(message.federations)) - return "federations: array expected"; - for (var i = 0; i < message.federations.length; ++i) { - var error = $root.google.cloud.metastore.v1alpha.Federation.verify(message.federations[i]); - if (error) - return "federations." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.unreachable != null && message.hasOwnProperty("unreachable")) { - if (!Array.isArray(message.unreachable)) - return "unreachable: array expected"; - for (var i = 0; i < message.unreachable.length; ++i) - if (!$util.isString(message.unreachable[i])) - return "unreachable: string[] expected"; - } return null; }; /** - * Creates a ListFederationsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse + * @returns {google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse */ - ListFederationsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.ListFederationsResponse) + MoveTableToDatabaseResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse) return object; - var message = new $root.google.cloud.metastore.v1alpha.ListFederationsResponse(); - if (object.federations) { - if (!Array.isArray(object.federations)) - throw TypeError(".google.cloud.metastore.v1alpha.ListFederationsResponse.federations: array expected"); - message.federations = []; - for (var i = 0; i < object.federations.length; ++i) { - if (typeof object.federations[i] !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.ListFederationsResponse.federations: object expected"); - message.federations[i] = $root.google.cloud.metastore.v1alpha.Federation.fromObject(object.federations[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.unreachable) { - if (!Array.isArray(object.unreachable)) - throw TypeError(".google.cloud.metastore.v1alpha.ListFederationsResponse.unreachable: array expected"); - message.unreachable = []; - for (var i = 0; i < object.unreachable.length; ++i) - message.unreachable[i] = String(object.unreachable[i]); - } - return message; + return new $root.google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse(); }; /** - * Creates a plain object from a ListFederationsResponse message. Also converts values to other types if specified. + * Creates a plain object from a MoveTableToDatabaseResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1alpha.ListFederationsResponse} message ListFederationsResponse + * @param {google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse} message MoveTableToDatabaseResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListFederationsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.federations = []; - object.unreachable = []; - } - if (options.defaults) - object.nextPageToken = ""; - if (message.federations && message.federations.length) { - object.federations = []; - for (var j = 0; j < message.federations.length; ++j) - object.federations[j] = $root.google.cloud.metastore.v1alpha.Federation.toObject(message.federations[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.unreachable && message.unreachable.length) { - object.unreachable = []; - for (var j = 0; j < message.unreachable.length; ++j) - object.unreachable[j] = message.unreachable[j]; - } - return object; + MoveTableToDatabaseResponse.toObject = function toObject() { + return {}; }; /** - * Converts this ListFederationsResponse to JSON. + * Converts this MoveTableToDatabaseResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @instance * @returns {Object.} JSON object */ - ListFederationsResponse.prototype.toJSON = function toJSON() { + MoveTableToDatabaseResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListFederationsResponse + * Gets the default type url for MoveTableToDatabaseResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @memberof google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListFederationsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveTableToDatabaseResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.ListFederationsResponse"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse"; }; - return ListFederationsResponse; + return MoveTableToDatabaseResponse; })(); - v1alpha.GetFederationRequest = (function() { + v1alpha.AlterMetadataResourceLocationRequest = (function() { /** - * Properties of a GetFederationRequest. + * Properties of an AlterMetadataResourceLocationRequest. * @memberof google.cloud.metastore.v1alpha - * @interface IGetFederationRequest - * @property {string|null} [name] GetFederationRequest name + * @interface IAlterMetadataResourceLocationRequest + * @property {string|null} [service] AlterMetadataResourceLocationRequest service + * @property {string|null} [resourceName] AlterMetadataResourceLocationRequest resourceName + * @property {string|null} [locationUri] AlterMetadataResourceLocationRequest locationUri */ /** - * Constructs a new GetFederationRequest. + * Constructs a new AlterMetadataResourceLocationRequest. * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a GetFederationRequest. - * @implements IGetFederationRequest + * @classdesc Represents an AlterMetadataResourceLocationRequest. + * @implements IAlterMetadataResourceLocationRequest * @constructor - * @param {google.cloud.metastore.v1alpha.IGetFederationRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest=} [properties] Properties to set */ - function GetFederationRequest(properties) { + function AlterMetadataResourceLocationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28600,75 +28427,103 @@ } /** - * GetFederationRequest name. - * @member {string} name - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * AlterMetadataResourceLocationRequest service. + * @member {string} service + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @instance */ - GetFederationRequest.prototype.name = ""; + AlterMetadataResourceLocationRequest.prototype.service = ""; /** - * Creates a new GetFederationRequest instance using the specified properties. + * AlterMetadataResourceLocationRequest resourceName. + * @member {string} resourceName + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest + * @instance + */ + AlterMetadataResourceLocationRequest.prototype.resourceName = ""; + + /** + * AlterMetadataResourceLocationRequest locationUri. + * @member {string} locationUri + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest + * @instance + */ + AlterMetadataResourceLocationRequest.prototype.locationUri = ""; + + /** + * Creates a new AlterMetadataResourceLocationRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static - * @param {google.cloud.metastore.v1alpha.IGetFederationRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest instance + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest instance */ - GetFederationRequest.create = function create(properties) { - return new GetFederationRequest(properties); + AlterMetadataResourceLocationRequest.create = function create(properties) { + return new AlterMetadataResourceLocationRequest(properties); }; /** - * Encodes the specified GetFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. + * Encodes the specified AlterMetadataResourceLocationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static - * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} message GetFederationRequest message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest} message AlterMetadataResourceLocationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetFederationRequest.encode = function encode(message, writer) { + AlterMetadataResourceLocationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); + if (message.resourceName != null && Object.hasOwnProperty.call(message, "resourceName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.resourceName); + if (message.locationUri != null && Object.hasOwnProperty.call(message, "locationUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.locationUri); return writer; }; /** - * Encodes the specified GetFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. + * Encodes the specified AlterMetadataResourceLocationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static - * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} message GetFederationRequest message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest} message AlterMetadataResourceLocationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { + AlterMetadataResourceLocationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetFederationRequest message from the specified reader or buffer. + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetFederationRequest.decode = function decode(reader, length) { + AlterMetadataResourceLocationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.GetFederationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.service = reader.string(); + break; + } + case 2: { + message.resourceName = reader.string(); + break; + } + case 3: { + message.locationUri = reader.string(); break; } default: @@ -28680,125 +28535,138 @@ }; /** - * Decodes a GetFederationRequest message from the specified reader or buffer, length delimited. + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetFederationRequest.decodeDelimited = function decodeDelimited(reader) { + AlterMetadataResourceLocationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetFederationRequest message. + * Verifies an AlterMetadataResourceLocationRequest message. * @function verify - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetFederationRequest.verify = function verify(message) { + AlterMetadataResourceLocationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.service != null && message.hasOwnProperty("service")) + if (!$util.isString(message.service)) + return "service: string expected"; + if (message.resourceName != null && message.hasOwnProperty("resourceName")) + if (!$util.isString(message.resourceName)) + return "resourceName: string expected"; + if (message.locationUri != null && message.hasOwnProperty("locationUri")) + if (!$util.isString(message.locationUri)) + return "locationUri: string expected"; return null; }; /** - * Creates a GetFederationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AlterMetadataResourceLocationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest */ - GetFederationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.GetFederationRequest) + AlterMetadataResourceLocationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest) return object; - var message = new $root.google.cloud.metastore.v1alpha.GetFederationRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest(); + if (object.service != null) + message.service = String(object.service); + if (object.resourceName != null) + message.resourceName = String(object.resourceName); + if (object.locationUri != null) + message.locationUri = String(object.locationUri); return message; }; /** - * Creates a plain object from a GetFederationRequest message. Also converts values to other types if specified. + * Creates a plain object from an AlterMetadataResourceLocationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static - * @param {google.cloud.metastore.v1alpha.GetFederationRequest} message GetFederationRequest + * @param {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest} message AlterMetadataResourceLocationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetFederationRequest.toObject = function toObject(message, options) { + AlterMetadataResourceLocationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.service = ""; + object.resourceName = ""; + object.locationUri = ""; + } + if (message.service != null && message.hasOwnProperty("service")) + object.service = message.service; + if (message.resourceName != null && message.hasOwnProperty("resourceName")) + object.resourceName = message.resourceName; + if (message.locationUri != null && message.hasOwnProperty("locationUri")) + object.locationUri = message.locationUri; return object; }; /** - * Converts this GetFederationRequest to JSON. + * Converts this AlterMetadataResourceLocationRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @instance * @returns {Object.} JSON object */ - GetFederationRequest.prototype.toJSON = function toJSON() { + AlterMetadataResourceLocationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetFederationRequest + * Gets the default type url for AlterMetadataResourceLocationRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.GetFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AlterMetadataResourceLocationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.GetFederationRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest"; }; - return GetFederationRequest; + return AlterMetadataResourceLocationRequest; })(); - v1alpha.CreateFederationRequest = (function() { + v1alpha.AlterMetadataResourceLocationResponse = (function() { /** - * Properties of a CreateFederationRequest. + * Properties of an AlterMetadataResourceLocationResponse. * @memberof google.cloud.metastore.v1alpha - * @interface ICreateFederationRequest - * @property {string|null} [parent] CreateFederationRequest parent - * @property {string|null} [federationId] CreateFederationRequest federationId - * @property {google.cloud.metastore.v1alpha.IFederation|null} [federation] CreateFederationRequest federation - * @property {string|null} [requestId] CreateFederationRequest requestId + * @interface IAlterMetadataResourceLocationResponse */ /** - * Constructs a new CreateFederationRequest. + * Constructs a new AlterMetadataResourceLocationResponse. * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a CreateFederationRequest. - * @implements ICreateFederationRequest + * @classdesc Represents an AlterMetadataResourceLocationResponse. + * @implements IAlterMetadataResourceLocationResponse * @constructor - * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse=} [properties] Properties to set */ - function CreateFederationRequest(properties) { + function AlterMetadataResourceLocationResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28806,119 +28674,63 @@ } /** - * CreateFederationRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest - * @instance - */ - CreateFederationRequest.prototype.parent = ""; - - /** - * CreateFederationRequest federationId. - * @member {string} federationId - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest - * @instance - */ - CreateFederationRequest.prototype.federationId = ""; - - /** - * CreateFederationRequest federation. - * @member {google.cloud.metastore.v1alpha.IFederation|null|undefined} federation - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest - * @instance - */ - CreateFederationRequest.prototype.federation = null; - - /** - * CreateFederationRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest - * @instance - */ - CreateFederationRequest.prototype.requestId = ""; - - /** - * Creates a new CreateFederationRequest instance using the specified properties. + * Creates a new AlterMetadataResourceLocationResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest instance + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse instance */ - CreateFederationRequest.create = function create(properties) { - return new CreateFederationRequest(properties); + AlterMetadataResourceLocationResponse.create = function create(properties) { + return new AlterMetadataResourceLocationResponse(properties); }; /** - * Encodes the specified CreateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. + * Encodes the specified AlterMetadataResourceLocationResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} message CreateFederationRequest message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse} message AlterMetadataResourceLocationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateFederationRequest.encode = function encode(message, writer) { + AlterMetadataResourceLocationResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.federationId != null && Object.hasOwnProperty.call(message, "federationId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.federationId); - if (message.federation != null && Object.hasOwnProperty.call(message, "federation")) - $root.google.cloud.metastore.v1alpha.Federation.encode(message.federation, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); return writer; }; /** - * Encodes the specified CreateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. + * Encodes the specified AlterMetadataResourceLocationResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} message CreateFederationRequest message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse} message AlterMetadataResourceLocationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { + AlterMetadataResourceLocationResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateFederationRequest message from the specified reader or buffer. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateFederationRequest.decode = function decode(reader, length) { + AlterMetadataResourceLocationResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.CreateFederationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.federationId = reader.string(); - break; - } - case 3: { - message.federation = $root.google.cloud.metastore.v1alpha.Federation.decode(reader, reader.uint32()); - break; - } - case 4: { - message.requestId = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -28928,413 +28740,320 @@ }; /** - * Decodes a CreateFederationRequest message from the specified reader or buffer, length delimited. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateFederationRequest.decodeDelimited = function decodeDelimited(reader) { + AlterMetadataResourceLocationResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateFederationRequest message. + * Verifies an AlterMetadataResourceLocationResponse message. * @function verify - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateFederationRequest.verify = function verify(message) { + AlterMetadataResourceLocationResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.federationId != null && message.hasOwnProperty("federationId")) - if (!$util.isString(message.federationId)) - return "federationId: string expected"; - if (message.federation != null && message.hasOwnProperty("federation")) { - var error = $root.google.cloud.metastore.v1alpha.Federation.verify(message.federation); - if (error) - return "federation." + error; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; return null; }; /** - * Creates a CreateFederationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AlterMetadataResourceLocationResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest + * @returns {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse */ - CreateFederationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.CreateFederationRequest) + AlterMetadataResourceLocationResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse) return object; - var message = new $root.google.cloud.metastore.v1alpha.CreateFederationRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.federationId != null) - message.federationId = String(object.federationId); - if (object.federation != null) { - if (typeof object.federation !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.CreateFederationRequest.federation: object expected"); - message.federation = $root.google.cloud.metastore.v1alpha.Federation.fromObject(object.federation); - } - if (object.requestId != null) - message.requestId = String(object.requestId); - return message; + return new $root.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse(); }; /** - * Creates a plain object from a CreateFederationRequest message. Also converts values to other types if specified. + * Creates a plain object from an AlterMetadataResourceLocationResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1alpha.CreateFederationRequest} message CreateFederationRequest + * @param {google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse} message AlterMetadataResourceLocationResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateFederationRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.federationId = ""; - object.federation = null; - object.requestId = ""; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.federationId != null && message.hasOwnProperty("federationId")) - object.federationId = message.federationId; - if (message.federation != null && message.hasOwnProperty("federation")) - object.federation = $root.google.cloud.metastore.v1alpha.Federation.toObject(message.federation, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; - return object; + AlterMetadataResourceLocationResponse.toObject = function toObject() { + return {}; }; /** - * Converts this CreateFederationRequest to JSON. + * Converts this AlterMetadataResourceLocationResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @instance * @returns {Object.} JSON object */ - CreateFederationRequest.prototype.toJSON = function toJSON() { + AlterMetadataResourceLocationResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateFederationRequest + * Gets the default type url for AlterMetadataResourceLocationResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @memberof google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AlterMetadataResourceLocationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.CreateFederationRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse"; }; - return CreateFederationRequest; + return AlterMetadataResourceLocationResponse; })(); - v1alpha.UpdateFederationRequest = (function() { + v1alpha.DataprocMetastoreFederation = (function() { /** - * Properties of an UpdateFederationRequest. + * Constructs a new DataprocMetastoreFederation service. * @memberof google.cloud.metastore.v1alpha - * @interface IUpdateFederationRequest - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateFederationRequest updateMask - * @property {google.cloud.metastore.v1alpha.IFederation|null} [federation] UpdateFederationRequest federation - * @property {string|null} [requestId] UpdateFederationRequest requestId + * @classdesc Represents a DataprocMetastoreFederation + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function DataprocMetastoreFederation(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (DataprocMetastoreFederation.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataprocMetastoreFederation; /** - * Constructs a new UpdateFederationRequest. - * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents an UpdateFederationRequest. - * @implements IUpdateFederationRequest - * @constructor - * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest=} [properties] Properties to set + * Creates new DataprocMetastoreFederation service using the specified rpc implementation. + * @function create + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {DataprocMetastoreFederation} RPC service. Useful where requests and/or responses are streamed. */ - function UpdateFederationRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + DataprocMetastoreFederation.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * UpdateFederationRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @instance + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|listFederations}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @typedef ListFederationsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1alpha.ListFederationsResponse} [response] ListFederationsResponse */ - UpdateFederationRequest.prototype.updateMask = null; /** - * UpdateFederationRequest federation. - * @member {google.cloud.metastore.v1alpha.IFederation|null|undefined} federation - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest + * Calls ListFederations. + * @function listFederations + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation * @instance + * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} request ListFederationsRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.ListFederationsCallback} callback Node-style callback called with the error, if any, and ListFederationsResponse + * @returns {undefined} + * @variation 1 */ - UpdateFederationRequest.prototype.federation = null; + Object.defineProperty(DataprocMetastoreFederation.prototype.listFederations = function listFederations(request, callback) { + return this.rpcCall(listFederations, $root.google.cloud.metastore.v1alpha.ListFederationsRequest, $root.google.cloud.metastore.v1alpha.ListFederationsResponse, request, callback); + }, "name", { value: "ListFederations" }); /** - * UpdateFederationRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest + * Calls ListFederations. + * @function listFederations + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation * @instance + * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} request ListFederationsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateFederationRequest.prototype.requestId = ""; /** - * Creates a new UpdateFederationRequest instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest instance + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|getFederation}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @typedef GetFederationCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1alpha.Federation} [response] Federation */ - UpdateFederationRequest.create = function create(properties) { - return new UpdateFederationRequest(properties); - }; /** - * Encodes the specified UpdateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} message UpdateFederationRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetFederation. + * @function getFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @instance + * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} request GetFederationRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.GetFederationCallback} callback Node-style callback called with the error, if any, and Federation + * @returns {undefined} + * @variation 1 */ - UpdateFederationRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.federation != null && Object.hasOwnProperty.call(message, "federation")) - $root.google.cloud.metastore.v1alpha.Federation.encode(message.federation, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); - return writer; - }; + Object.defineProperty(DataprocMetastoreFederation.prototype.getFederation = function getFederation(request, callback) { + return this.rpcCall(getFederation, $root.google.cloud.metastore.v1alpha.GetFederationRequest, $root.google.cloud.metastore.v1alpha.Federation, request, callback); + }, "name", { value: "GetFederation" }); /** - * Encodes the specified UpdateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} message UpdateFederationRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetFederation. + * @function getFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @instance + * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} request GetFederationRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; /** - * Decodes an UpdateFederationRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|createFederation}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @typedef CreateFederationCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - UpdateFederationRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.UpdateFederationRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); - break; - } - case 2: { - message.federation = $root.google.cloud.metastore.v1alpha.Federation.decode(reader, reader.uint32()); - break; - } - case 3: { - message.requestId = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes an UpdateFederationRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreateFederation. + * @function createFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @instance + * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} request CreateFederationRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.CreateFederationCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - UpdateFederationRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Object.defineProperty(DataprocMetastoreFederation.prototype.createFederation = function createFederation(request, callback) { + return this.rpcCall(createFederation, $root.google.cloud.metastore.v1alpha.CreateFederationRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "CreateFederation" }); /** - * Verifies an UpdateFederationRequest message. - * @function verify - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls CreateFederation. + * @function createFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @instance + * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} request CreateFederationRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateFederationRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } - if (message.federation != null && message.hasOwnProperty("federation")) { - var error = $root.google.cloud.metastore.v1alpha.Federation.verify(message.federation); - if (error) - return "federation." + error; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - return null; - }; /** - * Creates an UpdateFederationRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest - */ - UpdateFederationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.UpdateFederationRequest) - return object; - var message = new $root.google.cloud.metastore.v1alpha.UpdateFederationRequest(); - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.UpdateFederationRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - if (object.federation != null) { - if (typeof object.federation !== "object") - throw TypeError(".google.cloud.metastore.v1alpha.UpdateFederationRequest.federation: object expected"); - message.federation = $root.google.cloud.metastore.v1alpha.Federation.fromObject(object.federation); - } - if (object.requestId != null) - message.requestId = String(object.requestId); - return message; - }; + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|updateFederation}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @typedef UpdateFederationCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation + */ /** - * Creates a plain object from an UpdateFederationRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {google.cloud.metastore.v1alpha.UpdateFederationRequest} message UpdateFederationRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Calls UpdateFederation. + * @function updateFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @instance + * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} request UpdateFederationRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.UpdateFederationCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - UpdateFederationRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.updateMask = null; - object.federation = null; - object.requestId = ""; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - if (message.federation != null && message.hasOwnProperty("federation")) - object.federation = $root.google.cloud.metastore.v1alpha.Federation.toObject(message.federation, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; - return object; - }; + Object.defineProperty(DataprocMetastoreFederation.prototype.updateFederation = function updateFederation(request, callback) { + return this.rpcCall(updateFederation, $root.google.cloud.metastore.v1alpha.UpdateFederationRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "UpdateFederation" }); /** - * Converts this UpdateFederationRequest to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest + * Calls UpdateFederation. + * @function updateFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation * @instance - * @returns {Object.} JSON object + * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} request UpdateFederationRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - UpdateFederationRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; /** - * Gets the default type url for UpdateFederationRequest - * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Callback as used by {@link google.cloud.metastore.v1alpha.DataprocMetastoreFederation|deleteFederation}. + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @typedef DeleteFederationCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - UpdateFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.UpdateFederationRequest"; - }; - return UpdateFederationRequest; + /** + * Calls DeleteFederation. + * @function deleteFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @instance + * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} request DeleteFederationRequest message or plain object + * @param {google.cloud.metastore.v1alpha.DataprocMetastoreFederation.DeleteFederationCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataprocMetastoreFederation.prototype.deleteFederation = function deleteFederation(request, callback) { + return this.rpcCall(deleteFederation, $root.google.cloud.metastore.v1alpha.DeleteFederationRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "DeleteFederation" }); + + /** + * Calls DeleteFederation. + * @function deleteFederation + * @memberof google.cloud.metastore.v1alpha.DataprocMetastoreFederation + * @instance + * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} request DeleteFederationRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return DataprocMetastoreFederation; })(); - v1alpha.DeleteFederationRequest = (function() { + v1alpha.Federation = (function() { /** - * Properties of a DeleteFederationRequest. + * Properties of a Federation. * @memberof google.cloud.metastore.v1alpha - * @interface IDeleteFederationRequest - * @property {string|null} [name] DeleteFederationRequest name - * @property {string|null} [requestId] DeleteFederationRequest requestId + * @interface IFederation + * @property {string|null} [name] Federation name + * @property {google.protobuf.ITimestamp|null} [createTime] Federation createTime + * @property {google.protobuf.ITimestamp|null} [updateTime] Federation updateTime + * @property {Object.|null} [labels] Federation labels + * @property {string|null} [version] Federation version + * @property {Object.|null} [backendMetastores] Federation backendMetastores + * @property {string|null} [endpointUri] Federation endpointUri + * @property {google.cloud.metastore.v1alpha.Federation.State|null} [state] Federation state + * @property {string|null} [stateMessage] Federation stateMessage + * @property {string|null} [uid] Federation uid */ /** - * Constructs a new DeleteFederationRequest. + * Constructs a new Federation. * @memberof google.cloud.metastore.v1alpha - * @classdesc Represents a DeleteFederationRequest. - * @implements IDeleteFederationRequest + * @classdesc Represents a Federation. + * @implements IFederation * @constructor - * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IFederation=} [properties] Properties to set */ - function DeleteFederationRequest(properties) { + function Federation(properties) { + this.labels = {}; + this.backendMetastores = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29342,80 +29061,164 @@ } /** - * DeleteFederationRequest name. + * Federation name. * @member {string} name - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @memberof google.cloud.metastore.v1alpha.Federation * @instance */ - DeleteFederationRequest.prototype.name = ""; + Federation.prototype.name = ""; /** - * DeleteFederationRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * Federation createTime. + * @member {google.protobuf.ITimestamp|null|undefined} createTime + * @memberof google.cloud.metastore.v1alpha.Federation * @instance */ - DeleteFederationRequest.prototype.requestId = ""; + Federation.prototype.createTime = null; /** - * Creates a new DeleteFederationRequest instance using the specified properties. + * Federation updateTime. + * @member {google.protobuf.ITimestamp|null|undefined} updateTime + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.updateTime = null; + + /** + * Federation labels. + * @member {Object.} labels + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.labels = $util.emptyObject; + + /** + * Federation version. + * @member {string} version + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.version = ""; + + /** + * Federation backendMetastores. + * @member {Object.} backendMetastores + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.backendMetastores = $util.emptyObject; + + /** + * Federation endpointUri. + * @member {string} endpointUri + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.endpointUri = ""; + + /** + * Federation state. + * @member {google.cloud.metastore.v1alpha.Federation.State} state + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.state = 0; + + /** + * Federation stateMessage. + * @member {string} stateMessage + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.stateMessage = ""; + + /** + * Federation uid. + * @member {string} uid + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + */ + Federation.prototype.uid = ""; + + /** + * Creates a new Federation instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @memberof google.cloud.metastore.v1alpha.Federation * @static - * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest instance + * @param {google.cloud.metastore.v1alpha.IFederation=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.Federation} Federation instance */ - DeleteFederationRequest.create = function create(properties) { - return new DeleteFederationRequest(properties); + Federation.create = function create(properties) { + return new Federation(properties); }; /** - * Encodes the specified DeleteFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. + * Encodes the specified Federation message. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @memberof google.cloud.metastore.v1alpha.Federation * @static - * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} message DeleteFederationRequest message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IFederation} message Federation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteFederationRequest.encode = function encode(message, writer) { + Federation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.requestId); - return writer; - }; - - /** - * Encodes the specified DeleteFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest - * @static - * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} message DeleteFederationRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) + $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) + $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.version); + if (message.backendMetastores != null && Object.hasOwnProperty.call(message, "backendMetastores")) + for (var keys = Object.keys(message.backendMetastores), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 6, wireType 2 =*/50).fork().uint32(/* id 1, wireType 0 =*/8).int32(keys[i]); + $root.google.cloud.metastore.v1alpha.BackendMetastore.encode(message.backendMetastores[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.endpointUri != null && Object.hasOwnProperty.call(message, "endpointUri")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.endpointUri); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.state); + if (message.stateMessage != null && Object.hasOwnProperty.call(message, "stateMessage")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.stateMessage); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.uid); + return writer; + }; + + /** + * Encodes the specified Federation message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.Federation.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1alpha.Federation + * @static + * @param {google.cloud.metastore.v1alpha.IFederation} message Federation message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - DeleteFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { + Federation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteFederationRequest message from the specified reader or buffer. + * Decodes a Federation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @memberof google.cloud.metastore.v1alpha.Federation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest + * @returns {google.cloud.metastore.v1alpha.Federation} Federation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteFederationRequest.decode = function decode(reader, length) { + Federation.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.DeleteFederationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.Federation(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -29424,7 +29227,77 @@ break; } case 2: { - message.requestId = reader.string(); + message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 3: { + message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 4: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 5: { + message.version = reader.string(); + break; + } + case 6: { + if (message.backendMetastores === $util.emptyObject) + message.backendMetastores = {}; + var end2 = reader.uint32() + reader.pos; + key = 0; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.int32(); + break; + case 2: + value = $root.google.cloud.metastore.v1alpha.BackendMetastore.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.backendMetastores[key] = value; + break; + } + case 7: { + message.endpointUri = reader.string(); + break; + } + case 8: { + message.state = reader.int32(); + break; + } + case 9: { + message.stateMessage = reader.string(); + break; + } + case 10: { + message.uid = reader.string(); break; } default: @@ -29436,1086 +29309,1233 @@ }; /** - * Decodes a DeleteFederationRequest message from the specified reader or buffer, length delimited. + * Decodes a Federation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @memberof google.cloud.metastore.v1alpha.Federation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest + * @returns {google.cloud.metastore.v1alpha.Federation} Federation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteFederationRequest.decodeDelimited = function decodeDelimited(reader) { + Federation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteFederationRequest message. + * Verifies a Federation message. * @function verify - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @memberof google.cloud.metastore.v1alpha.Federation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteFederationRequest.verify = function verify(message) { + Federation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.createTime != null && message.hasOwnProperty("createTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.createTime); + if (error) + return "createTime." + error; + } + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.updateTime); + if (error) + return "updateTime." + error; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.backendMetastores != null && message.hasOwnProperty("backendMetastores")) { + if (!$util.isObject(message.backendMetastores)) + return "backendMetastores: object expected"; + var key = Object.keys(message.backendMetastores); + for (var i = 0; i < key.length; ++i) { + if (!$util.key32Re.test(key[i])) + return "backendMetastores: integer key{k:int32} expected"; + { + var error = $root.google.cloud.metastore.v1alpha.BackendMetastore.verify(message.backendMetastores[key[i]]); + if (error) + return "backendMetastores." + error; + } + } + } + if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) + if (!$util.isString(message.endpointUri)) + return "endpointUri: string expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) + if (!$util.isString(message.stateMessage)) + return "stateMessage: string expected"; + if (message.uid != null && message.hasOwnProperty("uid")) + if (!$util.isString(message.uid)) + return "uid: string expected"; return null; }; /** - * Creates a DeleteFederationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Federation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @memberof google.cloud.metastore.v1alpha.Federation * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest + * @returns {google.cloud.metastore.v1alpha.Federation} Federation */ - DeleteFederationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1alpha.DeleteFederationRequest) + Federation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.Federation) return object; - var message = new $root.google.cloud.metastore.v1alpha.DeleteFederationRequest(); + var message = new $root.google.cloud.metastore.v1alpha.Federation(); if (object.name != null) message.name = String(object.name); - if (object.requestId != null) - message.requestId = String(object.requestId); - return message; - }; - - /** - * Creates a plain object from a DeleteFederationRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest - * @static - * @param {google.cloud.metastore.v1alpha.DeleteFederationRequest} message DeleteFederationRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - DeleteFederationRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.requestId = ""; + if (object.createTime != null) { + if (typeof object.createTime !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.Federation.createTime: object expected"); + message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; - return object; - }; - - /** - * Converts this DeleteFederationRequest to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest - * @instance - * @returns {Object.} JSON object - */ - DeleteFederationRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for DeleteFederationRequest - * @function getTypeUrl - * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - DeleteFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + if (object.updateTime != null) { + if (typeof object.updateTime !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.Federation.updateTime: object expected"); + message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); } - return typeUrlPrefix + "/google.cloud.metastore.v1alpha.DeleteFederationRequest"; + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.Federation.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.version != null) + message.version = String(object.version); + if (object.backendMetastores) { + if (typeof object.backendMetastores !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.Federation.backendMetastores: object expected"); + message.backendMetastores = {}; + for (var keys = Object.keys(object.backendMetastores), i = 0; i < keys.length; ++i) { + if (typeof object.backendMetastores[keys[i]] !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.Federation.backendMetastores: object expected"); + message.backendMetastores[keys[i]] = $root.google.cloud.metastore.v1alpha.BackendMetastore.fromObject(object.backendMetastores[keys[i]]); + } + } + if (object.endpointUri != null) + message.endpointUri = String(object.endpointUri); + switch (object.state) { + default: + if (typeof object.state === "number") { + message.state = object.state; + break; + } + break; + case "STATE_UNSPECIFIED": + case 0: + message.state = 0; + break; + case "CREATING": + case 1: + message.state = 1; + break; + case "ACTIVE": + case 2: + message.state = 2; + break; + case "UPDATING": + case 3: + message.state = 3; + break; + case "DELETING": + case 4: + message.state = 4; + break; + case "ERROR": + case 5: + message.state = 5; + break; + } + if (object.stateMessage != null) + message.stateMessage = String(object.stateMessage); + if (object.uid != null) + message.uid = String(object.uid); + return message; }; - return DeleteFederationRequest; - })(); - - return v1alpha; - })(); - - metastore.v1beta = (function() { - - /** - * Namespace v1beta. - * @memberof google.cloud.metastore - * @namespace - */ - var v1beta = {}; - - v1beta.DataprocMetastore = (function() { - /** - * Constructs a new DataprocMetastore service. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a DataprocMetastore - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * Creates a plain object from a Federation message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1alpha.Federation + * @static + * @param {google.cloud.metastore.v1alpha.Federation} message Federation + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - function DataprocMetastore(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } + Federation.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.objects || options.defaults) { + object.labels = {}; + object.backendMetastores = {}; + } + if (options.defaults) { + object.name = ""; + object.createTime = null; + object.updateTime = null; + object.version = ""; + object.endpointUri = ""; + object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; + object.stateMessage = ""; + object.uid = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.createTime != null && message.hasOwnProperty("createTime")) + object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); + if (message.updateTime != null && message.hasOwnProperty("updateTime")) + object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; + } + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + if (message.backendMetastores && (keys2 = Object.keys(message.backendMetastores)).length) { + object.backendMetastores = {}; + for (var j = 0; j < keys2.length; ++j) + object.backendMetastores[keys2[j]] = $root.google.cloud.metastore.v1alpha.BackendMetastore.toObject(message.backendMetastores[keys2[j]], options); + } + if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) + object.endpointUri = message.endpointUri; + if (message.state != null && message.hasOwnProperty("state")) + object.state = options.enums === String ? $root.google.cloud.metastore.v1alpha.Federation.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1alpha.Federation.State[message.state] : message.state; + if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) + object.stateMessage = message.stateMessage; + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = message.uid; + return object; + }; - (DataprocMetastore.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataprocMetastore; + /** + * Converts this Federation to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1alpha.Federation + * @instance + * @returns {Object.} JSON object + */ + Federation.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Creates new DataprocMetastore service using the specified rpc implementation. - * @function create - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * Gets the default type url for Federation + * @function getTypeUrl + * @memberof google.cloud.metastore.v1alpha.Federation * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DataprocMetastore} RPC service. Useful where requests and/or responses are streamed. + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - DataprocMetastore.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + Federation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.Federation"; }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listServices}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef ListServicesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1beta.ListServicesResponse} [response] ListServicesResponse + * State enum. + * @name google.cloud.metastore.v1alpha.Federation.State + * @enum {number} + * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value + * @property {number} CREATING=1 CREATING value + * @property {number} ACTIVE=2 ACTIVE value + * @property {number} UPDATING=3 UPDATING value + * @property {number} DELETING=4 DELETING value + * @property {number} ERROR=5 ERROR value */ + Federation.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; + values[valuesById[1] = "CREATING"] = 1; + values[valuesById[2] = "ACTIVE"] = 2; + values[valuesById[3] = "UPDATING"] = 3; + values[valuesById[4] = "DELETING"] = 4; + values[valuesById[5] = "ERROR"] = 5; + return values; + })(); + + return Federation; + })(); + + v1alpha.BackendMetastore = (function() { /** - * Calls ListServices. - * @function listServices - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IListServicesRequest} request ListServicesRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.ListServicesCallback} callback Node-style callback called with the error, if any, and ListServicesResponse - * @returns {undefined} - * @variation 1 + * Properties of a BackendMetastore. + * @memberof google.cloud.metastore.v1alpha + * @interface IBackendMetastore + * @property {string|null} [name] BackendMetastore name + * @property {google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType|null} [metastoreType] BackendMetastore metastoreType */ - Object.defineProperty(DataprocMetastore.prototype.listServices = function listServices(request, callback) { - return this.rpcCall(listServices, $root.google.cloud.metastore.v1beta.ListServicesRequest, $root.google.cloud.metastore.v1beta.ListServicesResponse, request, callback); - }, "name", { value: "ListServices" }); /** - * Calls ListServices. - * @function listServices - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IListServicesRequest} request ListServicesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new BackendMetastore. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a BackendMetastore. + * @implements IBackendMetastore + * @constructor + * @param {google.cloud.metastore.v1alpha.IBackendMetastore=} [properties] Properties to set */ + function BackendMetastore(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getService}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef GetServiceCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1beta.Service} [response] Service + * BackendMetastore name. + * @member {string} name + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @instance */ + BackendMetastore.prototype.name = ""; /** - * Calls GetService. - * @function getService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IGetServiceRequest} request GetServiceRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.GetServiceCallback} callback Node-style callback called with the error, if any, and Service - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataprocMetastore.prototype.getService = function getService(request, callback) { - return this.rpcCall(getService, $root.google.cloud.metastore.v1beta.GetServiceRequest, $root.google.cloud.metastore.v1beta.Service, request, callback); - }, "name", { value: "GetService" }); - - /** - * Calls GetService. - * @function getService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * BackendMetastore metastoreType. + * @member {google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType} metastoreType + * @memberof google.cloud.metastore.v1alpha.BackendMetastore * @instance - * @param {google.cloud.metastore.v1beta.IGetServiceRequest} request GetServiceRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + BackendMetastore.prototype.metastoreType = 0; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createService}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef CreateServiceCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Creates a new BackendMetastore instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {google.cloud.metastore.v1alpha.IBackendMetastore=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore instance */ + BackendMetastore.create = function create(properties) { + return new BackendMetastore(properties); + }; /** - * Calls CreateService. - * @function createService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} request CreateServiceRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.CreateServiceCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * Encodes the specified BackendMetastore message. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {google.cloud.metastore.v1alpha.IBackendMetastore} message BackendMetastore message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataprocMetastore.prototype.createService = function createService(request, callback) { - return this.rpcCall(createService, $root.google.cloud.metastore.v1beta.CreateServiceRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "CreateService" }); + BackendMetastore.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.metastoreType != null && Object.hasOwnProperty.call(message, "metastoreType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.metastoreType); + return writer; + }; /** - * Calls CreateService. - * @function createService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} request CreateServiceRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified BackendMetastore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.BackendMetastore.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {google.cloud.metastore.v1alpha.IBackendMetastore} message BackendMetastore message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + BackendMetastore.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateService}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef UpdateServiceCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Decodes a BackendMetastore message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + BackendMetastore.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.BackendMetastore(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.metastoreType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls UpdateService. - * @function updateService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} request UpdateServiceRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.UpdateServiceCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * Decodes a BackendMetastore message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(DataprocMetastore.prototype.updateService = function updateService(request, callback) { - return this.rpcCall(updateService, $root.google.cloud.metastore.v1beta.UpdateServiceRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "UpdateService" }); + BackendMetastore.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls UpdateService. - * @function updateService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} request UpdateServiceRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a BackendMetastore message. + * @function verify + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + BackendMetastore.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.metastoreType != null && message.hasOwnProperty("metastoreType")) + switch (message.metastoreType) { + default: + return "metastoreType: enum value expected"; + case 0: + case 2: + case 3: + break; + } + return null; + }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteService}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef DeleteServiceCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Creates a BackendMetastore message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1alpha.BackendMetastore} BackendMetastore */ + BackendMetastore.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.BackendMetastore) + return object; + var message = new $root.google.cloud.metastore.v1alpha.BackendMetastore(); + if (object.name != null) + message.name = String(object.name); + switch (object.metastoreType) { + default: + if (typeof object.metastoreType === "number") { + message.metastoreType = object.metastoreType; + break; + } + break; + case "METASTORE_TYPE_UNSPECIFIED": + case 0: + message.metastoreType = 0; + break; + case "BIGQUERY": + case 2: + message.metastoreType = 2; + break; + case "DATAPROC_METASTORE": + case 3: + message.metastoreType = 3; + break; + } + return message; + }; /** - * Calls DeleteService. - * @function deleteService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} request DeleteServiceRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.DeleteServiceCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * Creates a plain object from a BackendMetastore message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {google.cloud.metastore.v1alpha.BackendMetastore} message BackendMetastore + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Object.defineProperty(DataprocMetastore.prototype.deleteService = function deleteService(request, callback) { - return this.rpcCall(deleteService, $root.google.cloud.metastore.v1beta.DeleteServiceRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "DeleteService" }); + BackendMetastore.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.metastoreType = options.enums === String ? "METASTORE_TYPE_UNSPECIFIED" : 0; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.metastoreType != null && message.hasOwnProperty("metastoreType")) + object.metastoreType = options.enums === String ? $root.google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType[message.metastoreType] === undefined ? message.metastoreType : $root.google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType[message.metastoreType] : message.metastoreType; + return object; + }; /** - * Calls DeleteService. - * @function deleteService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * Converts this BackendMetastore to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1alpha.BackendMetastore * @instance - * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} request DeleteServiceRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @returns {Object.} JSON object */ + BackendMetastore.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listMetadataImports}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef ListMetadataImportsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1beta.ListMetadataImportsResponse} [response] ListMetadataImportsResponse - */ - - /** - * Calls ListMetadataImports. - * @function listMetadataImports - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} request ListMetadataImportsRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.ListMetadataImportsCallback} callback Node-style callback called with the error, if any, and ListMetadataImportsResponse - * @returns {undefined} - * @variation 1 + * Gets the default type url for BackendMetastore + * @function getTypeUrl + * @memberof google.cloud.metastore.v1alpha.BackendMetastore + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Object.defineProperty(DataprocMetastore.prototype.listMetadataImports = function listMetadataImports(request, callback) { - return this.rpcCall(listMetadataImports, $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest, $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse, request, callback); - }, "name", { value: "ListMetadataImports" }); + BackendMetastore.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.BackendMetastore"; + }; /** - * Calls ListMetadataImports. - * @function listMetadataImports - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} request ListMetadataImportsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * MetastoreType enum. + * @name google.cloud.metastore.v1alpha.BackendMetastore.MetastoreType + * @enum {number} + * @property {number} METASTORE_TYPE_UNSPECIFIED=0 METASTORE_TYPE_UNSPECIFIED value + * @property {number} BIGQUERY=2 BIGQUERY value + * @property {number} DATAPROC_METASTORE=3 DATAPROC_METASTORE value */ + BackendMetastore.MetastoreType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "METASTORE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[2] = "BIGQUERY"] = 2; + values[valuesById[3] = "DATAPROC_METASTORE"] = 3; + return values; + })(); - /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getMetadataImport}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef GetMetadataImportCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1beta.MetadataImport} [response] MetadataImport - */ + return BackendMetastore; + })(); - /** - * Calls GetMetadataImport. - * @function getMetadataImport - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} request GetMetadataImportRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.GetMetadataImportCallback} callback Node-style callback called with the error, if any, and MetadataImport - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataprocMetastore.prototype.getMetadataImport = function getMetadataImport(request, callback) { - return this.rpcCall(getMetadataImport, $root.google.cloud.metastore.v1beta.GetMetadataImportRequest, $root.google.cloud.metastore.v1beta.MetadataImport, request, callback); - }, "name", { value: "GetMetadataImport" }); + v1alpha.ListFederationsRequest = (function() { /** - * Calls GetMetadataImport. - * @function getMetadataImport - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} request GetMetadataImportRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a ListFederationsRequest. + * @memberof google.cloud.metastore.v1alpha + * @interface IListFederationsRequest + * @property {string|null} [parent] ListFederationsRequest parent + * @property {number|null} [pageSize] ListFederationsRequest pageSize + * @property {string|null} [pageToken] ListFederationsRequest pageToken + * @property {string|null} [filter] ListFederationsRequest filter + * @property {string|null} [orderBy] ListFederationsRequest orderBy */ /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createMetadataImport}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef CreateMetadataImportCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Constructs a new ListFederationsRequest. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a ListFederationsRequest. + * @implements IListFederationsRequest + * @constructor + * @param {google.cloud.metastore.v1alpha.IListFederationsRequest=} [properties] Properties to set */ + function ListFederationsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls CreateMetadataImport. - * @function createMetadataImport - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest * @instance - * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} request CreateMetadataImportRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.CreateMetadataImportCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataprocMetastore.prototype.createMetadataImport = function createMetadataImport(request, callback) { - return this.rpcCall(createMetadataImport, $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "CreateMetadataImport" }); + ListFederationsRequest.prototype.parent = ""; /** - * Calls CreateMetadataImport. - * @function createMetadataImport - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest * @instance - * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} request CreateMetadataImportRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateMetadataImport}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef UpdateMetadataImportCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation */ + ListFederationsRequest.prototype.pageSize = 0; /** - * Calls UpdateMetadataImport. - * @function updateMetadataImport - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest * @instance - * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} request UpdateMetadataImportRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.UpdateMetadataImportCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataprocMetastore.prototype.updateMetadataImport = function updateMetadataImport(request, callback) { - return this.rpcCall(updateMetadataImport, $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "UpdateMetadataImport" }); + ListFederationsRequest.prototype.pageToken = ""; /** - * Calls UpdateMetadataImport. - * @function updateMetadataImport - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsRequest filter. + * @member {string} filter + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest * @instance - * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} request UpdateMetadataImportRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|exportMetadata}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef ExportMetadataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation */ + ListFederationsRequest.prototype.filter = ""; /** - * Calls ExportMetadata. - * @function exportMetadata - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsRequest orderBy. + * @member {string} orderBy + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest * @instance - * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} request ExportMetadataRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.ExportMetadataCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataprocMetastore.prototype.exportMetadata = function exportMetadata(request, callback) { - return this.rpcCall(exportMetadata, $root.google.cloud.metastore.v1beta.ExportMetadataRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "ExportMetadata" }); + ListFederationsRequest.prototype.orderBy = ""; /** - * Calls ExportMetadata. - * @function exportMetadata - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} request ExportMetadataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new ListFederationsRequest instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {google.cloud.metastore.v1alpha.IListFederationsRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest instance */ + ListFederationsRequest.create = function create(properties) { + return new ListFederationsRequest(properties); + }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|restoreService}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef RestoreServiceCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Encodes the specified ListFederationsRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} message ListFederationsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + ListFederationsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + return writer; + }; /** - * Calls RestoreService. - * @function restoreService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} request RestoreServiceRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.RestoreServiceCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * Encodes the specified ListFederationsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {google.cloud.metastore.v1alpha.IListFederationsRequest} message ListFederationsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(DataprocMetastore.prototype.restoreService = function restoreService(request, callback) { - return this.rpcCall(restoreService, $root.google.cloud.metastore.v1beta.RestoreServiceRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "RestoreService" }); + ListFederationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Calls RestoreService. - * @function restoreService - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} request RestoreServiceRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a ListFederationsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListFederationsRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.ListFederationsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listBackups}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef ListBackupsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1beta.ListBackupsResponse} [response] ListBackupsResponse + * Decodes a ListFederationsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListFederationsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls ListBackups. - * @function listBackups - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IListBackupsRequest} request ListBackupsRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.ListBackupsCallback} callback Node-style callback called with the error, if any, and ListBackupsResponse - * @returns {undefined} - * @variation 1 + * Verifies a ListFederationsRequest message. + * @function verify + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(DataprocMetastore.prototype.listBackups = function listBackups(request, callback) { - return this.rpcCall(listBackups, $root.google.cloud.metastore.v1beta.ListBackupsRequest, $root.google.cloud.metastore.v1beta.ListBackupsResponse, request, callback); - }, "name", { value: "ListBackups" }); + ListFederationsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + return null; + }; /** - * Calls ListBackups. - * @function listBackups - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IListBackupsRequest} request ListBackupsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a ListFederationsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1alpha.ListFederationsRequest} ListFederationsRequest */ + ListFederationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.ListFederationsRequest) + return object; + var message = new $root.google.cloud.metastore.v1alpha.ListFederationsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + return message; + }; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getBackup}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef GetBackupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.cloud.metastore.v1beta.Backup} [response] Backup + * Creates a plain object from a ListFederationsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {google.cloud.metastore.v1alpha.ListFederationsRequest} message ListFederationsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ + ListFederationsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + return object; + }; /** - * Calls GetBackup. - * @function getBackup - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * Converts this ListFederationsRequest to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest * @instance - * @param {google.cloud.metastore.v1beta.IGetBackupRequest} request GetBackupRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.GetBackupCallback} callback Node-style callback called with the error, if any, and Backup - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(DataprocMetastore.prototype.getBackup = function getBackup(request, callback) { - return this.rpcCall(getBackup, $root.google.cloud.metastore.v1beta.GetBackupRequest, $root.google.cloud.metastore.v1beta.Backup, request, callback); - }, "name", { value: "GetBackup" }); + ListFederationsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls GetBackup. - * @function getBackup - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.IGetBackupRequest} request GetBackupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Gets the default type url for ListFederationsRequest + * @function getTypeUrl + * @memberof google.cloud.metastore.v1alpha.ListFederationsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + ListFederationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.ListFederationsRequest"; + }; + + return ListFederationsRequest; + })(); + + v1alpha.ListFederationsResponse = (function() { /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createBackup}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef CreateBackupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation + * Properties of a ListFederationsResponse. + * @memberof google.cloud.metastore.v1alpha + * @interface IListFederationsResponse + * @property {Array.|null} [federations] ListFederationsResponse federations + * @property {string|null} [nextPageToken] ListFederationsResponse nextPageToken + * @property {Array.|null} [unreachable] ListFederationsResponse unreachable */ /** - * Calls CreateBackup. - * @function createBackup - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @instance - * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} request CreateBackupRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.CreateBackupCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 + * Constructs a new ListFederationsResponse. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a ListFederationsResponse. + * @implements IListFederationsResponse + * @constructor + * @param {google.cloud.metastore.v1alpha.IListFederationsResponse=} [properties] Properties to set */ - Object.defineProperty(DataprocMetastore.prototype.createBackup = function createBackup(request, callback) { - return this.rpcCall(createBackup, $root.google.cloud.metastore.v1beta.CreateBackupRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "CreateBackup" }); + function ListFederationsResponse(properties) { + this.federations = []; + this.unreachable = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls CreateBackup. - * @function createBackup - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsResponse federations. + * @member {Array.} federations + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse * @instance - * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} request CreateBackupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + ListFederationsResponse.prototype.federations = $util.emptyArray; /** - * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteBackup}. - * @memberof google.cloud.metastore.v1beta.DataprocMetastore - * @typedef DeleteBackupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.longrunning.Operation} [response] Operation - */ - - /** - * Calls DeleteBackup. - * @function deleteBackup - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse * @instance - * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} request DeleteBackupRequest message or plain object - * @param {google.cloud.metastore.v1beta.DataprocMetastore.DeleteBackupCallback} callback Node-style callback called with the error, if any, and Operation - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DataprocMetastore.prototype.deleteBackup = function deleteBackup(request, callback) { - return this.rpcCall(deleteBackup, $root.google.cloud.metastore.v1beta.DeleteBackupRequest, $root.google.longrunning.Operation, request, callback); - }, "name", { value: "DeleteBackup" }); + ListFederationsResponse.prototype.nextPageToken = ""; /** - * Calls DeleteBackup. - * @function deleteBackup - * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * ListFederationsResponse unreachable. + * @member {Array.} unreachable + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse * @instance - * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} request DeleteBackupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ - - return DataprocMetastore; - })(); - - v1beta.Service = (function() { + ListFederationsResponse.prototype.unreachable = $util.emptyArray; /** - * Properties of a Service. - * @memberof google.cloud.metastore.v1beta - * @interface IService - * @property {google.cloud.metastore.v1beta.IHiveMetastoreConfig|null} [hiveMetastoreConfig] Service hiveMetastoreConfig - * @property {string|null} [name] Service name - * @property {google.protobuf.ITimestamp|null} [createTime] Service createTime - * @property {google.protobuf.ITimestamp|null} [updateTime] Service updateTime - * @property {Object.|null} [labels] Service labels - * @property {string|null} [network] Service network - * @property {string|null} [endpointUri] Service endpointUri - * @property {number|null} [port] Service port - * @property {google.cloud.metastore.v1beta.Service.State|null} [state] Service state - * @property {string|null} [stateMessage] Service stateMessage - * @property {string|null} [artifactGcsUri] Service artifactGcsUri - * @property {google.cloud.metastore.v1beta.Service.Tier|null} [tier] Service tier - * @property {google.cloud.metastore.v1beta.IMetadataIntegration|null} [metadataIntegration] Service metadataIntegration - * @property {google.cloud.metastore.v1beta.IMaintenanceWindow|null} [maintenanceWindow] Service maintenanceWindow - * @property {string|null} [uid] Service uid - * @property {google.cloud.metastore.v1beta.IMetadataManagementActivity|null} [metadataManagementActivity] Service metadataManagementActivity - * @property {google.cloud.metastore.v1beta.Service.ReleaseChannel|null} [releaseChannel] Service releaseChannel - * @property {google.cloud.metastore.v1beta.IEncryptionConfig|null} [encryptionConfig] Service encryptionConfig - * @property {google.cloud.metastore.v1beta.INetworkConfig|null} [networkConfig] Service networkConfig - * @property {google.cloud.metastore.v1beta.Service.DatabaseType|null} [databaseType] Service databaseType - * @property {google.cloud.metastore.v1beta.ITelemetryConfig|null} [telemetryConfig] Service telemetryConfig + * Creates a new ListFederationsResponse instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {google.cloud.metastore.v1alpha.IListFederationsResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse instance */ + ListFederationsResponse.create = function create(properties) { + return new ListFederationsResponse(properties); + }; /** - * Constructs a new Service. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a Service. - * @implements IService - * @constructor - * @param {google.cloud.metastore.v1beta.IService=} [properties] Properties to set + * Encodes the specified ListFederationsResponse message. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {google.cloud.metastore.v1alpha.IListFederationsResponse} message ListFederationsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - function Service(properties) { - this.labels = {}; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ListFederationsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.federations != null && message.federations.length) + for (var i = 0; i < message.federations.length; ++i) + $root.google.cloud.metastore.v1alpha.Federation.encode(message.federations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.unreachable != null && message.unreachable.length) + for (var i = 0; i < message.unreachable.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); + return writer; + }; /** - * Service hiveMetastoreConfig. - * @member {google.cloud.metastore.v1beta.IHiveMetastoreConfig|null|undefined} hiveMetastoreConfig - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Encodes the specified ListFederationsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.ListFederationsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {google.cloud.metastore.v1alpha.IListFederationsResponse} message ListFederationsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Service.prototype.hiveMetastoreConfig = null; + ListFederationsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Service name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Decodes a ListFederationsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Service.prototype.name = ""; + ListFederationsResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.ListFederationsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.federations && message.federations.length)) + message.federations = []; + message.federations.push($root.google.cloud.metastore.v1alpha.Federation.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + if (!(message.unreachable && message.unreachable.length)) + message.unreachable = []; + message.unreachable.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Service createTime. - * @member {google.protobuf.ITimestamp|null|undefined} createTime - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Decodes a ListFederationsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Service.prototype.createTime = null; + ListFederationsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Service updateTime. - * @member {google.protobuf.ITimestamp|null|undefined} updateTime - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Verifies a ListFederationsResponse message. + * @function verify + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Service.prototype.updateTime = null; + ListFederationsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.federations != null && message.hasOwnProperty("federations")) { + if (!Array.isArray(message.federations)) + return "federations: array expected"; + for (var i = 0; i < message.federations.length; ++i) { + var error = $root.google.cloud.metastore.v1alpha.Federation.verify(message.federations[i]); + if (error) + return "federations." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.unreachable != null && message.hasOwnProperty("unreachable")) { + if (!Array.isArray(message.unreachable)) + return "unreachable: array expected"; + for (var i = 0; i < message.unreachable.length; ++i) + if (!$util.isString(message.unreachable[i])) + return "unreachable: string[] expected"; + } + return null; + }; /** - * Service labels. - * @member {Object.} labels - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Creates a ListFederationsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1alpha.ListFederationsResponse} ListFederationsResponse */ - Service.prototype.labels = $util.emptyObject; + ListFederationsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.ListFederationsResponse) + return object; + var message = new $root.google.cloud.metastore.v1alpha.ListFederationsResponse(); + if (object.federations) { + if (!Array.isArray(object.federations)) + throw TypeError(".google.cloud.metastore.v1alpha.ListFederationsResponse.federations: array expected"); + message.federations = []; + for (var i = 0; i < object.federations.length; ++i) { + if (typeof object.federations[i] !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.ListFederationsResponse.federations: object expected"); + message.federations[i] = $root.google.cloud.metastore.v1alpha.Federation.fromObject(object.federations[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.unreachable) { + if (!Array.isArray(object.unreachable)) + throw TypeError(".google.cloud.metastore.v1alpha.ListFederationsResponse.unreachable: array expected"); + message.unreachable = []; + for (var i = 0; i < object.unreachable.length; ++i) + message.unreachable[i] = String(object.unreachable[i]); + } + return message; + }; /** - * Service network. - * @member {string} network - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.network = ""; - - /** - * Service endpointUri. - * @member {string} endpointUri - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.endpointUri = ""; - - /** - * Service port. - * @member {number} port - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.port = 0; - - /** - * Service state. - * @member {google.cloud.metastore.v1beta.Service.State} state - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.state = 0; - - /** - * Service stateMessage. - * @member {string} stateMessage - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.stateMessage = ""; - - /** - * Service artifactGcsUri. - * @member {string} artifactGcsUri - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.artifactGcsUri = ""; - - /** - * Service tier. - * @member {google.cloud.metastore.v1beta.Service.Tier} tier - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.tier = 0; - - /** - * Service metadataIntegration. - * @member {google.cloud.metastore.v1beta.IMetadataIntegration|null|undefined} metadataIntegration - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.metadataIntegration = null; - - /** - * Service maintenanceWindow. - * @member {google.cloud.metastore.v1beta.IMaintenanceWindow|null|undefined} maintenanceWindow - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.maintenanceWindow = null; - - /** - * Service uid. - * @member {string} uid - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Creates a plain object from a ListFederationsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {google.cloud.metastore.v1alpha.ListFederationsResponse} message ListFederationsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Service.prototype.uid = ""; + ListFederationsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.federations = []; + object.unreachable = []; + } + if (options.defaults) + object.nextPageToken = ""; + if (message.federations && message.federations.length) { + object.federations = []; + for (var j = 0; j < message.federations.length; ++j) + object.federations[j] = $root.google.cloud.metastore.v1alpha.Federation.toObject(message.federations[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.unreachable && message.unreachable.length) { + object.unreachable = []; + for (var j = 0; j < message.unreachable.length; ++j) + object.unreachable[j] = message.unreachable[j]; + } + return object; + }; /** - * Service metadataManagementActivity. - * @member {google.cloud.metastore.v1beta.IMetadataManagementActivity|null|undefined} metadataManagementActivity - * @memberof google.cloud.metastore.v1beta.Service + * Converts this ListFederationsResponse to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse * @instance + * @returns {Object.} JSON object */ - Service.prototype.metadataManagementActivity = null; + ListFederationsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Service releaseChannel. - * @member {google.cloud.metastore.v1beta.Service.ReleaseChannel} releaseChannel - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Gets the default type url for ListFederationsResponse + * @function getTypeUrl + * @memberof google.cloud.metastore.v1alpha.ListFederationsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Service.prototype.releaseChannel = 0; + ListFederationsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.ListFederationsResponse"; + }; - /** - * Service encryptionConfig. - * @member {google.cloud.metastore.v1beta.IEncryptionConfig|null|undefined} encryptionConfig - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.encryptionConfig = null; + return ListFederationsResponse; + })(); - /** - * Service networkConfig. - * @member {google.cloud.metastore.v1beta.INetworkConfig|null|undefined} networkConfig - * @memberof google.cloud.metastore.v1beta.Service - * @instance - */ - Service.prototype.networkConfig = null; + v1alpha.GetFederationRequest = (function() { /** - * Service databaseType. - * @member {google.cloud.metastore.v1beta.Service.DatabaseType} databaseType - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Properties of a GetFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @interface IGetFederationRequest + * @property {string|null} [name] GetFederationRequest name */ - Service.prototype.databaseType = 0; /** - * Service telemetryConfig. - * @member {google.cloud.metastore.v1beta.ITelemetryConfig|null|undefined} telemetryConfig - * @memberof google.cloud.metastore.v1beta.Service - * @instance + * Constructs a new GetFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a GetFederationRequest. + * @implements IGetFederationRequest + * @constructor + * @param {google.cloud.metastore.v1alpha.IGetFederationRequest=} [properties] Properties to set */ - Service.prototype.telemetryConfig = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + function GetFederationRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Service metastoreConfig. - * @member {"hiveMetastoreConfig"|undefined} metastoreConfig - * @memberof google.cloud.metastore.v1beta.Service + * GetFederationRequest name. + * @member {string} name + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @instance */ - Object.defineProperty(Service.prototype, "metastoreConfig", { - get: $util.oneOfGetter($oneOfFields = ["hiveMetastoreConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); + GetFederationRequest.prototype.name = ""; /** - * Creates a new Service instance using the specified properties. + * Creates a new GetFederationRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IService=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.Service} Service instance + * @param {google.cloud.metastore.v1alpha.IGetFederationRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest instance */ - Service.create = function create(properties) { - return new Service(properties); + GetFederationRequest.create = function create(properties) { + return new GetFederationRequest(properties); }; /** - * Encodes the specified Service message. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. + * Encodes the specified GetFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IService} message Service message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} message GetFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Service.encode = function encode(message, writer) { + GetFederationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) - $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) - $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.hiveMetastoreConfig != null && Object.hasOwnProperty.call(message, "hiveMetastoreConfig")) - $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.encode(message.hiveMetastoreConfig, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.network); - if (message.endpointUri != null && Object.hasOwnProperty.call(message, "endpointUri")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.endpointUri); - if (message.port != null && Object.hasOwnProperty.call(message, "port")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.port); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.state); - if (message.stateMessage != null && Object.hasOwnProperty.call(message, "stateMessage")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.stateMessage); - if (message.artifactGcsUri != null && Object.hasOwnProperty.call(message, "artifactGcsUri")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.artifactGcsUri); - if (message.tier != null && Object.hasOwnProperty.call(message, "tier")) - writer.uint32(/* id 13, wireType 0 =*/104).int32(message.tier); - if (message.metadataIntegration != null && Object.hasOwnProperty.call(message, "metadataIntegration")) - $root.google.cloud.metastore.v1beta.MetadataIntegration.encode(message.metadataIntegration, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); - if (message.maintenanceWindow != null && Object.hasOwnProperty.call(message, "maintenanceWindow")) - $root.google.cloud.metastore.v1beta.MaintenanceWindow.encode(message.maintenanceWindow, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 16, wireType 2 =*/130).string(message.uid); - if (message.metadataManagementActivity != null && Object.hasOwnProperty.call(message, "metadataManagementActivity")) - $root.google.cloud.metastore.v1beta.MetadataManagementActivity.encode(message.metadataManagementActivity, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.releaseChannel != null && Object.hasOwnProperty.call(message, "releaseChannel")) - writer.uint32(/* id 19, wireType 0 =*/152).int32(message.releaseChannel); - if (message.encryptionConfig != null && Object.hasOwnProperty.call(message, "encryptionConfig")) - $root.google.cloud.metastore.v1beta.EncryptionConfig.encode(message.encryptionConfig, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); - if (message.networkConfig != null && Object.hasOwnProperty.call(message, "networkConfig")) - $root.google.cloud.metastore.v1beta.NetworkConfig.encode(message.networkConfig, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); - if (message.databaseType != null && Object.hasOwnProperty.call(message, "databaseType")) - writer.uint32(/* id 22, wireType 0 =*/176).int32(message.databaseType); - if (message.telemetryConfig != null && Object.hasOwnProperty.call(message, "telemetryConfig")) - $root.google.cloud.metastore.v1beta.TelemetryConfig.encode(message.telemetryConfig, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); return writer; }; /** - * Encodes the specified Service message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. + * Encodes the specified GetFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.GetFederationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IService} message Service message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IGetFederationRequest} message GetFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Service.encodeDelimited = function encodeDelimited(message, writer) { + GetFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Service message from the specified reader or buffer. + * Decodes a GetFederationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.Service} Service + * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Service.decode = function decode(reader, length) { + GetFederationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Service(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.GetFederationRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 5: { - message.hiveMetastoreConfig = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.decode(reader, reader.uint32()); - break; - } case 1: { message.name = reader.string(); break; } - case 2: { - message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 3: { - message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 4: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; - break; - } - case 7: { - message.network = reader.string(); - break; - } - case 8: { - message.endpointUri = reader.string(); - break; - } - case 9: { - message.port = reader.int32(); - break; - } - case 10: { - message.state = reader.int32(); - break; - } - case 11: { - message.stateMessage = reader.string(); - break; - } - case 12: { - message.artifactGcsUri = reader.string(); - break; - } - case 13: { - message.tier = reader.int32(); - break; - } - case 14: { - message.metadataIntegration = $root.google.cloud.metastore.v1beta.MetadataIntegration.decode(reader, reader.uint32()); - break; - } - case 15: { - message.maintenanceWindow = $root.google.cloud.metastore.v1beta.MaintenanceWindow.decode(reader, reader.uint32()); - break; - } - case 16: { - message.uid = reader.string(); - break; - } - case 17: { - message.metadataManagementActivity = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.decode(reader, reader.uint32()); - break; - } - case 19: { - message.releaseChannel = reader.int32(); - break; - } - case 20: { - message.encryptionConfig = $root.google.cloud.metastore.v1beta.EncryptionConfig.decode(reader, reader.uint32()); - break; - } - case 21: { - message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.decode(reader, reader.uint32()); - break; - } - case 22: { - message.databaseType = reader.int32(); - break; - } - case 23: { - message.telemetryConfig = $root.google.cloud.metastore.v1beta.TelemetryConfig.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -30525,545 +30545,125 @@ }; /** - * Decodes a Service message from the specified reader or buffer, length delimited. + * Decodes a GetFederationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.Service} Service + * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Service.decodeDelimited = function decodeDelimited(reader) { + GetFederationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Service message. + * Verifies a GetFederationRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Service.verify = function verify(message) { + GetFederationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.hiveMetastoreConfig != null && message.hasOwnProperty("hiveMetastoreConfig")) { - properties.metastoreConfig = 1; - { - var error = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.verify(message.hiveMetastoreConfig); - if (error) - return "hiveMetastoreConfig." + error; - } - } if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.createTime != null && message.hasOwnProperty("createTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.createTime); - if (error) - return "createTime." + error; - } - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.updateTime); - if (error) - return "updateTime." + error; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.network != null && message.hasOwnProperty("network")) - if (!$util.isString(message.network)) - return "network: string expected"; - if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) - if (!$util.isString(message.endpointUri)) - return "endpointUri: string expected"; - if (message.port != null && message.hasOwnProperty("port")) - if (!$util.isInteger(message.port)) - return "port: integer expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } - if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) - if (!$util.isString(message.stateMessage)) - return "stateMessage: string expected"; - if (message.artifactGcsUri != null && message.hasOwnProperty("artifactGcsUri")) - if (!$util.isString(message.artifactGcsUri)) - return "artifactGcsUri: string expected"; - if (message.tier != null && message.hasOwnProperty("tier")) - switch (message.tier) { - default: - return "tier: enum value expected"; - case 0: - case 1: - case 3: - break; - } - if (message.metadataIntegration != null && message.hasOwnProperty("metadataIntegration")) { - var error = $root.google.cloud.metastore.v1beta.MetadataIntegration.verify(message.metadataIntegration); - if (error) - return "metadataIntegration." + error; - } - if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) { - var error = $root.google.cloud.metastore.v1beta.MaintenanceWindow.verify(message.maintenanceWindow); - if (error) - return "maintenanceWindow." + error; - } - if (message.uid != null && message.hasOwnProperty("uid")) - if (!$util.isString(message.uid)) - return "uid: string expected"; - if (message.metadataManagementActivity != null && message.hasOwnProperty("metadataManagementActivity")) { - var error = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.verify(message.metadataManagementActivity); - if (error) - return "metadataManagementActivity." + error; - } - if (message.releaseChannel != null && message.hasOwnProperty("releaseChannel")) - switch (message.releaseChannel) { - default: - return "releaseChannel: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.encryptionConfig != null && message.hasOwnProperty("encryptionConfig")) { - var error = $root.google.cloud.metastore.v1beta.EncryptionConfig.verify(message.encryptionConfig); - if (error) - return "encryptionConfig." + error; - } - if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) { - var error = $root.google.cloud.metastore.v1beta.NetworkConfig.verify(message.networkConfig); - if (error) - return "networkConfig." + error; - } - if (message.databaseType != null && message.hasOwnProperty("databaseType")) - switch (message.databaseType) { - default: - return "databaseType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.telemetryConfig != null && message.hasOwnProperty("telemetryConfig")) { - var error = $root.google.cloud.metastore.v1beta.TelemetryConfig.verify(message.telemetryConfig); - if (error) - return "telemetryConfig." + error; - } return null; }; /** - * Creates a Service message from a plain object. Also converts values to their respective internal types. + * Creates a GetFederationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.Service} Service + * @returns {google.cloud.metastore.v1alpha.GetFederationRequest} GetFederationRequest */ - Service.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.Service) + GetFederationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.GetFederationRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.Service(); - if (object.hiveMetastoreConfig != null) { - if (typeof object.hiveMetastoreConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.hiveMetastoreConfig: object expected"); - message.hiveMetastoreConfig = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.fromObject(object.hiveMetastoreConfig); - } + var message = new $root.google.cloud.metastore.v1alpha.GetFederationRequest(); if (object.name != null) message.name = String(object.name); - if (object.createTime != null) { - if (typeof object.createTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.createTime: object expected"); - message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); - } - if (object.updateTime != null) { - if (typeof object.updateTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.updateTime: object expected"); - message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); - } - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } - if (object.network != null) - message.network = String(object.network); - if (object.endpointUri != null) - message.endpointUri = String(object.endpointUri); - if (object.port != null) - message.port = object.port | 0; - switch (object.state) { - default: - if (typeof object.state === "number") { - message.state = object.state; - break; - } - break; - case "STATE_UNSPECIFIED": - case 0: - message.state = 0; - break; - case "CREATING": - case 1: - message.state = 1; - break; - case "ACTIVE": - case 2: - message.state = 2; - break; - case "SUSPENDING": - case 3: - message.state = 3; - break; - case "SUSPENDED": - case 4: - message.state = 4; - break; - case "UPDATING": - case 5: - message.state = 5; - break; - case "DELETING": - case 6: - message.state = 6; - break; - case "ERROR": - case 7: - message.state = 7; - break; - } - if (object.stateMessage != null) - message.stateMessage = String(object.stateMessage); - if (object.artifactGcsUri != null) - message.artifactGcsUri = String(object.artifactGcsUri); - switch (object.tier) { - default: - if (typeof object.tier === "number") { - message.tier = object.tier; - break; - } - break; - case "TIER_UNSPECIFIED": - case 0: - message.tier = 0; - break; - case "DEVELOPER": - case 1: - message.tier = 1; - break; - case "ENTERPRISE": - case 3: - message.tier = 3; - break; - } - if (object.metadataIntegration != null) { - if (typeof object.metadataIntegration !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.metadataIntegration: object expected"); - message.metadataIntegration = $root.google.cloud.metastore.v1beta.MetadataIntegration.fromObject(object.metadataIntegration); - } - if (object.maintenanceWindow != null) { - if (typeof object.maintenanceWindow !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.maintenanceWindow: object expected"); - message.maintenanceWindow = $root.google.cloud.metastore.v1beta.MaintenanceWindow.fromObject(object.maintenanceWindow); - } - if (object.uid != null) - message.uid = String(object.uid); - if (object.metadataManagementActivity != null) { - if (typeof object.metadataManagementActivity !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.metadataManagementActivity: object expected"); - message.metadataManagementActivity = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.fromObject(object.metadataManagementActivity); - } - switch (object.releaseChannel) { - default: - if (typeof object.releaseChannel === "number") { - message.releaseChannel = object.releaseChannel; - break; - } - break; - case "RELEASE_CHANNEL_UNSPECIFIED": - case 0: - message.releaseChannel = 0; - break; - case "CANARY": - case 1: - message.releaseChannel = 1; - break; - case "STABLE": - case 2: - message.releaseChannel = 2; - break; - } - if (object.encryptionConfig != null) { - if (typeof object.encryptionConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.encryptionConfig: object expected"); - message.encryptionConfig = $root.google.cloud.metastore.v1beta.EncryptionConfig.fromObject(object.encryptionConfig); - } - if (object.networkConfig != null) { - if (typeof object.networkConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.networkConfig: object expected"); - message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.fromObject(object.networkConfig); - } - switch (object.databaseType) { - default: - if (typeof object.databaseType === "number") { - message.databaseType = object.databaseType; - break; - } - break; - case "DATABASE_TYPE_UNSPECIFIED": - case 0: - message.databaseType = 0; - break; - case "MYSQL": - case 1: - message.databaseType = 1; - break; - case "SPANNER": - case 2: - message.databaseType = 2; - break; - } - if (object.telemetryConfig != null) { - if (typeof object.telemetryConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Service.telemetryConfig: object expected"); - message.telemetryConfig = $root.google.cloud.metastore.v1beta.TelemetryConfig.fromObject(object.telemetryConfig); - } return message; }; /** - * Creates a plain object from a Service message. Also converts values to other types if specified. + * Creates a plain object from a GetFederationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static - * @param {google.cloud.metastore.v1beta.Service} message Service + * @param {google.cloud.metastore.v1alpha.GetFederationRequest} message GetFederationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Service.toObject = function toObject(message, options) { + GetFederationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.labels = {}; - if (options.defaults) { + if (options.defaults) object.name = ""; - object.createTime = null; - object.updateTime = null; - object.network = ""; - object.endpointUri = ""; - object.port = 0; - object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; - object.stateMessage = ""; - object.artifactGcsUri = ""; - object.tier = options.enums === String ? "TIER_UNSPECIFIED" : 0; - object.metadataIntegration = null; - object.maintenanceWindow = null; - object.uid = ""; - object.metadataManagementActivity = null; - object.releaseChannel = options.enums === String ? "RELEASE_CHANNEL_UNSPECIFIED" : 0; - object.encryptionConfig = null; - object.networkConfig = null; - object.databaseType = options.enums === String ? "DATABASE_TYPE_UNSPECIFIED" : 0; - object.telemetryConfig = null; - } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.createTime != null && message.hasOwnProperty("createTime")) - object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); - if (message.updateTime != null && message.hasOwnProperty("updateTime")) - object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; - } - if (message.hiveMetastoreConfig != null && message.hasOwnProperty("hiveMetastoreConfig")) { - object.hiveMetastoreConfig = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.toObject(message.hiveMetastoreConfig, options); - if (options.oneofs) - object.metastoreConfig = "hiveMetastoreConfig"; - } - if (message.network != null && message.hasOwnProperty("network")) - object.network = message.network; - if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) - object.endpointUri = message.endpointUri; - if (message.port != null && message.hasOwnProperty("port")) - object.port = message.port; - if (message.state != null && message.hasOwnProperty("state")) - object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.Service.State[message.state] : message.state; - if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) - object.stateMessage = message.stateMessage; - if (message.artifactGcsUri != null && message.hasOwnProperty("artifactGcsUri")) - object.artifactGcsUri = message.artifactGcsUri; - if (message.tier != null && message.hasOwnProperty("tier")) - object.tier = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.Tier[message.tier] === undefined ? message.tier : $root.google.cloud.metastore.v1beta.Service.Tier[message.tier] : message.tier; - if (message.metadataIntegration != null && message.hasOwnProperty("metadataIntegration")) - object.metadataIntegration = $root.google.cloud.metastore.v1beta.MetadataIntegration.toObject(message.metadataIntegration, options); - if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) - object.maintenanceWindow = $root.google.cloud.metastore.v1beta.MaintenanceWindow.toObject(message.maintenanceWindow, options); - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = message.uid; - if (message.metadataManagementActivity != null && message.hasOwnProperty("metadataManagementActivity")) - object.metadataManagementActivity = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.toObject(message.metadataManagementActivity, options); - if (message.releaseChannel != null && message.hasOwnProperty("releaseChannel")) - object.releaseChannel = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.ReleaseChannel[message.releaseChannel] === undefined ? message.releaseChannel : $root.google.cloud.metastore.v1beta.Service.ReleaseChannel[message.releaseChannel] : message.releaseChannel; - if (message.encryptionConfig != null && message.hasOwnProperty("encryptionConfig")) - object.encryptionConfig = $root.google.cloud.metastore.v1beta.EncryptionConfig.toObject(message.encryptionConfig, options); - if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) - object.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.toObject(message.networkConfig, options); - if (message.databaseType != null && message.hasOwnProperty("databaseType")) - object.databaseType = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.DatabaseType[message.databaseType] === undefined ? message.databaseType : $root.google.cloud.metastore.v1beta.Service.DatabaseType[message.databaseType] : message.databaseType; - if (message.telemetryConfig != null && message.hasOwnProperty("telemetryConfig")) - object.telemetryConfig = $root.google.cloud.metastore.v1beta.TelemetryConfig.toObject(message.telemetryConfig, options); return object; }; /** - * Converts this Service to JSON. + * Converts this GetFederationRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @instance * @returns {Object.} JSON object */ - Service.prototype.toJSON = function toJSON() { + GetFederationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Service + * Gets the default type url for GetFederationRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.Service + * @memberof google.cloud.metastore.v1alpha.GetFederationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Service.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.Service"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.GetFederationRequest"; }; - /** - * State enum. - * @name google.cloud.metastore.v1beta.Service.State - * @enum {number} - * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value - * @property {number} CREATING=1 CREATING value - * @property {number} ACTIVE=2 ACTIVE value - * @property {number} SUSPENDING=3 SUSPENDING value - * @property {number} SUSPENDED=4 SUSPENDED value - * @property {number} UPDATING=5 UPDATING value - * @property {number} DELETING=6 DELETING value - * @property {number} ERROR=7 ERROR value - */ - Service.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; - values[valuesById[1] = "CREATING"] = 1; - values[valuesById[2] = "ACTIVE"] = 2; - values[valuesById[3] = "SUSPENDING"] = 3; - values[valuesById[4] = "SUSPENDED"] = 4; - values[valuesById[5] = "UPDATING"] = 5; - values[valuesById[6] = "DELETING"] = 6; - values[valuesById[7] = "ERROR"] = 7; - return values; - })(); - - /** - * Tier enum. - * @name google.cloud.metastore.v1beta.Service.Tier - * @enum {number} - * @property {number} TIER_UNSPECIFIED=0 TIER_UNSPECIFIED value - * @property {number} DEVELOPER=1 DEVELOPER value - * @property {number} ENTERPRISE=3 ENTERPRISE value - */ - Service.Tier = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TIER_UNSPECIFIED"] = 0; - values[valuesById[1] = "DEVELOPER"] = 1; - values[valuesById[3] = "ENTERPRISE"] = 3; - return values; - })(); - - /** - * ReleaseChannel enum. - * @name google.cloud.metastore.v1beta.Service.ReleaseChannel - * @enum {number} - * @property {number} RELEASE_CHANNEL_UNSPECIFIED=0 RELEASE_CHANNEL_UNSPECIFIED value - * @property {number} CANARY=1 CANARY value - * @property {number} STABLE=2 STABLE value - */ - Service.ReleaseChannel = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RELEASE_CHANNEL_UNSPECIFIED"] = 0; - values[valuesById[1] = "CANARY"] = 1; - values[valuesById[2] = "STABLE"] = 2; - return values; - })(); - - /** - * DatabaseType enum. - * @name google.cloud.metastore.v1beta.Service.DatabaseType - * @enum {number} - * @property {number} DATABASE_TYPE_UNSPECIFIED=0 DATABASE_TYPE_UNSPECIFIED value - * @property {number} MYSQL=1 MYSQL value - * @property {number} SPANNER=2 SPANNER value - */ - Service.DatabaseType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DATABASE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "MYSQL"] = 1; - values[valuesById[2] = "SPANNER"] = 2; - return values; - })(); - - return Service; + return GetFederationRequest; })(); - v1beta.MetadataIntegration = (function() { + v1alpha.CreateFederationRequest = (function() { /** - * Properties of a MetadataIntegration. - * @memberof google.cloud.metastore.v1beta - * @interface IMetadataIntegration - * @property {google.cloud.metastore.v1beta.IDataCatalogConfig|null} [dataCatalogConfig] MetadataIntegration dataCatalogConfig - * @property {google.cloud.metastore.v1beta.IDataplexConfig|null} [dataplexConfig] MetadataIntegration dataplexConfig + * Properties of a CreateFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @interface ICreateFederationRequest + * @property {string|null} [parent] CreateFederationRequest parent + * @property {string|null} [federationId] CreateFederationRequest federationId + * @property {google.cloud.metastore.v1alpha.IFederation|null} [federation] CreateFederationRequest federation + * @property {string|null} [requestId] CreateFederationRequest requestId */ /** - * Constructs a new MetadataIntegration. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a MetadataIntegration. - * @implements IMetadataIntegration + * Constructs a new CreateFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a CreateFederationRequest. + * @implements ICreateFederationRequest * @constructor - * @param {google.cloud.metastore.v1beta.IMetadataIntegration=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest=} [properties] Properties to set */ - function MetadataIntegration(properties) { + function CreateFederationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31071,89 +30671,117 @@ } /** - * MetadataIntegration dataCatalogConfig. - * @member {google.cloud.metastore.v1beta.IDataCatalogConfig|null|undefined} dataCatalogConfig - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * CreateFederationRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @instance */ - MetadataIntegration.prototype.dataCatalogConfig = null; + CreateFederationRequest.prototype.parent = ""; /** - * MetadataIntegration dataplexConfig. - * @member {google.cloud.metastore.v1beta.IDataplexConfig|null|undefined} dataplexConfig - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * CreateFederationRequest federationId. + * @member {string} federationId + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @instance */ - MetadataIntegration.prototype.dataplexConfig = null; + CreateFederationRequest.prototype.federationId = ""; /** - * Creates a new MetadataIntegration instance using the specified properties. + * CreateFederationRequest federation. + * @member {google.cloud.metastore.v1alpha.IFederation|null|undefined} federation + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @instance + */ + CreateFederationRequest.prototype.federation = null; + + /** + * CreateFederationRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest + * @instance + */ + CreateFederationRequest.prototype.requestId = ""; + + /** + * Creates a new CreateFederationRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataIntegration=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration instance + * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest instance */ - MetadataIntegration.create = function create(properties) { - return new MetadataIntegration(properties); + CreateFederationRequest.create = function create(properties) { + return new CreateFederationRequest(properties); }; /** - * Encodes the specified MetadataIntegration message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. + * Encodes the specified CreateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataIntegration} message MetadataIntegration message or plain object to encode + * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} message CreateFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataIntegration.encode = function encode(message, writer) { + CreateFederationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.dataCatalogConfig != null && Object.hasOwnProperty.call(message, "dataCatalogConfig")) - $root.google.cloud.metastore.v1beta.DataCatalogConfig.encode(message.dataCatalogConfig, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.dataplexConfig != null && Object.hasOwnProperty.call(message, "dataplexConfig")) - $root.google.cloud.metastore.v1beta.DataplexConfig.encode(message.dataplexConfig, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.federationId != null && Object.hasOwnProperty.call(message, "federationId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.federationId); + if (message.federation != null && Object.hasOwnProperty.call(message, "federation")) + $root.google.cloud.metastore.v1alpha.Federation.encode(message.federation, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); return writer; }; /** - * Encodes the specified MetadataIntegration message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. + * Encodes the specified CreateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.CreateFederationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataIntegration} message MetadataIntegration message or plain object to encode + * @param {google.cloud.metastore.v1alpha.ICreateFederationRequest} message CreateFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataIntegration.encodeDelimited = function encodeDelimited(message, writer) { + CreateFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MetadataIntegration message from the specified reader or buffer. + * Decodes a CreateFederationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration + * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataIntegration.decode = function decode(reader, length) { + CreateFederationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataIntegration(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.CreateFederationRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.dataCatalogConfig = $root.google.cloud.metastore.v1beta.DataCatalogConfig.decode(reader, reader.uint32()); + message.parent = reader.string(); break; } case 2: { - message.dataplexConfig = $root.google.cloud.metastore.v1beta.DataplexConfig.decode(reader, reader.uint32()); + message.federationId = reader.string(); + break; + } + case 3: { + message.federation = $root.google.cloud.metastore.v1alpha.Federation.decode(reader, reader.uint32()); + break; + } + case 4: { + message.requestId = reader.string(); break; } default: @@ -31165,141 +30793,154 @@ }; /** - * Decodes a MetadataIntegration message from the specified reader or buffer, length delimited. + * Decodes a CreateFederationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration + * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataIntegration.decodeDelimited = function decodeDelimited(reader) { + CreateFederationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MetadataIntegration message. + * Verifies a CreateFederationRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MetadataIntegration.verify = function verify(message) { + CreateFederationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.dataCatalogConfig != null && message.hasOwnProperty("dataCatalogConfig")) { - var error = $root.google.cloud.metastore.v1beta.DataCatalogConfig.verify(message.dataCatalogConfig); - if (error) - return "dataCatalogConfig." + error; - } - if (message.dataplexConfig != null && message.hasOwnProperty("dataplexConfig")) { - var error = $root.google.cloud.metastore.v1beta.DataplexConfig.verify(message.dataplexConfig); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.federationId != null && message.hasOwnProperty("federationId")) + if (!$util.isString(message.federationId)) + return "federationId: string expected"; + if (message.federation != null && message.hasOwnProperty("federation")) { + var error = $root.google.cloud.metastore.v1alpha.Federation.verify(message.federation); if (error) - return "dataplexConfig." + error; + return "federation." + error; } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; return null; }; /** - * Creates a MetadataIntegration message from a plain object. Also converts values to their respective internal types. + * Creates a CreateFederationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration + * @returns {google.cloud.metastore.v1alpha.CreateFederationRequest} CreateFederationRequest */ - MetadataIntegration.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.MetadataIntegration) + CreateFederationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.CreateFederationRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.MetadataIntegration(); - if (object.dataCatalogConfig != null) { - if (typeof object.dataCatalogConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataIntegration.dataCatalogConfig: object expected"); - message.dataCatalogConfig = $root.google.cloud.metastore.v1beta.DataCatalogConfig.fromObject(object.dataCatalogConfig); - } - if (object.dataplexConfig != null) { - if (typeof object.dataplexConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataIntegration.dataplexConfig: object expected"); - message.dataplexConfig = $root.google.cloud.metastore.v1beta.DataplexConfig.fromObject(object.dataplexConfig); + var message = new $root.google.cloud.metastore.v1alpha.CreateFederationRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.federationId != null) + message.federationId = String(object.federationId); + if (object.federation != null) { + if (typeof object.federation !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.CreateFederationRequest.federation: object expected"); + message.federation = $root.google.cloud.metastore.v1alpha.Federation.fromObject(object.federation); } - return message; + if (object.requestId != null) + message.requestId = String(object.requestId); + return message; }; /** - * Creates a plain object from a MetadataIntegration message. Also converts values to other types if specified. + * Creates a plain object from a CreateFederationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.MetadataIntegration} message MetadataIntegration + * @param {google.cloud.metastore.v1alpha.CreateFederationRequest} message CreateFederationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MetadataIntegration.toObject = function toObject(message, options) { + CreateFederationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.dataCatalogConfig = null; - object.dataplexConfig = null; + object.parent = ""; + object.federationId = ""; + object.federation = null; + object.requestId = ""; } - if (message.dataCatalogConfig != null && message.hasOwnProperty("dataCatalogConfig")) - object.dataCatalogConfig = $root.google.cloud.metastore.v1beta.DataCatalogConfig.toObject(message.dataCatalogConfig, options); - if (message.dataplexConfig != null && message.hasOwnProperty("dataplexConfig")) - object.dataplexConfig = $root.google.cloud.metastore.v1beta.DataplexConfig.toObject(message.dataplexConfig, options); + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.federationId != null && message.hasOwnProperty("federationId")) + object.federationId = message.federationId; + if (message.federation != null && message.hasOwnProperty("federation")) + object.federation = $root.google.cloud.metastore.v1alpha.Federation.toObject(message.federation, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this MetadataIntegration to JSON. + * Converts this CreateFederationRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @instance * @returns {Object.} JSON object */ - MetadataIntegration.prototype.toJSON = function toJSON() { + CreateFederationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MetadataIntegration + * Gets the default type url for CreateFederationRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.MetadataIntegration + * @memberof google.cloud.metastore.v1alpha.CreateFederationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MetadataIntegration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataIntegration"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.CreateFederationRequest"; }; - return MetadataIntegration; + return CreateFederationRequest; })(); - v1beta.DataCatalogConfig = (function() { + v1alpha.UpdateFederationRequest = (function() { /** - * Properties of a DataCatalogConfig. - * @memberof google.cloud.metastore.v1beta - * @interface IDataCatalogConfig - * @property {boolean|null} [enabled] DataCatalogConfig enabled + * Properties of an UpdateFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @interface IUpdateFederationRequest + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateFederationRequest updateMask + * @property {google.cloud.metastore.v1alpha.IFederation|null} [federation] UpdateFederationRequest federation + * @property {string|null} [requestId] UpdateFederationRequest requestId */ /** - * Constructs a new DataCatalogConfig. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a DataCatalogConfig. - * @implements IDataCatalogConfig + * Constructs a new UpdateFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents an UpdateFederationRequest. + * @implements IUpdateFederationRequest * @constructor - * @param {google.cloud.metastore.v1beta.IDataCatalogConfig=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest=} [properties] Properties to set */ - function DataCatalogConfig(properties) { + function UpdateFederationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31307,75 +30948,103 @@ } /** - * DataCatalogConfig enabled. - * @member {boolean} enabled - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * UpdateFederationRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @instance */ - DataCatalogConfig.prototype.enabled = false; + UpdateFederationRequest.prototype.updateMask = null; /** - * Creates a new DataCatalogConfig instance using the specified properties. + * UpdateFederationRequest federation. + * @member {google.cloud.metastore.v1alpha.IFederation|null|undefined} federation + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest + * @instance + */ + UpdateFederationRequest.prototype.federation = null; + + /** + * UpdateFederationRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest + * @instance + */ + UpdateFederationRequest.prototype.requestId = ""; + + /** + * Creates a new UpdateFederationRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IDataCatalogConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig instance + * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest instance */ - DataCatalogConfig.create = function create(properties) { - return new DataCatalogConfig(properties); + UpdateFederationRequest.create = function create(properties) { + return new UpdateFederationRequest(properties); }; /** - * Encodes the specified DataCatalogConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. + * Encodes the specified UpdateFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IDataCatalogConfig} message DataCatalogConfig message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} message UpdateFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataCatalogConfig.encode = function encode(message, writer) { + UpdateFederationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.enabled); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.federation != null && Object.hasOwnProperty.call(message, "federation")) + $root.google.cloud.metastore.v1alpha.Federation.encode(message.federation, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); return writer; }; /** - * Encodes the specified DataCatalogConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. + * Encodes the specified UpdateFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.UpdateFederationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IDataCatalogConfig} message DataCatalogConfig message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IUpdateFederationRequest} message UpdateFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataCatalogConfig.encodeDelimited = function encodeDelimited(message, writer) { + UpdateFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DataCatalogConfig message from the specified reader or buffer. + * Decodes an UpdateFederationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig + * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataCatalogConfig.decode = function decode(reader, length) { + UpdateFederationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DataCatalogConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.UpdateFederationRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + break; + } case 2: { - message.enabled = reader.bool(); + message.federation = $root.google.cloud.metastore.v1alpha.Federation.decode(reader, reader.uint32()); + break; + } + case 3: { + message.requestId = reader.string(); break; } default: @@ -31387,123 +31056,150 @@ }; /** - * Decodes a DataCatalogConfig message from the specified reader or buffer, length delimited. + * Decodes an UpdateFederationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig + * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataCatalogConfig.decodeDelimited = function decodeDelimited(reader) { + UpdateFederationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DataCatalogConfig message. + * Verifies an UpdateFederationRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataCatalogConfig.verify = function verify(message) { + UpdateFederationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.enabled != null && message.hasOwnProperty("enabled")) - if (typeof message.enabled !== "boolean") - return "enabled: boolean expected"; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; + } + if (message.federation != null && message.hasOwnProperty("federation")) { + var error = $root.google.cloud.metastore.v1alpha.Federation.verify(message.federation); + if (error) + return "federation." + error; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; return null; }; /** - * Creates a DataCatalogConfig message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateFederationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig + * @returns {google.cloud.metastore.v1alpha.UpdateFederationRequest} UpdateFederationRequest */ - DataCatalogConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.DataCatalogConfig) + UpdateFederationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.UpdateFederationRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.DataCatalogConfig(); - if (object.enabled != null) - message.enabled = Boolean(object.enabled); + var message = new $root.google.cloud.metastore.v1alpha.UpdateFederationRequest(); + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.UpdateFederationRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + } + if (object.federation != null) { + if (typeof object.federation !== "object") + throw TypeError(".google.cloud.metastore.v1alpha.UpdateFederationRequest.federation: object expected"); + message.federation = $root.google.cloud.metastore.v1alpha.Federation.fromObject(object.federation); + } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a DataCatalogConfig message. Also converts values to other types if specified. + * Creates a plain object from an UpdateFederationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static - * @param {google.cloud.metastore.v1beta.DataCatalogConfig} message DataCatalogConfig + * @param {google.cloud.metastore.v1alpha.UpdateFederationRequest} message UpdateFederationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DataCatalogConfig.toObject = function toObject(message, options) { + UpdateFederationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.enabled = false; - if (message.enabled != null && message.hasOwnProperty("enabled")) - object.enabled = message.enabled; + if (options.defaults) { + object.updateMask = null; + object.federation = null; + object.requestId = ""; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.federation != null && message.hasOwnProperty("federation")) + object.federation = $root.google.cloud.metastore.v1alpha.Federation.toObject(message.federation, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this DataCatalogConfig to JSON. + * Converts this UpdateFederationRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @instance * @returns {Object.} JSON object */ - DataCatalogConfig.prototype.toJSON = function toJSON() { + UpdateFederationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DataCatalogConfig + * Gets the default type url for UpdateFederationRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.DataCatalogConfig + * @memberof google.cloud.metastore.v1alpha.UpdateFederationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DataCatalogConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.DataCatalogConfig"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.UpdateFederationRequest"; }; - return DataCatalogConfig; + return UpdateFederationRequest; })(); - v1beta.DataplexConfig = (function() { + v1alpha.DeleteFederationRequest = (function() { /** - * Properties of a DataplexConfig. - * @memberof google.cloud.metastore.v1beta - * @interface IDataplexConfig - * @property {Object.|null} [lakeResources] DataplexConfig lakeResources + * Properties of a DeleteFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @interface IDeleteFederationRequest + * @property {string|null} [name] DeleteFederationRequest name + * @property {string|null} [requestId] DeleteFederationRequest requestId */ /** - * Constructs a new DataplexConfig. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a DataplexConfig. - * @implements IDataplexConfig + * Constructs a new DeleteFederationRequest. + * @memberof google.cloud.metastore.v1alpha + * @classdesc Represents a DeleteFederationRequest. + * @implements IDeleteFederationRequest * @constructor - * @param {google.cloud.metastore.v1beta.IDataplexConfig=} [properties] Properties to set + * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest=} [properties] Properties to set */ - function DataplexConfig(properties) { - this.lakeResources = {}; + function DeleteFederationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31511,97 +31207,89 @@ } /** - * DataplexConfig lakeResources. - * @member {Object.} lakeResources - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * DeleteFederationRequest name. + * @member {string} name + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @instance */ - DataplexConfig.prototype.lakeResources = $util.emptyObject; + DeleteFederationRequest.prototype.name = ""; /** - * Creates a new DataplexConfig instance using the specified properties. + * DeleteFederationRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest + * @instance + */ + DeleteFederationRequest.prototype.requestId = ""; + + /** + * Creates a new DeleteFederationRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IDataplexConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig instance + * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest instance */ - DataplexConfig.create = function create(properties) { - return new DataplexConfig(properties); + DeleteFederationRequest.create = function create(properties) { + return new DeleteFederationRequest(properties); }; /** - * Encodes the specified DataplexConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. + * Encodes the specified DeleteFederationRequest message. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IDataplexConfig} message DataplexConfig message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} message DeleteFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataplexConfig.encode = function encode(message, writer) { + DeleteFederationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.lakeResources != null && Object.hasOwnProperty.call(message, "lakeResources")) - for (var keys = Object.keys(message.lakeResources), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.metastore.v1beta.Lake.encode(message.lakeResources[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.requestId); return writer; }; /** - * Encodes the specified DataplexConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. + * Encodes the specified DeleteFederationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1alpha.DeleteFederationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static - * @param {google.cloud.metastore.v1beta.IDataplexConfig} message DataplexConfig message or plain object to encode + * @param {google.cloud.metastore.v1alpha.IDeleteFederationRequest} message DeleteFederationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataplexConfig.encodeDelimited = function encodeDelimited(message, writer) { + DeleteFederationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DataplexConfig message from the specified reader or buffer. + * Decodes a DeleteFederationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig + * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataplexConfig.decode = function decode(reader, length) { + DeleteFederationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DataplexConfig(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1alpha.DeleteFederationRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (message.lakeResources === $util.emptyObject) - message.lakeResources = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.metastore.v1beta.Lake.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.lakeResources[key] = value; + message.name = reader.string(); + break; + } + case 2: { + message.requestId = reader.string(); break; } default: @@ -31613,1299 +31301,826 @@ }; /** - * Decodes a DataplexConfig message from the specified reader or buffer, length delimited. + * Decodes a DeleteFederationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig + * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataplexConfig.decodeDelimited = function decodeDelimited(reader) { + DeleteFederationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DataplexConfig message. + * Verifies a DeleteFederationRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataplexConfig.verify = function verify(message) { + DeleteFederationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.lakeResources != null && message.hasOwnProperty("lakeResources")) { - if (!$util.isObject(message.lakeResources)) - return "lakeResources: object expected"; - var key = Object.keys(message.lakeResources); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.Lake.verify(message.lakeResources[key[i]]); - if (error) - return "lakeResources." + error; - } - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; return null; }; /** - * Creates a DataplexConfig message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteFederationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig + * @returns {google.cloud.metastore.v1alpha.DeleteFederationRequest} DeleteFederationRequest */ - DataplexConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.DataplexConfig) + DeleteFederationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1alpha.DeleteFederationRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.DataplexConfig(); - if (object.lakeResources) { - if (typeof object.lakeResources !== "object") - throw TypeError(".google.cloud.metastore.v1beta.DataplexConfig.lakeResources: object expected"); - message.lakeResources = {}; - for (var keys = Object.keys(object.lakeResources), i = 0; i < keys.length; ++i) { - if (typeof object.lakeResources[keys[i]] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.DataplexConfig.lakeResources: object expected"); - message.lakeResources[keys[i]] = $root.google.cloud.metastore.v1beta.Lake.fromObject(object.lakeResources[keys[i]]); - } - } + var message = new $root.google.cloud.metastore.v1alpha.DeleteFederationRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a DataplexConfig message. Also converts values to other types if specified. + * Creates a plain object from a DeleteFederationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static - * @param {google.cloud.metastore.v1beta.DataplexConfig} message DataplexConfig + * @param {google.cloud.metastore.v1alpha.DeleteFederationRequest} message DeleteFederationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DataplexConfig.toObject = function toObject(message, options) { + DeleteFederationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.lakeResources = {}; - var keys2; - if (message.lakeResources && (keys2 = Object.keys(message.lakeResources)).length) { - object.lakeResources = {}; - for (var j = 0; j < keys2.length; ++j) - object.lakeResources[keys2[j]] = $root.google.cloud.metastore.v1beta.Lake.toObject(message.lakeResources[keys2[j]], options); + if (options.defaults) { + object.name = ""; + object.requestId = ""; } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this DataplexConfig to JSON. + * Converts this DeleteFederationRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @instance * @returns {Object.} JSON object */ - DataplexConfig.prototype.toJSON = function toJSON() { + DeleteFederationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DataplexConfig + * Gets the default type url for DeleteFederationRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @memberof google.cloud.metastore.v1alpha.DeleteFederationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DataplexConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteFederationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.DataplexConfig"; + return typeUrlPrefix + "/google.cloud.metastore.v1alpha.DeleteFederationRequest"; }; - return DataplexConfig; + return DeleteFederationRequest; })(); - v1beta.Lake = (function() { + return v1alpha; + })(); - /** - * Properties of a Lake. - * @memberof google.cloud.metastore.v1beta - * @interface ILake - * @property {string|null} [name] Lake name - */ + metastore.v1beta = (function() { + + /** + * Namespace v1beta. + * @memberof google.cloud.metastore + * @namespace + */ + var v1beta = {}; + + v1beta.DataprocMetastore = (function() { /** - * Constructs a new Lake. + * Constructs a new DataprocMetastore service. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a Lake. - * @implements ILake + * @classdesc Represents a DataprocMetastore + * @extends $protobuf.rpc.Service * @constructor - * @param {google.cloud.metastore.v1beta.ILake=} [properties] Properties to set + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function Lake(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + function DataprocMetastore(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - /** - * Lake name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.Lake - * @instance - */ - Lake.prototype.name = ""; + (DataprocMetastore.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataprocMetastore; /** - * Creates a new Lake instance using the specified properties. + * Creates new DataprocMetastore service using the specified rpc implementation. * @function create - * @memberof google.cloud.metastore.v1beta.Lake + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @static - * @param {google.cloud.metastore.v1beta.ILake=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.Lake} Lake instance + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {DataprocMetastore} RPC service. Useful where requests and/or responses are streamed. */ - Lake.create = function create(properties) { - return new Lake(properties); + DataprocMetastore.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Encodes the specified Lake message. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {google.cloud.metastore.v1beta.ILake} message Lake message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listServices}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef ListServicesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1beta.ListServicesResponse} [response] ListServicesResponse */ - Lake.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; /** - * Encodes the specified Lake message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {google.cloud.metastore.v1beta.ILake} message Lake message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls ListServices. + * @function listServices + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IListServicesRequest} request ListServicesRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.ListServicesCallback} callback Node-style callback called with the error, if any, and ListServicesResponse + * @returns {undefined} + * @variation 1 */ - Lake.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(DataprocMetastore.prototype.listServices = function listServices(request, callback) { + return this.rpcCall(listServices, $root.google.cloud.metastore.v1beta.ListServicesRequest, $root.google.cloud.metastore.v1beta.ListServicesResponse, request, callback); + }, "name", { value: "ListServices" }); /** - * Decodes a Lake message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.Lake} Lake - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListServices. + * @function listServices + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IListServicesRequest} request ListServicesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Lake.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Lake(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a Lake message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.Lake} Lake - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getService}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef GetServiceCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1beta.Service} [response] Service */ - Lake.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a Lake message. - * @function verify - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls GetService. + * @function getService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IGetServiceRequest} request GetServiceRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.GetServiceCallback} callback Node-style callback called with the error, if any, and Service + * @returns {undefined} + * @variation 1 */ - Lake.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; + Object.defineProperty(DataprocMetastore.prototype.getService = function getService(request, callback) { + return this.rpcCall(getService, $root.google.cloud.metastore.v1beta.GetServiceRequest, $root.google.cloud.metastore.v1beta.Service, request, callback); + }, "name", { value: "GetService" }); /** - * Creates a Lake message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.Lake} Lake + * Calls GetService. + * @function getService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IGetServiceRequest} request GetServiceRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Lake.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.Lake) - return object; - var message = new $root.google.cloud.metastore.v1beta.Lake(); - if (object.name != null) - message.name = String(object.name); - return message; - }; /** - * Creates a plain object from a Lake message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {google.cloud.metastore.v1beta.Lake} message Lake - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createService}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef CreateServiceCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - Lake.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; /** - * Converts this Lake to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.Lake + * Calls CreateService. + * @function createService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance - * @returns {Object.} JSON object + * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} request CreateServiceRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.CreateServiceCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - Lake.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Object.defineProperty(DataprocMetastore.prototype.createService = function createService(request, callback) { + return this.rpcCall(createService, $root.google.cloud.metastore.v1beta.CreateServiceRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "CreateService" }); /** - * Gets the default type url for Lake - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.Lake - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Calls CreateService. + * @function createService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} request CreateServiceRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Lake.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.Lake"; - }; - - return Lake; - })(); - - v1beta.MaintenanceWindow = (function() { /** - * Properties of a MaintenanceWindow. - * @memberof google.cloud.metastore.v1beta - * @interface IMaintenanceWindow - * @property {google.protobuf.IInt32Value|null} [hourOfDay] MaintenanceWindow hourOfDay - * @property {google.type.DayOfWeek|null} [dayOfWeek] MaintenanceWindow dayOfWeek + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateService}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef UpdateServiceCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ /** - * Constructs a new MaintenanceWindow. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a MaintenanceWindow. - * @implements IMaintenanceWindow - * @constructor - * @param {google.cloud.metastore.v1beta.IMaintenanceWindow=} [properties] Properties to set + * Calls UpdateService. + * @function updateService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} request UpdateServiceRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.UpdateServiceCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - function MaintenanceWindow(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Object.defineProperty(DataprocMetastore.prototype.updateService = function updateService(request, callback) { + return this.rpcCall(updateService, $root.google.cloud.metastore.v1beta.UpdateServiceRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "UpdateService" }); /** - * MaintenanceWindow hourOfDay. - * @member {google.protobuf.IInt32Value|null|undefined} hourOfDay - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * Calls UpdateService. + * @function updateService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} request UpdateServiceRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - MaintenanceWindow.prototype.hourOfDay = null; /** - * MaintenanceWindow dayOfWeek. - * @member {google.type.DayOfWeek} dayOfWeek - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @instance + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteService}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef DeleteServiceCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - MaintenanceWindow.prototype.dayOfWeek = 0; /** - * Creates a new MaintenanceWindow instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {google.cloud.metastore.v1beta.IMaintenanceWindow=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow instance + * Calls DeleteService. + * @function deleteService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} request DeleteServiceRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.DeleteServiceCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - MaintenanceWindow.create = function create(properties) { - return new MaintenanceWindow(properties); - }; + Object.defineProperty(DataprocMetastore.prototype.deleteService = function deleteService(request, callback) { + return this.rpcCall(deleteService, $root.google.cloud.metastore.v1beta.DeleteServiceRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "DeleteService" }); /** - * Encodes the specified MaintenanceWindow message. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {google.cloud.metastore.v1beta.IMaintenanceWindow} message MaintenanceWindow message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls DeleteService. + * @function deleteService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} request DeleteServiceRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - MaintenanceWindow.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.hourOfDay != null && Object.hasOwnProperty.call(message, "hourOfDay")) - $root.google.protobuf.Int32Value.encode(message.hourOfDay, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.dayOfWeek != null && Object.hasOwnProperty.call(message, "dayOfWeek")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dayOfWeek); - return writer; - }; /** - * Encodes the specified MaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {google.cloud.metastore.v1beta.IMaintenanceWindow} message MaintenanceWindow message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listMetadataImports}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef ListMetadataImportsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1beta.ListMetadataImportsResponse} [response] ListMetadataImportsResponse */ - MaintenanceWindow.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; /** - * Decodes a MaintenanceWindow message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListMetadataImports. + * @function listMetadataImports + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} request ListMetadataImportsRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.ListMetadataImportsCallback} callback Node-style callback called with the error, if any, and ListMetadataImportsResponse + * @returns {undefined} + * @variation 1 */ - MaintenanceWindow.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MaintenanceWindow(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.hourOfDay = $root.google.protobuf.Int32Value.decode(reader, reader.uint32()); - break; - } - case 2: { - message.dayOfWeek = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(DataprocMetastore.prototype.listMetadataImports = function listMetadataImports(request, callback) { + return this.rpcCall(listMetadataImports, $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest, $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse, request, callback); + }, "name", { value: "ListMetadataImports" }); /** - * Decodes a MaintenanceWindow message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListMetadataImports. + * @function listMetadataImports + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} request ListMetadataImportsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - MaintenanceWindow.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a MaintenanceWindow message. - * @function verify - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getMetadataImport}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef GetMetadataImportCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1beta.MetadataImport} [response] MetadataImport */ - MaintenanceWindow.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.hourOfDay != null && message.hasOwnProperty("hourOfDay")) { - var error = $root.google.protobuf.Int32Value.verify(message.hourOfDay); - if (error) - return "hourOfDay." + error; - } - if (message.dayOfWeek != null && message.hasOwnProperty("dayOfWeek")) - switch (message.dayOfWeek) { - default: - return "dayOfWeek: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } - return null; - }; /** - * Creates a MaintenanceWindow message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow + * Calls GetMetadataImport. + * @function getMetadataImport + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} request GetMetadataImportRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.GetMetadataImportCallback} callback Node-style callback called with the error, if any, and MetadataImport + * @returns {undefined} + * @variation 1 */ - MaintenanceWindow.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.MaintenanceWindow) - return object; - var message = new $root.google.cloud.metastore.v1beta.MaintenanceWindow(); - if (object.hourOfDay != null) { - if (typeof object.hourOfDay !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MaintenanceWindow.hourOfDay: object expected"); - message.hourOfDay = $root.google.protobuf.Int32Value.fromObject(object.hourOfDay); - } - switch (object.dayOfWeek) { - default: - if (typeof object.dayOfWeek === "number") { - message.dayOfWeek = object.dayOfWeek; - break; - } - break; - case "DAY_OF_WEEK_UNSPECIFIED": - case 0: - message.dayOfWeek = 0; - break; - case "MONDAY": - case 1: - message.dayOfWeek = 1; - break; - case "TUESDAY": - case 2: - message.dayOfWeek = 2; - break; - case "WEDNESDAY": - case 3: - message.dayOfWeek = 3; - break; - case "THURSDAY": - case 4: - message.dayOfWeek = 4; - break; - case "FRIDAY": - case 5: - message.dayOfWeek = 5; - break; - case "SATURDAY": - case 6: - message.dayOfWeek = 6; - break; - case "SUNDAY": - case 7: - message.dayOfWeek = 7; - break; - } - return message; - }; + Object.defineProperty(DataprocMetastore.prototype.getMetadataImport = function getMetadataImport(request, callback) { + return this.rpcCall(getMetadataImport, $root.google.cloud.metastore.v1beta.GetMetadataImportRequest, $root.google.cloud.metastore.v1beta.MetadataImport, request, callback); + }, "name", { value: "GetMetadataImport" }); /** - * Creates a plain object from a MaintenanceWindow message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {google.cloud.metastore.v1beta.MaintenanceWindow} message MaintenanceWindow - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Calls GetMetadataImport. + * @function getMetadataImport + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} request GetMetadataImportRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - MaintenanceWindow.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.hourOfDay = null; - object.dayOfWeek = options.enums === String ? "DAY_OF_WEEK_UNSPECIFIED" : 0; - } - if (message.hourOfDay != null && message.hasOwnProperty("hourOfDay")) - object.hourOfDay = $root.google.protobuf.Int32Value.toObject(message.hourOfDay, options); - if (message.dayOfWeek != null && message.hasOwnProperty("dayOfWeek")) - object.dayOfWeek = options.enums === String ? $root.google.type.DayOfWeek[message.dayOfWeek] === undefined ? message.dayOfWeek : $root.google.type.DayOfWeek[message.dayOfWeek] : message.dayOfWeek; - return object; - }; /** - * Converts this MaintenanceWindow to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @instance - * @returns {Object.} JSON object + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createMetadataImport}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef CreateMetadataImportCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - MaintenanceWindow.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; /** - * Gets the default type url for MaintenanceWindow - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.MaintenanceWindow - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Calls CreateMetadataImport. + * @function createMetadataImport + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} request CreateMetadataImportRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.CreateMetadataImportCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - MaintenanceWindow.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.MaintenanceWindow"; - }; - - return MaintenanceWindow; - })(); + Object.defineProperty(DataprocMetastore.prototype.createMetadataImport = function createMetadataImport(request, callback) { + return this.rpcCall(createMetadataImport, $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "CreateMetadataImport" }); - v1beta.HiveMetastoreConfig = (function() { + /** + * Calls CreateMetadataImport. + * @function createMetadataImport + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} request CreateMetadataImportRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ /** - * Properties of a HiveMetastoreConfig. - * @memberof google.cloud.metastore.v1beta - * @interface IHiveMetastoreConfig - * @property {string|null} [version] HiveMetastoreConfig version - * @property {Object.|null} [configOverrides] HiveMetastoreConfig configOverrides - * @property {google.cloud.metastore.v1beta.IKerberosConfig|null} [kerberosConfig] HiveMetastoreConfig kerberosConfig - * @property {google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|null} [endpointProtocol] HiveMetastoreConfig endpointProtocol - * @property {Object.|null} [auxiliaryVersions] HiveMetastoreConfig auxiliaryVersions + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|updateMetadataImport}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef UpdateMetadataImportCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ /** - * Constructs a new HiveMetastoreConfig. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a HiveMetastoreConfig. - * @implements IHiveMetastoreConfig - * @constructor - * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig=} [properties] Properties to set + * Calls UpdateMetadataImport. + * @function updateMetadataImport + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} request UpdateMetadataImportRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.UpdateMetadataImportCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - function HiveMetastoreConfig(properties) { - this.configOverrides = {}; - this.auxiliaryVersions = {}; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Object.defineProperty(DataprocMetastore.prototype.updateMetadataImport = function updateMetadataImport(request, callback) { + return this.rpcCall(updateMetadataImport, $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "UpdateMetadataImport" }); /** - * HiveMetastoreConfig version. - * @member {string} version - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * Calls UpdateMetadataImport. + * @function updateMetadataImport + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} request UpdateMetadataImportRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - HiveMetastoreConfig.prototype.version = ""; /** - * HiveMetastoreConfig configOverrides. - * @member {Object.} configOverrides - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|exportMetadata}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef ExportMetadataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation + */ + + /** + * Calls ExportMetadata. + * @function exportMetadata + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} request ExportMetadataRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.ExportMetadataCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - HiveMetastoreConfig.prototype.configOverrides = $util.emptyObject; + Object.defineProperty(DataprocMetastore.prototype.exportMetadata = function exportMetadata(request, callback) { + return this.rpcCall(exportMetadata, $root.google.cloud.metastore.v1beta.ExportMetadataRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "ExportMetadata" }); /** - * HiveMetastoreConfig kerberosConfig. - * @member {google.cloud.metastore.v1beta.IKerberosConfig|null|undefined} kerberosConfig - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * Calls ExportMetadata. + * @function exportMetadata + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} request ExportMetadataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - HiveMetastoreConfig.prototype.kerberosConfig = null; /** - * HiveMetastoreConfig endpointProtocol. - * @member {google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol} endpointProtocol - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|restoreService}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef RestoreServiceCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation + */ + + /** + * Calls RestoreService. + * @function restoreService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} request RestoreServiceRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.RestoreServiceCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - HiveMetastoreConfig.prototype.endpointProtocol = 0; + Object.defineProperty(DataprocMetastore.prototype.restoreService = function restoreService(request, callback) { + return this.rpcCall(restoreService, $root.google.cloud.metastore.v1beta.RestoreServiceRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "RestoreService" }); /** - * HiveMetastoreConfig auxiliaryVersions. - * @member {Object.} auxiliaryVersions - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * Calls RestoreService. + * @function restoreService + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} request RestoreServiceRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - HiveMetastoreConfig.prototype.auxiliaryVersions = $util.emptyObject; /** - * Creates a new HiveMetastoreConfig instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig instance + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|listBackups}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef ListBackupsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1beta.ListBackupsResponse} [response] ListBackupsResponse */ - HiveMetastoreConfig.create = function create(properties) { - return new HiveMetastoreConfig(properties); - }; /** - * Encodes the specified HiveMetastoreConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig} message HiveMetastoreConfig message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls ListBackups. + * @function listBackups + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IListBackupsRequest} request ListBackupsRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.ListBackupsCallback} callback Node-style callback called with the error, if any, and ListBackupsResponse + * @returns {undefined} + * @variation 1 */ - HiveMetastoreConfig.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.version); - if (message.configOverrides != null && Object.hasOwnProperty.call(message, "configOverrides")) - for (var keys = Object.keys(message.configOverrides), i = 0; i < keys.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.configOverrides[keys[i]]).ldelim(); - if (message.kerberosConfig != null && Object.hasOwnProperty.call(message, "kerberosConfig")) - $root.google.cloud.metastore.v1beta.KerberosConfig.encode(message.kerberosConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.endpointProtocol != null && Object.hasOwnProperty.call(message, "endpointProtocol")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.endpointProtocol); - if (message.auxiliaryVersions != null && Object.hasOwnProperty.call(message, "auxiliaryVersions")) - for (var keys = Object.keys(message.auxiliaryVersions), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 5, wireType 2 =*/42).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.encode(message.auxiliaryVersions[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - return writer; - }; + Object.defineProperty(DataprocMetastore.prototype.listBackups = function listBackups(request, callback) { + return this.rpcCall(listBackups, $root.google.cloud.metastore.v1beta.ListBackupsRequest, $root.google.cloud.metastore.v1beta.ListBackupsResponse, request, callback); + }, "name", { value: "ListBackups" }); /** - * Encodes the specified HiveMetastoreConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig} message HiveMetastoreConfig message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls ListBackups. + * @function listBackups + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IListBackupsRequest} request ListBackupsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - HiveMetastoreConfig.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; /** - * Decodes a HiveMetastoreConfig message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|getBackup}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef GetBackupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1beta.Backup} [response] Backup */ - HiveMetastoreConfig.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.HiveMetastoreConfig(), key, value; - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.version = reader.string(); - break; - } - case 2: { - if (message.configOverrides === $util.emptyObject) - message.configOverrides = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.configOverrides[key] = value; - break; - } - case 3: { - message.kerberosConfig = $root.google.cloud.metastore.v1beta.KerberosConfig.decode(reader, reader.uint32()); - break; - } - case 4: { - message.endpointProtocol = reader.int32(); - break; - } - case 5: { - if (message.auxiliaryVersions === $util.emptyObject) - message.auxiliaryVersions = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.auxiliaryVersions[key] = value; - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a HiveMetastoreConfig message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetBackup. + * @function getBackup + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IGetBackupRequest} request GetBackupRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.GetBackupCallback} callback Node-style callback called with the error, if any, and Backup + * @returns {undefined} + * @variation 1 */ - HiveMetastoreConfig.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Object.defineProperty(DataprocMetastore.prototype.getBackup = function getBackup(request, callback) { + return this.rpcCall(getBackup, $root.google.cloud.metastore.v1beta.GetBackupRequest, $root.google.cloud.metastore.v1beta.Backup, request, callback); + }, "name", { value: "GetBackup" }); /** - * Verifies a HiveMetastoreConfig message. - * @function verify - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls GetBackup. + * @function getBackup + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IGetBackupRequest} request GetBackupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - HiveMetastoreConfig.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isString(message.version)) - return "version: string expected"; - if (message.configOverrides != null && message.hasOwnProperty("configOverrides")) { - if (!$util.isObject(message.configOverrides)) - return "configOverrides: object expected"; - var key = Object.keys(message.configOverrides); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.configOverrides[key[i]])) - return "configOverrides: string{k:string} expected"; - } - if (message.kerberosConfig != null && message.hasOwnProperty("kerberosConfig")) { - var error = $root.google.cloud.metastore.v1beta.KerberosConfig.verify(message.kerberosConfig); - if (error) - return "kerberosConfig." + error; - } - if (message.endpointProtocol != null && message.hasOwnProperty("endpointProtocol")) - switch (message.endpointProtocol) { - default: - return "endpointProtocol: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.auxiliaryVersions != null && message.hasOwnProperty("auxiliaryVersions")) { - if (!$util.isObject(message.auxiliaryVersions)) - return "auxiliaryVersions: object expected"; - var key = Object.keys(message.auxiliaryVersions); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify(message.auxiliaryVersions[key[i]]); - if (error) - return "auxiliaryVersions." + error; - } - } - return null; - }; /** - * Creates a HiveMetastoreConfig message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|createBackup}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef CreateBackupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - HiveMetastoreConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.HiveMetastoreConfig) - return object; - var message = new $root.google.cloud.metastore.v1beta.HiveMetastoreConfig(); - if (object.version != null) - message.version = String(object.version); - if (object.configOverrides) { - if (typeof object.configOverrides !== "object") - throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.configOverrides: object expected"); - message.configOverrides = {}; - for (var keys = Object.keys(object.configOverrides), i = 0; i < keys.length; ++i) - message.configOverrides[keys[i]] = String(object.configOverrides[keys[i]]); - } - if (object.kerberosConfig != null) { - if (typeof object.kerberosConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.kerberosConfig: object expected"); - message.kerberosConfig = $root.google.cloud.metastore.v1beta.KerberosConfig.fromObject(object.kerberosConfig); - } - switch (object.endpointProtocol) { - default: - if (typeof object.endpointProtocol === "number") { - message.endpointProtocol = object.endpointProtocol; - break; - } - break; - case "ENDPOINT_PROTOCOL_UNSPECIFIED": - case 0: - message.endpointProtocol = 0; - break; - case "THRIFT": - case 1: - message.endpointProtocol = 1; - break; - case "GRPC": - case 2: - message.endpointProtocol = 2; - break; - } - if (object.auxiliaryVersions) { - if (typeof object.auxiliaryVersions !== "object") - throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.auxiliaryVersions: object expected"); - message.auxiliaryVersions = {}; - for (var keys = Object.keys(object.auxiliaryVersions), i = 0; i < keys.length; ++i) { - if (typeof object.auxiliaryVersions[keys[i]] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.auxiliaryVersions: object expected"); - message.auxiliaryVersions[keys[i]] = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.fromObject(object.auxiliaryVersions[keys[i]]); - } - } - return message; - }; /** - * Creates a plain object from a HiveMetastoreConfig message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {google.cloud.metastore.v1beta.HiveMetastoreConfig} message HiveMetastoreConfig - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Calls CreateBackup. + * @function createBackup + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} request CreateBackupRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.CreateBackupCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - HiveMetastoreConfig.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.objects || options.defaults) { - object.configOverrides = {}; - object.auxiliaryVersions = {}; - } - if (options.defaults) { - object.version = ""; - object.kerberosConfig = null; - object.endpointProtocol = options.enums === String ? "ENDPOINT_PROTOCOL_UNSPECIFIED" : 0; - } - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - var keys2; - if (message.configOverrides && (keys2 = Object.keys(message.configOverrides)).length) { - object.configOverrides = {}; - for (var j = 0; j < keys2.length; ++j) - object.configOverrides[keys2[j]] = message.configOverrides[keys2[j]]; - } - if (message.kerberosConfig != null && message.hasOwnProperty("kerberosConfig")) - object.kerberosConfig = $root.google.cloud.metastore.v1beta.KerberosConfig.toObject(message.kerberosConfig, options); - if (message.endpointProtocol != null && message.hasOwnProperty("endpointProtocol")) - object.endpointProtocol = options.enums === String ? $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol[message.endpointProtocol] === undefined ? message.endpointProtocol : $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol[message.endpointProtocol] : message.endpointProtocol; - if (message.auxiliaryVersions && (keys2 = Object.keys(message.auxiliaryVersions)).length) { - object.auxiliaryVersions = {}; - for (var j = 0; j < keys2.length; ++j) - object.auxiliaryVersions[keys2[j]] = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.toObject(message.auxiliaryVersions[keys2[j]], options); - } - return object; - }; + Object.defineProperty(DataprocMetastore.prototype.createBackup = function createBackup(request, callback) { + return this.rpcCall(createBackup, $root.google.cloud.metastore.v1beta.CreateBackupRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "CreateBackup" }); /** - * Converts this HiveMetastoreConfig to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * Calls CreateBackup. + * @function createBackup + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance - * @returns {Object.} JSON object + * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} request CreateBackupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - HiveMetastoreConfig.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; /** - * Gets the default type url for HiveMetastoreConfig - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|deleteBackup}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef DeleteBackupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - HiveMetastoreConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.HiveMetastoreConfig"; - }; /** - * EndpointProtocol enum. - * @name google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol - * @enum {number} - * @property {number} ENDPOINT_PROTOCOL_UNSPECIFIED=0 ENDPOINT_PROTOCOL_UNSPECIFIED value - * @property {number} THRIFT=1 THRIFT value - * @property {number} GRPC=2 GRPC value + * Calls DeleteBackup. + * @function deleteBackup + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} request DeleteBackupRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.DeleteBackupCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - HiveMetastoreConfig.EndpointProtocol = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ENDPOINT_PROTOCOL_UNSPECIFIED"] = 0; - values[valuesById[1] = "THRIFT"] = 1; - values[valuesById[2] = "GRPC"] = 2; - return values; - })(); - - return HiveMetastoreConfig; - })(); - - v1beta.KerberosConfig = (function() { + Object.defineProperty(DataprocMetastore.prototype.deleteBackup = function deleteBackup(request, callback) { + return this.rpcCall(deleteBackup, $root.google.cloud.metastore.v1beta.DeleteBackupRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "DeleteBackup" }); /** - * Properties of a KerberosConfig. - * @memberof google.cloud.metastore.v1beta - * @interface IKerberosConfig - * @property {google.cloud.metastore.v1beta.ISecret|null} [keytab] KerberosConfig keytab - * @property {string|null} [principal] KerberosConfig principal - * @property {string|null} [krb5ConfigGcsUri] KerberosConfig krb5ConfigGcsUri + * Calls DeleteBackup. + * @function deleteBackup + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} request DeleteBackupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new KerberosConfig. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a KerberosConfig. - * @implements IKerberosConfig - * @constructor - * @param {google.cloud.metastore.v1beta.IKerberosConfig=} [properties] Properties to set + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|removeIamPolicy}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef RemoveIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.metastore.v1beta.RemoveIamPolicyResponse} [response] RemoveIamPolicyResponse */ - function KerberosConfig(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } /** - * KerberosConfig keytab. - * @member {google.cloud.metastore.v1beta.ISecret|null|undefined} keytab - * @memberof google.cloud.metastore.v1beta.KerberosConfig + * Calls RemoveIamPolicy. + * @function removeIamPolicy + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyRequest} request RemoveIamPolicyRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicyCallback} callback Node-style callback called with the error, if any, and RemoveIamPolicyResponse + * @returns {undefined} + * @variation 1 */ - KerberosConfig.prototype.keytab = null; + Object.defineProperty(DataprocMetastore.prototype.removeIamPolicy = function removeIamPolicy(request, callback) { + return this.rpcCall(removeIamPolicy, $root.google.cloud.metastore.v1beta.RemoveIamPolicyRequest, $root.google.cloud.metastore.v1beta.RemoveIamPolicyResponse, request, callback); + }, "name", { value: "RemoveIamPolicy" }); /** - * KerberosConfig principal. - * @member {string} principal - * @memberof google.cloud.metastore.v1beta.KerberosConfig + * Calls RemoveIamPolicy. + * @function removeIamPolicy + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyRequest} request RemoveIamPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - KerberosConfig.prototype.principal = ""; /** - * KerberosConfig krb5ConfigGcsUri. - * @member {string} krb5ConfigGcsUri - * @memberof google.cloud.metastore.v1beta.KerberosConfig + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|queryMetadata}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef QueryMetadataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation + */ + + /** + * Calls QueryMetadata. + * @function queryMetadata + * @memberof google.cloud.metastore.v1beta.DataprocMetastore * @instance + * @param {google.cloud.metastore.v1beta.IQueryMetadataRequest} request QueryMetadataRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadataCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - KerberosConfig.prototype.krb5ConfigGcsUri = ""; + Object.defineProperty(DataprocMetastore.prototype.queryMetadata = function queryMetadata(request, callback) { + return this.rpcCall(queryMetadata, $root.google.cloud.metastore.v1beta.QueryMetadataRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "QueryMetadata" }); /** - * Creates a new KerberosConfig instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {google.cloud.metastore.v1beta.IKerberosConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig instance + * Calls QueryMetadata. + * @function queryMetadata + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IQueryMetadataRequest} request QueryMetadataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - KerberosConfig.create = function create(properties) { - return new KerberosConfig(properties); - }; /** - * Encodes the specified KerberosConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {google.cloud.metastore.v1beta.IKerberosConfig} message KerberosConfig message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|moveTableToDatabase}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef MoveTableToDatabaseCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - KerberosConfig.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.keytab != null && Object.hasOwnProperty.call(message, "keytab")) - $root.google.cloud.metastore.v1beta.Secret.encode(message.keytab, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.principal != null && Object.hasOwnProperty.call(message, "principal")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); - if (message.krb5ConfigGcsUri != null && Object.hasOwnProperty.call(message, "krb5ConfigGcsUri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.krb5ConfigGcsUri); - return writer; - }; /** - * Encodes the specified KerberosConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {google.cloud.metastore.v1beta.IKerberosConfig} message KerberosConfig message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls MoveTableToDatabase. + * @function moveTableToDatabase + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest} request MoveTableToDatabaseRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabaseCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - KerberosConfig.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(DataprocMetastore.prototype.moveTableToDatabase = function moveTableToDatabase(request, callback) { + return this.rpcCall(moveTableToDatabase, $root.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "MoveTableToDatabase" }); /** - * Decodes a KerberosConfig message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls MoveTableToDatabase. + * @function moveTableToDatabase + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest} request MoveTableToDatabaseRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - KerberosConfig.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.KerberosConfig(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.keytab = $root.google.cloud.metastore.v1beta.Secret.decode(reader, reader.uint32()); - break; - } - case 2: { - message.principal = reader.string(); - break; - } - case 3: { - message.krb5ConfigGcsUri = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a KerberosConfig message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.cloud.metastore.v1beta.DataprocMetastore|alterMetadataResourceLocation}. + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @typedef AlterMetadataResourceLocationCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.longrunning.Operation} [response] Operation */ - KerberosConfig.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a KerberosConfig message. - * @function verify - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls AlterMetadataResourceLocation. + * @function alterMetadataResourceLocation + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest} request AlterMetadataResourceLocationRequest message or plain object + * @param {google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocationCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 */ - KerberosConfig.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.keytab != null && message.hasOwnProperty("keytab")) { - var error = $root.google.cloud.metastore.v1beta.Secret.verify(message.keytab); - if (error) - return "keytab." + error; - } - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; - if (message.krb5ConfigGcsUri != null && message.hasOwnProperty("krb5ConfigGcsUri")) - if (!$util.isString(message.krb5ConfigGcsUri)) - return "krb5ConfigGcsUri: string expected"; - return null; - }; + Object.defineProperty(DataprocMetastore.prototype.alterMetadataResourceLocation = function alterMetadataResourceLocation(request, callback) { + return this.rpcCall(alterMetadataResourceLocation, $root.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest, $root.google.longrunning.Operation, request, callback); + }, "name", { value: "AlterMetadataResourceLocation" }); /** - * Creates a KerberosConfig message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig + * Calls AlterMetadataResourceLocation. + * @function alterMetadataResourceLocation + * @memberof google.cloud.metastore.v1beta.DataprocMetastore + * @instance + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest} request AlterMetadataResourceLocationRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - KerberosConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.KerberosConfig) - return object; - var message = new $root.google.cloud.metastore.v1beta.KerberosConfig(); - if (object.keytab != null) { - if (typeof object.keytab !== "object") - throw TypeError(".google.cloud.metastore.v1beta.KerberosConfig.keytab: object expected"); - message.keytab = $root.google.cloud.metastore.v1beta.Secret.fromObject(object.keytab); - } - if (object.principal != null) - message.principal = String(object.principal); - if (object.krb5ConfigGcsUri != null) - message.krb5ConfigGcsUri = String(object.krb5ConfigGcsUri); - return message; - }; - - /** - * Creates a plain object from a KerberosConfig message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {google.cloud.metastore.v1beta.KerberosConfig} message KerberosConfig - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - KerberosConfig.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.keytab = null; - object.principal = ""; - object.krb5ConfigGcsUri = ""; - } - if (message.keytab != null && message.hasOwnProperty("keytab")) - object.keytab = $root.google.cloud.metastore.v1beta.Secret.toObject(message.keytab, options); - if (message.principal != null && message.hasOwnProperty("principal")) - object.principal = message.principal; - if (message.krb5ConfigGcsUri != null && message.hasOwnProperty("krb5ConfigGcsUri")) - object.krb5ConfigGcsUri = message.krb5ConfigGcsUri; - return object; - }; - - /** - * Converts this KerberosConfig to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @instance - * @returns {Object.} JSON object - */ - KerberosConfig.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for KerberosConfig - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.KerberosConfig - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - KerberosConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.KerberosConfig"; - }; - return KerberosConfig; + return DataprocMetastore; })(); - v1beta.Secret = (function() { + v1beta.Service = (function() { /** - * Properties of a Secret. + * Properties of a Service. * @memberof google.cloud.metastore.v1beta - * @interface ISecret - * @property {string|null} [cloudSecret] Secret cloudSecret + * @interface IService + * @property {google.cloud.metastore.v1beta.IHiveMetastoreConfig|null} [hiveMetastoreConfig] Service hiveMetastoreConfig + * @property {string|null} [name] Service name + * @property {google.protobuf.ITimestamp|null} [createTime] Service createTime + * @property {google.protobuf.ITimestamp|null} [updateTime] Service updateTime + * @property {Object.|null} [labels] Service labels + * @property {string|null} [network] Service network + * @property {string|null} [endpointUri] Service endpointUri + * @property {number|null} [port] Service port + * @property {google.cloud.metastore.v1beta.Service.State|null} [state] Service state + * @property {string|null} [stateMessage] Service stateMessage + * @property {string|null} [artifactGcsUri] Service artifactGcsUri + * @property {google.cloud.metastore.v1beta.Service.Tier|null} [tier] Service tier + * @property {google.cloud.metastore.v1beta.IMetadataIntegration|null} [metadataIntegration] Service metadataIntegration + * @property {google.cloud.metastore.v1beta.IMaintenanceWindow|null} [maintenanceWindow] Service maintenanceWindow + * @property {string|null} [uid] Service uid + * @property {google.cloud.metastore.v1beta.IMetadataManagementActivity|null} [metadataManagementActivity] Service metadataManagementActivity + * @property {google.cloud.metastore.v1beta.Service.ReleaseChannel|null} [releaseChannel] Service releaseChannel + * @property {google.cloud.metastore.v1beta.IEncryptionConfig|null} [encryptionConfig] Service encryptionConfig + * @property {google.cloud.metastore.v1beta.INetworkConfig|null} [networkConfig] Service networkConfig + * @property {google.cloud.metastore.v1beta.Service.DatabaseType|null} [databaseType] Service databaseType + * @property {google.cloud.metastore.v1beta.ITelemetryConfig|null} [telemetryConfig] Service telemetryConfig */ /** - * Constructs a new Secret. + * Constructs a new Service. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a Secret. - * @implements ISecret + * @classdesc Represents a Service. + * @implements IService * @constructor - * @param {google.cloud.metastore.v1beta.ISecret=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IService=} [properties] Properties to set */ - function Secret(properties) { + function Service(properties) { + this.labels = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32913,426 +32128,939 @@ } /** - * Secret cloudSecret. - * @member {string|null|undefined} cloudSecret - * @memberof google.cloud.metastore.v1beta.Secret + * Service hiveMetastoreConfig. + * @member {google.cloud.metastore.v1beta.IHiveMetastoreConfig|null|undefined} hiveMetastoreConfig + * @memberof google.cloud.metastore.v1beta.Service * @instance */ - Secret.prototype.cloudSecret = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + Service.prototype.hiveMetastoreConfig = null; /** - * Secret value. - * @member {"cloudSecret"|undefined} value - * @memberof google.cloud.metastore.v1beta.Secret + * Service name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.Service * @instance */ - Object.defineProperty(Secret.prototype, "value", { - get: $util.oneOfGetter($oneOfFields = ["cloudSecret"]), - set: $util.oneOfSetter($oneOfFields) - }); + Service.prototype.name = ""; /** - * Creates a new Secret instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {google.cloud.metastore.v1beta.ISecret=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.Secret} Secret instance + * Service createTime. + * @member {google.protobuf.ITimestamp|null|undefined} createTime + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.create = function create(properties) { - return new Secret(properties); - }; + Service.prototype.createTime = null; /** - * Encodes the specified Secret message. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {google.cloud.metastore.v1beta.ISecret} message Secret message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Service updateTime. + * @member {google.protobuf.ITimestamp|null|undefined} updateTime + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.cloudSecret != null && Object.hasOwnProperty.call(message, "cloudSecret")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.cloudSecret); - return writer; - }; + Service.prototype.updateTime = null; /** - * Encodes the specified Secret message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {google.cloud.metastore.v1beta.ISecret} message Secret message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Service labels. + * @member {Object.} labels + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Service.prototype.labels = $util.emptyObject; /** - * Decodes a Secret message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.Secret} Secret - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Service network. + * @member {string} network + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Secret(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 2: { - message.cloudSecret = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Service.prototype.network = ""; /** - * Decodes a Secret message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.Secret} Secret - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Service endpointUri. + * @member {string} endpointUri + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Service.prototype.endpointUri = ""; /** - * Verifies a Secret message. - * @function verify - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Service port. + * @member {number} port + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.cloudSecret != null && message.hasOwnProperty("cloudSecret")) { - properties.value = 1; - if (!$util.isString(message.cloudSecret)) - return "cloudSecret: string expected"; - } - return null; - }; + Service.prototype.port = 0; /** - * Creates a Secret message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.Secret} Secret + * Service state. + * @member {google.cloud.metastore.v1beta.Service.State} state + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.Secret) - return object; - var message = new $root.google.cloud.metastore.v1beta.Secret(); - if (object.cloudSecret != null) - message.cloudSecret = String(object.cloudSecret); - return message; - }; + Service.prototype.state = 0; /** - * Creates a plain object from a Secret message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {google.cloud.metastore.v1beta.Secret} message Secret - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Service stateMessage. + * @member {string} stateMessage + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.cloudSecret != null && message.hasOwnProperty("cloudSecret")) { - object.cloudSecret = message.cloudSecret; - if (options.oneofs) - object.value = "cloudSecret"; - } - return object; - }; + Service.prototype.stateMessage = ""; /** - * Converts this Secret to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.Secret + * Service artifactGcsUri. + * @member {string} artifactGcsUri + * @memberof google.cloud.metastore.v1beta.Service * @instance - * @returns {Object.} JSON object */ - Secret.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Service.prototype.artifactGcsUri = ""; /** - * Gets the default type url for Secret - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.Secret - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Service tier. + * @member {google.cloud.metastore.v1beta.Service.Tier} tier + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - Secret.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.Secret"; - }; + Service.prototype.tier = 0; - return Secret; - })(); + /** + * Service metadataIntegration. + * @member {google.cloud.metastore.v1beta.IMetadataIntegration|null|undefined} metadataIntegration + * @memberof google.cloud.metastore.v1beta.Service + * @instance + */ + Service.prototype.metadataIntegration = null; - v1beta.EncryptionConfig = (function() { + /** + * Service maintenanceWindow. + * @member {google.cloud.metastore.v1beta.IMaintenanceWindow|null|undefined} maintenanceWindow + * @memberof google.cloud.metastore.v1beta.Service + * @instance + */ + Service.prototype.maintenanceWindow = null; /** - * Properties of an EncryptionConfig. - * @memberof google.cloud.metastore.v1beta - * @interface IEncryptionConfig - * @property {string|null} [kmsKey] EncryptionConfig kmsKey + * Service uid. + * @member {string} uid + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ + Service.prototype.uid = ""; /** - * Constructs a new EncryptionConfig. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents an EncryptionConfig. - * @implements IEncryptionConfig - * @constructor - * @param {google.cloud.metastore.v1beta.IEncryptionConfig=} [properties] Properties to set + * Service metadataManagementActivity. + * @member {google.cloud.metastore.v1beta.IMetadataManagementActivity|null|undefined} metadataManagementActivity + * @memberof google.cloud.metastore.v1beta.Service + * @instance */ - function EncryptionConfig(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Service.prototype.metadataManagementActivity = null; /** - * EncryptionConfig kmsKey. - * @member {string} kmsKey - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * Service releaseChannel. + * @member {google.cloud.metastore.v1beta.Service.ReleaseChannel} releaseChannel + * @memberof google.cloud.metastore.v1beta.Service * @instance */ - EncryptionConfig.prototype.kmsKey = ""; + Service.prototype.releaseChannel = 0; /** - * Creates a new EncryptionConfig instance using the specified properties. + * Service encryptionConfig. + * @member {google.cloud.metastore.v1beta.IEncryptionConfig|null|undefined} encryptionConfig + * @memberof google.cloud.metastore.v1beta.Service + * @instance + */ + Service.prototype.encryptionConfig = null; + + /** + * Service networkConfig. + * @member {google.cloud.metastore.v1beta.INetworkConfig|null|undefined} networkConfig + * @memberof google.cloud.metastore.v1beta.Service + * @instance + */ + Service.prototype.networkConfig = null; + + /** + * Service databaseType. + * @member {google.cloud.metastore.v1beta.Service.DatabaseType} databaseType + * @memberof google.cloud.metastore.v1beta.Service + * @instance + */ + Service.prototype.databaseType = 0; + + /** + * Service telemetryConfig. + * @member {google.cloud.metastore.v1beta.ITelemetryConfig|null|undefined} telemetryConfig + * @memberof google.cloud.metastore.v1beta.Service + * @instance + */ + Service.prototype.telemetryConfig = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Service metastoreConfig. + * @member {"hiveMetastoreConfig"|undefined} metastoreConfig + * @memberof google.cloud.metastore.v1beta.Service + * @instance + */ + Object.defineProperty(Service.prototype, "metastoreConfig", { + get: $util.oneOfGetter($oneOfFields = ["hiveMetastoreConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Service instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static - * @param {google.cloud.metastore.v1beta.IEncryptionConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig instance + * @param {google.cloud.metastore.v1beta.IService=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.Service} Service instance */ - EncryptionConfig.create = function create(properties) { - return new EncryptionConfig(properties); + Service.create = function create(properties) { + return new Service(properties); }; /** - * Encodes the specified EncryptionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. + * Encodes the specified Service message. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static - * @param {google.cloud.metastore.v1beta.IEncryptionConfig} message EncryptionConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IService} message Service message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EncryptionConfig.encode = function encode(message, writer) { + Service.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kmsKey != null && Object.hasOwnProperty.call(message, "kmsKey")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.kmsKey); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) + $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) + $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.hiveMetastoreConfig != null && Object.hasOwnProperty.call(message, "hiveMetastoreConfig")) + $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.encode(message.hiveMetastoreConfig, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.network); + if (message.endpointUri != null && Object.hasOwnProperty.call(message, "endpointUri")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.endpointUri); + if (message.port != null && Object.hasOwnProperty.call(message, "port")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.port); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.state); + if (message.stateMessage != null && Object.hasOwnProperty.call(message, "stateMessage")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.stateMessage); + if (message.artifactGcsUri != null && Object.hasOwnProperty.call(message, "artifactGcsUri")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.artifactGcsUri); + if (message.tier != null && Object.hasOwnProperty.call(message, "tier")) + writer.uint32(/* id 13, wireType 0 =*/104).int32(message.tier); + if (message.metadataIntegration != null && Object.hasOwnProperty.call(message, "metadataIntegration")) + $root.google.cloud.metastore.v1beta.MetadataIntegration.encode(message.metadataIntegration, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.maintenanceWindow != null && Object.hasOwnProperty.call(message, "maintenanceWindow")) + $root.google.cloud.metastore.v1beta.MaintenanceWindow.encode(message.maintenanceWindow, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 16, wireType 2 =*/130).string(message.uid); + if (message.metadataManagementActivity != null && Object.hasOwnProperty.call(message, "metadataManagementActivity")) + $root.google.cloud.metastore.v1beta.MetadataManagementActivity.encode(message.metadataManagementActivity, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.releaseChannel != null && Object.hasOwnProperty.call(message, "releaseChannel")) + writer.uint32(/* id 19, wireType 0 =*/152).int32(message.releaseChannel); + if (message.encryptionConfig != null && Object.hasOwnProperty.call(message, "encryptionConfig")) + $root.google.cloud.metastore.v1beta.EncryptionConfig.encode(message.encryptionConfig, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.networkConfig != null && Object.hasOwnProperty.call(message, "networkConfig")) + $root.google.cloud.metastore.v1beta.NetworkConfig.encode(message.networkConfig, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); + if (message.databaseType != null && Object.hasOwnProperty.call(message, "databaseType")) + writer.uint32(/* id 22, wireType 0 =*/176).int32(message.databaseType); + if (message.telemetryConfig != null && Object.hasOwnProperty.call(message, "telemetryConfig")) + $root.google.cloud.metastore.v1beta.TelemetryConfig.encode(message.telemetryConfig, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); return writer; }; /** - * Encodes the specified EncryptionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. + * Encodes the specified Service message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Service.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static - * @param {google.cloud.metastore.v1beta.IEncryptionConfig} message EncryptionConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IService} message Service message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EncryptionConfig.encodeDelimited = function encodeDelimited(message, writer) { + Service.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EncryptionConfig message from the specified reader or buffer. + * Decodes a Service message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig + * @returns {google.cloud.metastore.v1beta.Service} Service * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EncryptionConfig.decode = function decode(reader, length) { + Service.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.EncryptionConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Service(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 5: { + message.hiveMetastoreConfig = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.decode(reader, reader.uint32()); + break; + } case 1: { - message.kmsKey = reader.string(); + message.name = reader.string(); break; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an EncryptionConfig message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + case 2: { + message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 3: { + message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 4: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 7: { + message.network = reader.string(); + break; + } + case 8: { + message.endpointUri = reader.string(); + break; + } + case 9: { + message.port = reader.int32(); + break; + } + case 10: { + message.state = reader.int32(); + break; + } + case 11: { + message.stateMessage = reader.string(); + break; + } + case 12: { + message.artifactGcsUri = reader.string(); + break; + } + case 13: { + message.tier = reader.int32(); + break; + } + case 14: { + message.metadataIntegration = $root.google.cloud.metastore.v1beta.MetadataIntegration.decode(reader, reader.uint32()); + break; + } + case 15: { + message.maintenanceWindow = $root.google.cloud.metastore.v1beta.MaintenanceWindow.decode(reader, reader.uint32()); + break; + } + case 16: { + message.uid = reader.string(); + break; + } + case 17: { + message.metadataManagementActivity = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.decode(reader, reader.uint32()); + break; + } + case 19: { + message.releaseChannel = reader.int32(); + break; + } + case 20: { + message.encryptionConfig = $root.google.cloud.metastore.v1beta.EncryptionConfig.decode(reader, reader.uint32()); + break; + } + case 21: { + message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.decode(reader, reader.uint32()); + break; + } + case 22: { + message.databaseType = reader.int32(); + break; + } + case 23: { + message.telemetryConfig = $root.google.cloud.metastore.v1beta.TelemetryConfig.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Service message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.Service * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig + * @returns {google.cloud.metastore.v1beta.Service} Service * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EncryptionConfig.decodeDelimited = function decodeDelimited(reader) { + Service.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EncryptionConfig message. + * Verifies a Service message. * @function verify - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EncryptionConfig.verify = function verify(message) { + Service.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.kmsKey != null && message.hasOwnProperty("kmsKey")) - if (!$util.isString(message.kmsKey)) - return "kmsKey: string expected"; + var properties = {}; + if (message.hiveMetastoreConfig != null && message.hasOwnProperty("hiveMetastoreConfig")) { + properties.metastoreConfig = 1; + { + var error = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.verify(message.hiveMetastoreConfig); + if (error) + return "hiveMetastoreConfig." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.createTime != null && message.hasOwnProperty("createTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.createTime); + if (error) + return "createTime." + error; + } + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.updateTime); + if (error) + return "updateTime." + error; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.network != null && message.hasOwnProperty("network")) + if (!$util.isString(message.network)) + return "network: string expected"; + if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) + if (!$util.isString(message.endpointUri)) + return "endpointUri: string expected"; + if (message.port != null && message.hasOwnProperty("port")) + if (!$util.isInteger(message.port)) + return "port: integer expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) + if (!$util.isString(message.stateMessage)) + return "stateMessage: string expected"; + if (message.artifactGcsUri != null && message.hasOwnProperty("artifactGcsUri")) + if (!$util.isString(message.artifactGcsUri)) + return "artifactGcsUri: string expected"; + if (message.tier != null && message.hasOwnProperty("tier")) + switch (message.tier) { + default: + return "tier: enum value expected"; + case 0: + case 1: + case 3: + break; + } + if (message.metadataIntegration != null && message.hasOwnProperty("metadataIntegration")) { + var error = $root.google.cloud.metastore.v1beta.MetadataIntegration.verify(message.metadataIntegration); + if (error) + return "metadataIntegration." + error; + } + if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) { + var error = $root.google.cloud.metastore.v1beta.MaintenanceWindow.verify(message.maintenanceWindow); + if (error) + return "maintenanceWindow." + error; + } + if (message.uid != null && message.hasOwnProperty("uid")) + if (!$util.isString(message.uid)) + return "uid: string expected"; + if (message.metadataManagementActivity != null && message.hasOwnProperty("metadataManagementActivity")) { + var error = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.verify(message.metadataManagementActivity); + if (error) + return "metadataManagementActivity." + error; + } + if (message.releaseChannel != null && message.hasOwnProperty("releaseChannel")) + switch (message.releaseChannel) { + default: + return "releaseChannel: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.encryptionConfig != null && message.hasOwnProperty("encryptionConfig")) { + var error = $root.google.cloud.metastore.v1beta.EncryptionConfig.verify(message.encryptionConfig); + if (error) + return "encryptionConfig." + error; + } + if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) { + var error = $root.google.cloud.metastore.v1beta.NetworkConfig.verify(message.networkConfig); + if (error) + return "networkConfig." + error; + } + if (message.databaseType != null && message.hasOwnProperty("databaseType")) + switch (message.databaseType) { + default: + return "databaseType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.telemetryConfig != null && message.hasOwnProperty("telemetryConfig")) { + var error = $root.google.cloud.metastore.v1beta.TelemetryConfig.verify(message.telemetryConfig); + if (error) + return "telemetryConfig." + error; + } return null; }; /** - * Creates an EncryptionConfig message from a plain object. Also converts values to their respective internal types. + * Creates a Service message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig + * @returns {google.cloud.metastore.v1beta.Service} Service */ - EncryptionConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.EncryptionConfig) + Service.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.Service) return object; - var message = new $root.google.cloud.metastore.v1beta.EncryptionConfig(); - if (object.kmsKey != null) - message.kmsKey = String(object.kmsKey); - return message; - }; - + var message = new $root.google.cloud.metastore.v1beta.Service(); + if (object.hiveMetastoreConfig != null) { + if (typeof object.hiveMetastoreConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.hiveMetastoreConfig: object expected"); + message.hiveMetastoreConfig = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.fromObject(object.hiveMetastoreConfig); + } + if (object.name != null) + message.name = String(object.name); + if (object.createTime != null) { + if (typeof object.createTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.createTime: object expected"); + message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); + } + if (object.updateTime != null) { + if (typeof object.updateTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.updateTime: object expected"); + message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); + } + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.network != null) + message.network = String(object.network); + if (object.endpointUri != null) + message.endpointUri = String(object.endpointUri); + if (object.port != null) + message.port = object.port | 0; + switch (object.state) { + default: + if (typeof object.state === "number") { + message.state = object.state; + break; + } + break; + case "STATE_UNSPECIFIED": + case 0: + message.state = 0; + break; + case "CREATING": + case 1: + message.state = 1; + break; + case "ACTIVE": + case 2: + message.state = 2; + break; + case "SUSPENDING": + case 3: + message.state = 3; + break; + case "SUSPENDED": + case 4: + message.state = 4; + break; + case "UPDATING": + case 5: + message.state = 5; + break; + case "DELETING": + case 6: + message.state = 6; + break; + case "ERROR": + case 7: + message.state = 7; + break; + } + if (object.stateMessage != null) + message.stateMessage = String(object.stateMessage); + if (object.artifactGcsUri != null) + message.artifactGcsUri = String(object.artifactGcsUri); + switch (object.tier) { + default: + if (typeof object.tier === "number") { + message.tier = object.tier; + break; + } + break; + case "TIER_UNSPECIFIED": + case 0: + message.tier = 0; + break; + case "DEVELOPER": + case 1: + message.tier = 1; + break; + case "ENTERPRISE": + case 3: + message.tier = 3; + break; + } + if (object.metadataIntegration != null) { + if (typeof object.metadataIntegration !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.metadataIntegration: object expected"); + message.metadataIntegration = $root.google.cloud.metastore.v1beta.MetadataIntegration.fromObject(object.metadataIntegration); + } + if (object.maintenanceWindow != null) { + if (typeof object.maintenanceWindow !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.maintenanceWindow: object expected"); + message.maintenanceWindow = $root.google.cloud.metastore.v1beta.MaintenanceWindow.fromObject(object.maintenanceWindow); + } + if (object.uid != null) + message.uid = String(object.uid); + if (object.metadataManagementActivity != null) { + if (typeof object.metadataManagementActivity !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.metadataManagementActivity: object expected"); + message.metadataManagementActivity = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.fromObject(object.metadataManagementActivity); + } + switch (object.releaseChannel) { + default: + if (typeof object.releaseChannel === "number") { + message.releaseChannel = object.releaseChannel; + break; + } + break; + case "RELEASE_CHANNEL_UNSPECIFIED": + case 0: + message.releaseChannel = 0; + break; + case "CANARY": + case 1: + message.releaseChannel = 1; + break; + case "STABLE": + case 2: + message.releaseChannel = 2; + break; + } + if (object.encryptionConfig != null) { + if (typeof object.encryptionConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.encryptionConfig: object expected"); + message.encryptionConfig = $root.google.cloud.metastore.v1beta.EncryptionConfig.fromObject(object.encryptionConfig); + } + if (object.networkConfig != null) { + if (typeof object.networkConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.networkConfig: object expected"); + message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.fromObject(object.networkConfig); + } + switch (object.databaseType) { + default: + if (typeof object.databaseType === "number") { + message.databaseType = object.databaseType; + break; + } + break; + case "DATABASE_TYPE_UNSPECIFIED": + case 0: + message.databaseType = 0; + break; + case "MYSQL": + case 1: + message.databaseType = 1; + break; + case "SPANNER": + case 2: + message.databaseType = 2; + break; + } + if (object.telemetryConfig != null) { + if (typeof object.telemetryConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Service.telemetryConfig: object expected"); + message.telemetryConfig = $root.google.cloud.metastore.v1beta.TelemetryConfig.fromObject(object.telemetryConfig); + } + return message; + }; + /** - * Creates a plain object from an EncryptionConfig message. Also converts values to other types if specified. + * Creates a plain object from a Service message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static - * @param {google.cloud.metastore.v1beta.EncryptionConfig} message EncryptionConfig + * @param {google.cloud.metastore.v1beta.Service} message Service * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EncryptionConfig.toObject = function toObject(message, options) { + Service.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.kmsKey = ""; - if (message.kmsKey != null && message.hasOwnProperty("kmsKey")) - object.kmsKey = message.kmsKey; + if (options.objects || options.defaults) + object.labels = {}; + if (options.defaults) { + object.name = ""; + object.createTime = null; + object.updateTime = null; + object.network = ""; + object.endpointUri = ""; + object.port = 0; + object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; + object.stateMessage = ""; + object.artifactGcsUri = ""; + object.tier = options.enums === String ? "TIER_UNSPECIFIED" : 0; + object.metadataIntegration = null; + object.maintenanceWindow = null; + object.uid = ""; + object.metadataManagementActivity = null; + object.releaseChannel = options.enums === String ? "RELEASE_CHANNEL_UNSPECIFIED" : 0; + object.encryptionConfig = null; + object.networkConfig = null; + object.databaseType = options.enums === String ? "DATABASE_TYPE_UNSPECIFIED" : 0; + object.telemetryConfig = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.createTime != null && message.hasOwnProperty("createTime")) + object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); + if (message.updateTime != null && message.hasOwnProperty("updateTime")) + object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; + } + if (message.hiveMetastoreConfig != null && message.hasOwnProperty("hiveMetastoreConfig")) { + object.hiveMetastoreConfig = $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.toObject(message.hiveMetastoreConfig, options); + if (options.oneofs) + object.metastoreConfig = "hiveMetastoreConfig"; + } + if (message.network != null && message.hasOwnProperty("network")) + object.network = message.network; + if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) + object.endpointUri = message.endpointUri; + if (message.port != null && message.hasOwnProperty("port")) + object.port = message.port; + if (message.state != null && message.hasOwnProperty("state")) + object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.Service.State[message.state] : message.state; + if (message.stateMessage != null && message.hasOwnProperty("stateMessage")) + object.stateMessage = message.stateMessage; + if (message.artifactGcsUri != null && message.hasOwnProperty("artifactGcsUri")) + object.artifactGcsUri = message.artifactGcsUri; + if (message.tier != null && message.hasOwnProperty("tier")) + object.tier = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.Tier[message.tier] === undefined ? message.tier : $root.google.cloud.metastore.v1beta.Service.Tier[message.tier] : message.tier; + if (message.metadataIntegration != null && message.hasOwnProperty("metadataIntegration")) + object.metadataIntegration = $root.google.cloud.metastore.v1beta.MetadataIntegration.toObject(message.metadataIntegration, options); + if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) + object.maintenanceWindow = $root.google.cloud.metastore.v1beta.MaintenanceWindow.toObject(message.maintenanceWindow, options); + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = message.uid; + if (message.metadataManagementActivity != null && message.hasOwnProperty("metadataManagementActivity")) + object.metadataManagementActivity = $root.google.cloud.metastore.v1beta.MetadataManagementActivity.toObject(message.metadataManagementActivity, options); + if (message.releaseChannel != null && message.hasOwnProperty("releaseChannel")) + object.releaseChannel = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.ReleaseChannel[message.releaseChannel] === undefined ? message.releaseChannel : $root.google.cloud.metastore.v1beta.Service.ReleaseChannel[message.releaseChannel] : message.releaseChannel; + if (message.encryptionConfig != null && message.hasOwnProperty("encryptionConfig")) + object.encryptionConfig = $root.google.cloud.metastore.v1beta.EncryptionConfig.toObject(message.encryptionConfig, options); + if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) + object.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.toObject(message.networkConfig, options); + if (message.databaseType != null && message.hasOwnProperty("databaseType")) + object.databaseType = options.enums === String ? $root.google.cloud.metastore.v1beta.Service.DatabaseType[message.databaseType] === undefined ? message.databaseType : $root.google.cloud.metastore.v1beta.Service.DatabaseType[message.databaseType] : message.databaseType; + if (message.telemetryConfig != null && message.hasOwnProperty("telemetryConfig")) + object.telemetryConfig = $root.google.cloud.metastore.v1beta.TelemetryConfig.toObject(message.telemetryConfig, options); return object; }; /** - * Converts this EncryptionConfig to JSON. + * Converts this Service to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @instance * @returns {Object.} JSON object */ - EncryptionConfig.prototype.toJSON = function toJSON() { + Service.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EncryptionConfig + * Gets the default type url for Service * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @memberof google.cloud.metastore.v1beta.Service * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EncryptionConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Service.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.EncryptionConfig"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.Service"; }; - return EncryptionConfig; + /** + * State enum. + * @name google.cloud.metastore.v1beta.Service.State + * @enum {number} + * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value + * @property {number} CREATING=1 CREATING value + * @property {number} ACTIVE=2 ACTIVE value + * @property {number} SUSPENDING=3 SUSPENDING value + * @property {number} SUSPENDED=4 SUSPENDED value + * @property {number} UPDATING=5 UPDATING value + * @property {number} DELETING=6 DELETING value + * @property {number} ERROR=7 ERROR value + */ + Service.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; + values[valuesById[1] = "CREATING"] = 1; + values[valuesById[2] = "ACTIVE"] = 2; + values[valuesById[3] = "SUSPENDING"] = 3; + values[valuesById[4] = "SUSPENDED"] = 4; + values[valuesById[5] = "UPDATING"] = 5; + values[valuesById[6] = "DELETING"] = 6; + values[valuesById[7] = "ERROR"] = 7; + return values; + })(); + + /** + * Tier enum. + * @name google.cloud.metastore.v1beta.Service.Tier + * @enum {number} + * @property {number} TIER_UNSPECIFIED=0 TIER_UNSPECIFIED value + * @property {number} DEVELOPER=1 DEVELOPER value + * @property {number} ENTERPRISE=3 ENTERPRISE value + */ + Service.Tier = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TIER_UNSPECIFIED"] = 0; + values[valuesById[1] = "DEVELOPER"] = 1; + values[valuesById[3] = "ENTERPRISE"] = 3; + return values; + })(); + + /** + * ReleaseChannel enum. + * @name google.cloud.metastore.v1beta.Service.ReleaseChannel + * @enum {number} + * @property {number} RELEASE_CHANNEL_UNSPECIFIED=0 RELEASE_CHANNEL_UNSPECIFIED value + * @property {number} CANARY=1 CANARY value + * @property {number} STABLE=2 STABLE value + */ + Service.ReleaseChannel = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RELEASE_CHANNEL_UNSPECIFIED"] = 0; + values[valuesById[1] = "CANARY"] = 1; + values[valuesById[2] = "STABLE"] = 2; + return values; + })(); + + /** + * DatabaseType enum. + * @name google.cloud.metastore.v1beta.Service.DatabaseType + * @enum {number} + * @property {number} DATABASE_TYPE_UNSPECIFIED=0 DATABASE_TYPE_UNSPECIFIED value + * @property {number} MYSQL=1 MYSQL value + * @property {number} SPANNER=2 SPANNER value + */ + Service.DatabaseType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DATABASE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "MYSQL"] = 1; + values[valuesById[2] = "SPANNER"] = 2; + return values; + })(); + + return Service; })(); - v1beta.AuxiliaryVersionConfig = (function() { + v1beta.MetadataIntegration = (function() { /** - * Properties of an AuxiliaryVersionConfig. + * Properties of a MetadataIntegration. * @memberof google.cloud.metastore.v1beta - * @interface IAuxiliaryVersionConfig - * @property {string|null} [version] AuxiliaryVersionConfig version - * @property {Object.|null} [configOverrides] AuxiliaryVersionConfig configOverrides - * @property {google.cloud.metastore.v1beta.INetworkConfig|null} [networkConfig] AuxiliaryVersionConfig networkConfig + * @interface IMetadataIntegration + * @property {google.cloud.metastore.v1beta.IDataCatalogConfig|null} [dataCatalogConfig] MetadataIntegration dataCatalogConfig + * @property {google.cloud.metastore.v1beta.IDataplexConfig|null} [dataplexConfig] MetadataIntegration dataplexConfig */ /** - * Constructs a new AuxiliaryVersionConfig. + * Constructs a new MetadataIntegration. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents an AuxiliaryVersionConfig. - * @implements IAuxiliaryVersionConfig + * @classdesc Represents a MetadataIntegration. + * @implements IMetadataIntegration * @constructor - * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IMetadataIntegration=} [properties] Properties to set */ - function AuxiliaryVersionConfig(properties) { - this.configOverrides = {}; + function MetadataIntegration(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33340,123 +33068,89 @@ } /** - * AuxiliaryVersionConfig version. - * @member {string} version - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig - * @instance - */ - AuxiliaryVersionConfig.prototype.version = ""; - - /** - * AuxiliaryVersionConfig configOverrides. - * @member {Object.} configOverrides - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * MetadataIntegration dataCatalogConfig. + * @member {google.cloud.metastore.v1beta.IDataCatalogConfig|null|undefined} dataCatalogConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @instance */ - AuxiliaryVersionConfig.prototype.configOverrides = $util.emptyObject; + MetadataIntegration.prototype.dataCatalogConfig = null; /** - * AuxiliaryVersionConfig networkConfig. - * @member {google.cloud.metastore.v1beta.INetworkConfig|null|undefined} networkConfig - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * MetadataIntegration dataplexConfig. + * @member {google.cloud.metastore.v1beta.IDataplexConfig|null|undefined} dataplexConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @instance */ - AuxiliaryVersionConfig.prototype.networkConfig = null; + MetadataIntegration.prototype.dataplexConfig = null; /** - * Creates a new AuxiliaryVersionConfig instance using the specified properties. + * Creates a new MetadataIntegration instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static - * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig instance + * @param {google.cloud.metastore.v1beta.IMetadataIntegration=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration instance */ - AuxiliaryVersionConfig.create = function create(properties) { - return new AuxiliaryVersionConfig(properties); + MetadataIntegration.create = function create(properties) { + return new MetadataIntegration(properties); }; /** - * Encodes the specified AuxiliaryVersionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. + * Encodes the specified MetadataIntegration message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static - * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig} message AuxiliaryVersionConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IMetadataIntegration} message MetadataIntegration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AuxiliaryVersionConfig.encode = function encode(message, writer) { + MetadataIntegration.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.version); - if (message.configOverrides != null && Object.hasOwnProperty.call(message, "configOverrides")) - for (var keys = Object.keys(message.configOverrides), i = 0; i < keys.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.configOverrides[keys[i]]).ldelim(); - if (message.networkConfig != null && Object.hasOwnProperty.call(message, "networkConfig")) - $root.google.cloud.metastore.v1beta.NetworkConfig.encode(message.networkConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.dataCatalogConfig != null && Object.hasOwnProperty.call(message, "dataCatalogConfig")) + $root.google.cloud.metastore.v1beta.DataCatalogConfig.encode(message.dataCatalogConfig, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.dataplexConfig != null && Object.hasOwnProperty.call(message, "dataplexConfig")) + $root.google.cloud.metastore.v1beta.DataplexConfig.encode(message.dataplexConfig, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified AuxiliaryVersionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. + * Encodes the specified MetadataIntegration message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataIntegration.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static - * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig} message AuxiliaryVersionConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IMetadataIntegration} message MetadataIntegration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AuxiliaryVersionConfig.encodeDelimited = function encodeDelimited(message, writer) { + MetadataIntegration.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer. + * Decodes a MetadataIntegration message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig + * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AuxiliaryVersionConfig.decode = function decode(reader, length) { + MetadataIntegration.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataIntegration(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.version = reader.string(); + message.dataCatalogConfig = $root.google.cloud.metastore.v1beta.DataCatalogConfig.decode(reader, reader.uint32()); break; } case 2: { - if (message.configOverrides === $util.emptyObject) - message.configOverrides = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.configOverrides[key] = value; - break; - } - case 3: { - message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.decode(reader, reader.uint32()); + message.dataplexConfig = $root.google.cloud.metastore.v1beta.DataplexConfig.decode(reader, reader.uint32()); break; } default: @@ -33468,160 +33162,141 @@ }; /** - * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer, length delimited. + * Decodes a MetadataIntegration message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig + * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AuxiliaryVersionConfig.decodeDelimited = function decodeDelimited(reader) { + MetadataIntegration.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AuxiliaryVersionConfig message. + * Verifies a MetadataIntegration message. * @function verify - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AuxiliaryVersionConfig.verify = function verify(message) { + MetadataIntegration.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isString(message.version)) - return "version: string expected"; - if (message.configOverrides != null && message.hasOwnProperty("configOverrides")) { - if (!$util.isObject(message.configOverrides)) - return "configOverrides: object expected"; - var key = Object.keys(message.configOverrides); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.configOverrides[key[i]])) - return "configOverrides: string{k:string} expected"; + if (message.dataCatalogConfig != null && message.hasOwnProperty("dataCatalogConfig")) { + var error = $root.google.cloud.metastore.v1beta.DataCatalogConfig.verify(message.dataCatalogConfig); + if (error) + return "dataCatalogConfig." + error; } - if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) { - var error = $root.google.cloud.metastore.v1beta.NetworkConfig.verify(message.networkConfig); + if (message.dataplexConfig != null && message.hasOwnProperty("dataplexConfig")) { + var error = $root.google.cloud.metastore.v1beta.DataplexConfig.verify(message.dataplexConfig); if (error) - return "networkConfig." + error; + return "dataplexConfig." + error; } return null; }; /** - * Creates an AuxiliaryVersionConfig message from a plain object. Also converts values to their respective internal types. + * Creates a MetadataIntegration message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig + * @returns {google.cloud.metastore.v1beta.MetadataIntegration} MetadataIntegration */ - AuxiliaryVersionConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig) + MetadataIntegration.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MetadataIntegration) return object; - var message = new $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig(); - if (object.version != null) - message.version = String(object.version); - if (object.configOverrides) { - if (typeof object.configOverrides !== "object") - throw TypeError(".google.cloud.metastore.v1beta.AuxiliaryVersionConfig.configOverrides: object expected"); - message.configOverrides = {}; - for (var keys = Object.keys(object.configOverrides), i = 0; i < keys.length; ++i) - message.configOverrides[keys[i]] = String(object.configOverrides[keys[i]]); + var message = new $root.google.cloud.metastore.v1beta.MetadataIntegration(); + if (object.dataCatalogConfig != null) { + if (typeof object.dataCatalogConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataIntegration.dataCatalogConfig: object expected"); + message.dataCatalogConfig = $root.google.cloud.metastore.v1beta.DataCatalogConfig.fromObject(object.dataCatalogConfig); } - if (object.networkConfig != null) { - if (typeof object.networkConfig !== "object") - throw TypeError(".google.cloud.metastore.v1beta.AuxiliaryVersionConfig.networkConfig: object expected"); - message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.fromObject(object.networkConfig); + if (object.dataplexConfig != null) { + if (typeof object.dataplexConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataIntegration.dataplexConfig: object expected"); + message.dataplexConfig = $root.google.cloud.metastore.v1beta.DataplexConfig.fromObject(object.dataplexConfig); } return message; }; /** - * Creates a plain object from an AuxiliaryVersionConfig message. Also converts values to other types if specified. + * Creates a plain object from a MetadataIntegration message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static - * @param {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} message AuxiliaryVersionConfig + * @param {google.cloud.metastore.v1beta.MetadataIntegration} message MetadataIntegration * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AuxiliaryVersionConfig.toObject = function toObject(message, options) { + MetadataIntegration.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.configOverrides = {}; if (options.defaults) { - object.version = ""; - object.networkConfig = null; - } - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - var keys2; - if (message.configOverrides && (keys2 = Object.keys(message.configOverrides)).length) { - object.configOverrides = {}; - for (var j = 0; j < keys2.length; ++j) - object.configOverrides[keys2[j]] = message.configOverrides[keys2[j]]; + object.dataCatalogConfig = null; + object.dataplexConfig = null; } - if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) - object.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.toObject(message.networkConfig, options); + if (message.dataCatalogConfig != null && message.hasOwnProperty("dataCatalogConfig")) + object.dataCatalogConfig = $root.google.cloud.metastore.v1beta.DataCatalogConfig.toObject(message.dataCatalogConfig, options); + if (message.dataplexConfig != null && message.hasOwnProperty("dataplexConfig")) + object.dataplexConfig = $root.google.cloud.metastore.v1beta.DataplexConfig.toObject(message.dataplexConfig, options); return object; }; /** - * Converts this AuxiliaryVersionConfig to JSON. + * Converts this MetadataIntegration to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @instance * @returns {Object.} JSON object */ - AuxiliaryVersionConfig.prototype.toJSON = function toJSON() { + MetadataIntegration.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AuxiliaryVersionConfig + * Gets the default type url for MetadataIntegration * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @memberof google.cloud.metastore.v1beta.MetadataIntegration * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AuxiliaryVersionConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MetadataIntegration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.AuxiliaryVersionConfig"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataIntegration"; }; - return AuxiliaryVersionConfig; + return MetadataIntegration; })(); - v1beta.NetworkConfig = (function() { + v1beta.DataCatalogConfig = (function() { /** - * Properties of a NetworkConfig. + * Properties of a DataCatalogConfig. * @memberof google.cloud.metastore.v1beta - * @interface INetworkConfig - * @property {Array.|null} [consumers] NetworkConfig consumers + * @interface IDataCatalogConfig + * @property {boolean|null} [enabled] DataCatalogConfig enabled */ /** - * Constructs a new NetworkConfig. + * Constructs a new DataCatalogConfig. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a NetworkConfig. - * @implements INetworkConfig + * @classdesc Represents a DataCatalogConfig. + * @implements IDataCatalogConfig * @constructor - * @param {google.cloud.metastore.v1beta.INetworkConfig=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IDataCatalogConfig=} [properties] Properties to set */ - function NetworkConfig(properties) { - this.consumers = []; + function DataCatalogConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33629,78 +33304,75 @@ } /** - * NetworkConfig consumers. - * @member {Array.} consumers - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * DataCatalogConfig enabled. + * @member {boolean} enabled + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @instance */ - NetworkConfig.prototype.consumers = $util.emptyArray; + DataCatalogConfig.prototype.enabled = false; /** - * Creates a new NetworkConfig instance using the specified properties. + * Creates a new DataCatalogConfig instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static - * @param {google.cloud.metastore.v1beta.INetworkConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig instance + * @param {google.cloud.metastore.v1beta.IDataCatalogConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig instance */ - NetworkConfig.create = function create(properties) { - return new NetworkConfig(properties); + DataCatalogConfig.create = function create(properties) { + return new DataCatalogConfig(properties); }; /** - * Encodes the specified NetworkConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. + * Encodes the specified DataCatalogConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static - * @param {google.cloud.metastore.v1beta.INetworkConfig} message NetworkConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDataCatalogConfig} message DataCatalogConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkConfig.encode = function encode(message, writer) { + DataCatalogConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.consumers != null && message.consumers.length) - for (var i = 0; i < message.consumers.length; ++i) - $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.encode(message.consumers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.enabled); return writer; }; /** - * Encodes the specified NetworkConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. + * Encodes the specified DataCatalogConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataCatalogConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static - * @param {google.cloud.metastore.v1beta.INetworkConfig} message NetworkConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDataCatalogConfig} message DataCatalogConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkConfig.encodeDelimited = function encodeDelimited(message, writer) { + DataCatalogConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkConfig message from the specified reader or buffer. + * Decodes a DataCatalogConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig + * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkConfig.decode = function decode(reader, length) { + DataCatalogConfig.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.NetworkConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DataCatalogConfig(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - if (!(message.consumers && message.consumers.length)) - message.consumers = []; - message.consumers.push($root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.decode(reader, reader.uint32())); + case 2: { + message.enabled = reader.bool(); break; } default: @@ -33712,384 +33384,5252 @@ }; /** - * Decodes a NetworkConfig message from the specified reader or buffer, length delimited. + * Decodes a DataCatalogConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig + * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkConfig.decodeDelimited = function decodeDelimited(reader) { + DataCatalogConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkConfig message. + * Verifies a DataCatalogConfig message. * @function verify - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkConfig.verify = function verify(message) { + DataCatalogConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.consumers != null && message.hasOwnProperty("consumers")) { - if (!Array.isArray(message.consumers)) - return "consumers: array expected"; - for (var i = 0; i < message.consumers.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify(message.consumers[i]); - if (error) - return "consumers." + error; - } - } + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; return null; }; /** - * Creates a NetworkConfig message from a plain object. Also converts values to their respective internal types. + * Creates a DataCatalogConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig + * @returns {google.cloud.metastore.v1beta.DataCatalogConfig} DataCatalogConfig */ - NetworkConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.NetworkConfig) + DataCatalogConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.DataCatalogConfig) return object; - var message = new $root.google.cloud.metastore.v1beta.NetworkConfig(); - if (object.consumers) { - if (!Array.isArray(object.consumers)) - throw TypeError(".google.cloud.metastore.v1beta.NetworkConfig.consumers: array expected"); - message.consumers = []; - for (var i = 0; i < object.consumers.length; ++i) { - if (typeof object.consumers[i] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.NetworkConfig.consumers: object expected"); - message.consumers[i] = $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.fromObject(object.consumers[i]); - } - } + var message = new $root.google.cloud.metastore.v1beta.DataCatalogConfig(); + if (object.enabled != null) + message.enabled = Boolean(object.enabled); return message; }; /** - * Creates a plain object from a NetworkConfig message. Also converts values to other types if specified. + * Creates a plain object from a DataCatalogConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static - * @param {google.cloud.metastore.v1beta.NetworkConfig} message NetworkConfig + * @param {google.cloud.metastore.v1beta.DataCatalogConfig} message DataCatalogConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkConfig.toObject = function toObject(message, options) { + DataCatalogConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.consumers = []; - if (message.consumers && message.consumers.length) { - object.consumers = []; - for (var j = 0; j < message.consumers.length; ++j) - object.consumers[j] = $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.toObject(message.consumers[j], options); - } + if (options.defaults) + object.enabled = false; + if (message.enabled != null && message.hasOwnProperty("enabled")) + object.enabled = message.enabled; return object; }; /** - * Converts this NetworkConfig to JSON. + * Converts this DataCatalogConfig to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @instance * @returns {Object.} JSON object */ - NetworkConfig.prototype.toJSON = function toJSON() { + DataCatalogConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkConfig + * Gets the default type url for DataCatalogConfig * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @memberof google.cloud.metastore.v1beta.DataCatalogConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DataCatalogConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.NetworkConfig"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.DataCatalogConfig"; }; - NetworkConfig.Consumer = (function() { + return DataCatalogConfig; + })(); - /** - * Properties of a Consumer. - * @memberof google.cloud.metastore.v1beta.NetworkConfig - * @interface IConsumer - * @property {string|null} [subnetwork] Consumer subnetwork - * @property {string|null} [endpointUri] Consumer endpointUri - */ + v1beta.DataplexConfig = (function() { - /** - * Constructs a new Consumer. - * @memberof google.cloud.metastore.v1beta.NetworkConfig - * @classdesc Represents a Consumer. - * @implements IConsumer - * @constructor - * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer=} [properties] Properties to set - */ - function Consumer(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Properties of a DataplexConfig. + * @memberof google.cloud.metastore.v1beta + * @interface IDataplexConfig + * @property {Object.|null} [lakeResources] DataplexConfig lakeResources + */ - /** - * Consumer subnetwork. - * @member {string|null|undefined} subnetwork - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @instance - */ - Consumer.prototype.subnetwork = null; - - /** - * Consumer endpointUri. - * @member {string} endpointUri - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @instance - */ - Consumer.prototype.endpointUri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Constructs a new DataplexConfig. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a DataplexConfig. + * @implements IDataplexConfig + * @constructor + * @param {google.cloud.metastore.v1beta.IDataplexConfig=} [properties] Properties to set + */ + function DataplexConfig(properties) { + this.lakeResources = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Consumer vpcResource. - * @member {"subnetwork"|undefined} vpcResource - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @instance - */ - Object.defineProperty(Consumer.prototype, "vpcResource", { - get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * DataplexConfig lakeResources. + * @member {Object.} lakeResources + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @instance + */ + DataplexConfig.prototype.lakeResources = $util.emptyObject; - /** - * Creates a new Consumer instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer instance - */ - Consumer.create = function create(properties) { - return new Consumer(properties); - }; + /** + * Creates a new DataplexConfig instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {google.cloud.metastore.v1beta.IDataplexConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig instance + */ + DataplexConfig.create = function create(properties) { + return new DataplexConfig(properties); + }; - /** - * Encodes the specified Consumer message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer} message Consumer message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Consumer.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.subnetwork); - if (message.endpointUri != null && Object.hasOwnProperty.call(message, "endpointUri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.endpointUri); - return writer; - }; + /** + * Encodes the specified DataplexConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {google.cloud.metastore.v1beta.IDataplexConfig} message DataplexConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DataplexConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.lakeResources != null && Object.hasOwnProperty.call(message, "lakeResources")) + for (var keys = Object.keys(message.lakeResources), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.metastore.v1beta.Lake.encode(message.lakeResources[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + return writer; + }; - /** - * Encodes the specified Consumer message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer} message Consumer message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Consumer.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified DataplexConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DataplexConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {google.cloud.metastore.v1beta.IDataplexConfig} message DataplexConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DataplexConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Decodes a Consumer message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Consumer.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.subnetwork = reader.string(); - break; - } - case 3: { - message.endpointUri = reader.string(); - break; + /** + * Decodes a DataplexConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DataplexConfig.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DataplexConfig(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (message.lakeResources === $util.emptyObject) + message.lakeResources = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.metastore.v1beta.Lake.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } } - default: - reader.skipType(tag & 7); + message.lakeResources[key] = value; break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; + } + return message; + }; - /** - * Decodes a Consumer message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Consumer.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes a DataplexConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DataplexConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Verifies a Consumer message. - * @function verify - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Consumer.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - properties.vpcResource = 1; - if (!$util.isString(message.subnetwork)) - return "subnetwork: string expected"; - } - if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) - if (!$util.isString(message.endpointUri)) - return "endpointUri: string expected"; - return null; - }; + /** + * Verifies a DataplexConfig message. + * @function verify + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DataplexConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.lakeResources != null && message.hasOwnProperty("lakeResources")) { + if (!$util.isObject(message.lakeResources)) + return "lakeResources: object expected"; + var key = Object.keys(message.lakeResources); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.Lake.verify(message.lakeResources[key[i]]); + if (error) + return "lakeResources." + error; + } + } + return null; + }; + + /** + * Creates a DataplexConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.DataplexConfig} DataplexConfig + */ + DataplexConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.DataplexConfig) + return object; + var message = new $root.google.cloud.metastore.v1beta.DataplexConfig(); + if (object.lakeResources) { + if (typeof object.lakeResources !== "object") + throw TypeError(".google.cloud.metastore.v1beta.DataplexConfig.lakeResources: object expected"); + message.lakeResources = {}; + for (var keys = Object.keys(object.lakeResources), i = 0; i < keys.length; ++i) { + if (typeof object.lakeResources[keys[i]] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.DataplexConfig.lakeResources: object expected"); + message.lakeResources[keys[i]] = $root.google.cloud.metastore.v1beta.Lake.fromObject(object.lakeResources[keys[i]]); + } + } + return message; + }; + + /** + * Creates a plain object from a DataplexConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {google.cloud.metastore.v1beta.DataplexConfig} message DataplexConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DataplexConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.objects || options.defaults) + object.lakeResources = {}; + var keys2; + if (message.lakeResources && (keys2 = Object.keys(message.lakeResources)).length) { + object.lakeResources = {}; + for (var j = 0; j < keys2.length; ++j) + object.lakeResources[keys2[j]] = $root.google.cloud.metastore.v1beta.Lake.toObject(message.lakeResources[keys2[j]], options); + } + return object; + }; + + /** + * Converts this DataplexConfig to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @instance + * @returns {Object.} JSON object + */ + DataplexConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for DataplexConfig + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.DataplexConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DataplexConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.DataplexConfig"; + }; + + return DataplexConfig; + })(); + + v1beta.Lake = (function() { + + /** + * Properties of a Lake. + * @memberof google.cloud.metastore.v1beta + * @interface ILake + * @property {string|null} [name] Lake name + */ + + /** + * Constructs a new Lake. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a Lake. + * @implements ILake + * @constructor + * @param {google.cloud.metastore.v1beta.ILake=} [properties] Properties to set + */ + function Lake(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Lake name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.Lake + * @instance + */ + Lake.prototype.name = ""; + + /** + * Creates a new Lake instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {google.cloud.metastore.v1beta.ILake=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.Lake} Lake instance + */ + Lake.create = function create(properties) { + return new Lake(properties); + }; + + /** + * Encodes the specified Lake message. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {google.cloud.metastore.v1beta.ILake} message Lake message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Lake.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified Lake message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Lake.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {google.cloud.metastore.v1beta.ILake} message Lake message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Lake.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Lake message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.Lake} Lake + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Lake.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Lake(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Lake message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.Lake} Lake + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Lake.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Lake message. + * @function verify + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Lake.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a Lake message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.Lake} Lake + */ + Lake.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.Lake) + return object; + var message = new $root.google.cloud.metastore.v1beta.Lake(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a Lake message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {google.cloud.metastore.v1beta.Lake} message Lake + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Lake.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this Lake to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.Lake + * @instance + * @returns {Object.} JSON object + */ + Lake.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Lake + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.Lake + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Lake.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.Lake"; + }; + + return Lake; + })(); + + v1beta.MaintenanceWindow = (function() { + + /** + * Properties of a MaintenanceWindow. + * @memberof google.cloud.metastore.v1beta + * @interface IMaintenanceWindow + * @property {google.protobuf.IInt32Value|null} [hourOfDay] MaintenanceWindow hourOfDay + * @property {google.type.DayOfWeek|null} [dayOfWeek] MaintenanceWindow dayOfWeek + */ + + /** + * Constructs a new MaintenanceWindow. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a MaintenanceWindow. + * @implements IMaintenanceWindow + * @constructor + * @param {google.cloud.metastore.v1beta.IMaintenanceWindow=} [properties] Properties to set + */ + function MaintenanceWindow(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * MaintenanceWindow hourOfDay. + * @member {google.protobuf.IInt32Value|null|undefined} hourOfDay + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @instance + */ + MaintenanceWindow.prototype.hourOfDay = null; + + /** + * MaintenanceWindow dayOfWeek. + * @member {google.type.DayOfWeek} dayOfWeek + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @instance + */ + MaintenanceWindow.prototype.dayOfWeek = 0; + + /** + * Creates a new MaintenanceWindow instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {google.cloud.metastore.v1beta.IMaintenanceWindow=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow instance + */ + MaintenanceWindow.create = function create(properties) { + return new MaintenanceWindow(properties); + }; + + /** + * Encodes the specified MaintenanceWindow message. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {google.cloud.metastore.v1beta.IMaintenanceWindow} message MaintenanceWindow message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MaintenanceWindow.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.hourOfDay != null && Object.hasOwnProperty.call(message, "hourOfDay")) + $root.google.protobuf.Int32Value.encode(message.hourOfDay, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.dayOfWeek != null && Object.hasOwnProperty.call(message, "dayOfWeek")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.dayOfWeek); + return writer; + }; + + /** + * Encodes the specified MaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MaintenanceWindow.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {google.cloud.metastore.v1beta.IMaintenanceWindow} message MaintenanceWindow message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MaintenanceWindow.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a MaintenanceWindow message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MaintenanceWindow.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MaintenanceWindow(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.hourOfDay = $root.google.protobuf.Int32Value.decode(reader, reader.uint32()); + break; + } + case 2: { + message.dayOfWeek = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a MaintenanceWindow message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MaintenanceWindow.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a MaintenanceWindow message. + * @function verify + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + MaintenanceWindow.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.hourOfDay != null && message.hasOwnProperty("hourOfDay")) { + var error = $root.google.protobuf.Int32Value.verify(message.hourOfDay); + if (error) + return "hourOfDay." + error; + } + if (message.dayOfWeek != null && message.hasOwnProperty("dayOfWeek")) + switch (message.dayOfWeek) { + default: + return "dayOfWeek: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + return null; + }; + + /** + * Creates a MaintenanceWindow message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.MaintenanceWindow} MaintenanceWindow + */ + MaintenanceWindow.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MaintenanceWindow) + return object; + var message = new $root.google.cloud.metastore.v1beta.MaintenanceWindow(); + if (object.hourOfDay != null) { + if (typeof object.hourOfDay !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MaintenanceWindow.hourOfDay: object expected"); + message.hourOfDay = $root.google.protobuf.Int32Value.fromObject(object.hourOfDay); + } + switch (object.dayOfWeek) { + default: + if (typeof object.dayOfWeek === "number") { + message.dayOfWeek = object.dayOfWeek; + break; + } + break; + case "DAY_OF_WEEK_UNSPECIFIED": + case 0: + message.dayOfWeek = 0; + break; + case "MONDAY": + case 1: + message.dayOfWeek = 1; + break; + case "TUESDAY": + case 2: + message.dayOfWeek = 2; + break; + case "WEDNESDAY": + case 3: + message.dayOfWeek = 3; + break; + case "THURSDAY": + case 4: + message.dayOfWeek = 4; + break; + case "FRIDAY": + case 5: + message.dayOfWeek = 5; + break; + case "SATURDAY": + case 6: + message.dayOfWeek = 6; + break; + case "SUNDAY": + case 7: + message.dayOfWeek = 7; + break; + } + return message; + }; + + /** + * Creates a plain object from a MaintenanceWindow message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {google.cloud.metastore.v1beta.MaintenanceWindow} message MaintenanceWindow + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MaintenanceWindow.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.hourOfDay = null; + object.dayOfWeek = options.enums === String ? "DAY_OF_WEEK_UNSPECIFIED" : 0; + } + if (message.hourOfDay != null && message.hasOwnProperty("hourOfDay")) + object.hourOfDay = $root.google.protobuf.Int32Value.toObject(message.hourOfDay, options); + if (message.dayOfWeek != null && message.hasOwnProperty("dayOfWeek")) + object.dayOfWeek = options.enums === String ? $root.google.type.DayOfWeek[message.dayOfWeek] === undefined ? message.dayOfWeek : $root.google.type.DayOfWeek[message.dayOfWeek] : message.dayOfWeek; + return object; + }; + + /** + * Converts this MaintenanceWindow to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @instance + * @returns {Object.} JSON object + */ + MaintenanceWindow.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for MaintenanceWindow + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.MaintenanceWindow + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + MaintenanceWindow.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MaintenanceWindow"; + }; + + return MaintenanceWindow; + })(); + + v1beta.HiveMetastoreConfig = (function() { + + /** + * Properties of a HiveMetastoreConfig. + * @memberof google.cloud.metastore.v1beta + * @interface IHiveMetastoreConfig + * @property {string|null} [version] HiveMetastoreConfig version + * @property {Object.|null} [configOverrides] HiveMetastoreConfig configOverrides + * @property {google.cloud.metastore.v1beta.IKerberosConfig|null} [kerberosConfig] HiveMetastoreConfig kerberosConfig + * @property {google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol|null} [endpointProtocol] HiveMetastoreConfig endpointProtocol + * @property {Object.|null} [auxiliaryVersions] HiveMetastoreConfig auxiliaryVersions + */ + + /** + * Constructs a new HiveMetastoreConfig. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a HiveMetastoreConfig. + * @implements IHiveMetastoreConfig + * @constructor + * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig=} [properties] Properties to set + */ + function HiveMetastoreConfig(properties) { + this.configOverrides = {}; + this.auxiliaryVersions = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * HiveMetastoreConfig version. + * @member {string} version + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @instance + */ + HiveMetastoreConfig.prototype.version = ""; + + /** + * HiveMetastoreConfig configOverrides. + * @member {Object.} configOverrides + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @instance + */ + HiveMetastoreConfig.prototype.configOverrides = $util.emptyObject; + + /** + * HiveMetastoreConfig kerberosConfig. + * @member {google.cloud.metastore.v1beta.IKerberosConfig|null|undefined} kerberosConfig + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @instance + */ + HiveMetastoreConfig.prototype.kerberosConfig = null; + + /** + * HiveMetastoreConfig endpointProtocol. + * @member {google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol} endpointProtocol + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @instance + */ + HiveMetastoreConfig.prototype.endpointProtocol = 0; + + /** + * HiveMetastoreConfig auxiliaryVersions. + * @member {Object.} auxiliaryVersions + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @instance + */ + HiveMetastoreConfig.prototype.auxiliaryVersions = $util.emptyObject; + + /** + * Creates a new HiveMetastoreConfig instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig instance + */ + HiveMetastoreConfig.create = function create(properties) { + return new HiveMetastoreConfig(properties); + }; + + /** + * Encodes the specified HiveMetastoreConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig} message HiveMetastoreConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HiveMetastoreConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.version); + if (message.configOverrides != null && Object.hasOwnProperty.call(message, "configOverrides")) + for (var keys = Object.keys(message.configOverrides), i = 0; i < keys.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.configOverrides[keys[i]]).ldelim(); + if (message.kerberosConfig != null && Object.hasOwnProperty.call(message, "kerberosConfig")) + $root.google.cloud.metastore.v1beta.KerberosConfig.encode(message.kerberosConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.endpointProtocol != null && Object.hasOwnProperty.call(message, "endpointProtocol")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.endpointProtocol); + if (message.auxiliaryVersions != null && Object.hasOwnProperty.call(message, "auxiliaryVersions")) + for (var keys = Object.keys(message.auxiliaryVersions), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 5, wireType 2 =*/42).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.encode(message.auxiliaryVersions[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + return writer; + }; + + /** + * Encodes the specified HiveMetastoreConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.HiveMetastoreConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {google.cloud.metastore.v1beta.IHiveMetastoreConfig} message HiveMetastoreConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HiveMetastoreConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a HiveMetastoreConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HiveMetastoreConfig.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.HiveMetastoreConfig(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.version = reader.string(); + break; + } + case 2: { + if (message.configOverrides === $util.emptyObject) + message.configOverrides = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.configOverrides[key] = value; + break; + } + case 3: { + message.kerberosConfig = $root.google.cloud.metastore.v1beta.KerberosConfig.decode(reader, reader.uint32()); + break; + } + case 4: { + message.endpointProtocol = reader.int32(); + break; + } + case 5: { + if (message.auxiliaryVersions === $util.emptyObject) + message.auxiliaryVersions = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.auxiliaryVersions[key] = value; + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a HiveMetastoreConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HiveMetastoreConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a HiveMetastoreConfig message. + * @function verify + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + HiveMetastoreConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.configOverrides != null && message.hasOwnProperty("configOverrides")) { + if (!$util.isObject(message.configOverrides)) + return "configOverrides: object expected"; + var key = Object.keys(message.configOverrides); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.configOverrides[key[i]])) + return "configOverrides: string{k:string} expected"; + } + if (message.kerberosConfig != null && message.hasOwnProperty("kerberosConfig")) { + var error = $root.google.cloud.metastore.v1beta.KerberosConfig.verify(message.kerberosConfig); + if (error) + return "kerberosConfig." + error; + } + if (message.endpointProtocol != null && message.hasOwnProperty("endpointProtocol")) + switch (message.endpointProtocol) { + default: + return "endpointProtocol: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.auxiliaryVersions != null && message.hasOwnProperty("auxiliaryVersions")) { + if (!$util.isObject(message.auxiliaryVersions)) + return "auxiliaryVersions: object expected"; + var key = Object.keys(message.auxiliaryVersions); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify(message.auxiliaryVersions[key[i]]); + if (error) + return "auxiliaryVersions." + error; + } + } + return null; + }; + + /** + * Creates a HiveMetastoreConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.HiveMetastoreConfig} HiveMetastoreConfig + */ + HiveMetastoreConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.HiveMetastoreConfig) + return object; + var message = new $root.google.cloud.metastore.v1beta.HiveMetastoreConfig(); + if (object.version != null) + message.version = String(object.version); + if (object.configOverrides) { + if (typeof object.configOverrides !== "object") + throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.configOverrides: object expected"); + message.configOverrides = {}; + for (var keys = Object.keys(object.configOverrides), i = 0; i < keys.length; ++i) + message.configOverrides[keys[i]] = String(object.configOverrides[keys[i]]); + } + if (object.kerberosConfig != null) { + if (typeof object.kerberosConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.kerberosConfig: object expected"); + message.kerberosConfig = $root.google.cloud.metastore.v1beta.KerberosConfig.fromObject(object.kerberosConfig); + } + switch (object.endpointProtocol) { + default: + if (typeof object.endpointProtocol === "number") { + message.endpointProtocol = object.endpointProtocol; + break; + } + break; + case "ENDPOINT_PROTOCOL_UNSPECIFIED": + case 0: + message.endpointProtocol = 0; + break; + case "THRIFT": + case 1: + message.endpointProtocol = 1; + break; + case "GRPC": + case 2: + message.endpointProtocol = 2; + break; + } + if (object.auxiliaryVersions) { + if (typeof object.auxiliaryVersions !== "object") + throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.auxiliaryVersions: object expected"); + message.auxiliaryVersions = {}; + for (var keys = Object.keys(object.auxiliaryVersions), i = 0; i < keys.length; ++i) { + if (typeof object.auxiliaryVersions[keys[i]] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.HiveMetastoreConfig.auxiliaryVersions: object expected"); + message.auxiliaryVersions[keys[i]] = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.fromObject(object.auxiliaryVersions[keys[i]]); + } + } + return message; + }; + + /** + * Creates a plain object from a HiveMetastoreConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {google.cloud.metastore.v1beta.HiveMetastoreConfig} message HiveMetastoreConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + HiveMetastoreConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.objects || options.defaults) { + object.configOverrides = {}; + object.auxiliaryVersions = {}; + } + if (options.defaults) { + object.version = ""; + object.kerberosConfig = null; + object.endpointProtocol = options.enums === String ? "ENDPOINT_PROTOCOL_UNSPECIFIED" : 0; + } + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + var keys2; + if (message.configOverrides && (keys2 = Object.keys(message.configOverrides)).length) { + object.configOverrides = {}; + for (var j = 0; j < keys2.length; ++j) + object.configOverrides[keys2[j]] = message.configOverrides[keys2[j]]; + } + if (message.kerberosConfig != null && message.hasOwnProperty("kerberosConfig")) + object.kerberosConfig = $root.google.cloud.metastore.v1beta.KerberosConfig.toObject(message.kerberosConfig, options); + if (message.endpointProtocol != null && message.hasOwnProperty("endpointProtocol")) + object.endpointProtocol = options.enums === String ? $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol[message.endpointProtocol] === undefined ? message.endpointProtocol : $root.google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol[message.endpointProtocol] : message.endpointProtocol; + if (message.auxiliaryVersions && (keys2 = Object.keys(message.auxiliaryVersions)).length) { + object.auxiliaryVersions = {}; + for (var j = 0; j < keys2.length; ++j) + object.auxiliaryVersions[keys2[j]] = $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig.toObject(message.auxiliaryVersions[keys2[j]], options); + } + return object; + }; + + /** + * Converts this HiveMetastoreConfig to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @instance + * @returns {Object.} JSON object + */ + HiveMetastoreConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for HiveMetastoreConfig + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.HiveMetastoreConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + HiveMetastoreConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.HiveMetastoreConfig"; + }; + + /** + * EndpointProtocol enum. + * @name google.cloud.metastore.v1beta.HiveMetastoreConfig.EndpointProtocol + * @enum {number} + * @property {number} ENDPOINT_PROTOCOL_UNSPECIFIED=0 ENDPOINT_PROTOCOL_UNSPECIFIED value + * @property {number} THRIFT=1 THRIFT value + * @property {number} GRPC=2 GRPC value + */ + HiveMetastoreConfig.EndpointProtocol = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ENDPOINT_PROTOCOL_UNSPECIFIED"] = 0; + values[valuesById[1] = "THRIFT"] = 1; + values[valuesById[2] = "GRPC"] = 2; + return values; + })(); + + return HiveMetastoreConfig; + })(); + + v1beta.KerberosConfig = (function() { + + /** + * Properties of a KerberosConfig. + * @memberof google.cloud.metastore.v1beta + * @interface IKerberosConfig + * @property {google.cloud.metastore.v1beta.ISecret|null} [keytab] KerberosConfig keytab + * @property {string|null} [principal] KerberosConfig principal + * @property {string|null} [krb5ConfigGcsUri] KerberosConfig krb5ConfigGcsUri + */ + + /** + * Constructs a new KerberosConfig. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a KerberosConfig. + * @implements IKerberosConfig + * @constructor + * @param {google.cloud.metastore.v1beta.IKerberosConfig=} [properties] Properties to set + */ + function KerberosConfig(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * KerberosConfig keytab. + * @member {google.cloud.metastore.v1beta.ISecret|null|undefined} keytab + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @instance + */ + KerberosConfig.prototype.keytab = null; + + /** + * KerberosConfig principal. + * @member {string} principal + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @instance + */ + KerberosConfig.prototype.principal = ""; + + /** + * KerberosConfig krb5ConfigGcsUri. + * @member {string} krb5ConfigGcsUri + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @instance + */ + KerberosConfig.prototype.krb5ConfigGcsUri = ""; + + /** + * Creates a new KerberosConfig instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {google.cloud.metastore.v1beta.IKerberosConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig instance + */ + KerberosConfig.create = function create(properties) { + return new KerberosConfig(properties); + }; + + /** + * Encodes the specified KerberosConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {google.cloud.metastore.v1beta.IKerberosConfig} message KerberosConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + KerberosConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.keytab != null && Object.hasOwnProperty.call(message, "keytab")) + $root.google.cloud.metastore.v1beta.Secret.encode(message.keytab, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.principal != null && Object.hasOwnProperty.call(message, "principal")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); + if (message.krb5ConfigGcsUri != null && Object.hasOwnProperty.call(message, "krb5ConfigGcsUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.krb5ConfigGcsUri); + return writer; + }; + + /** + * Encodes the specified KerberosConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.KerberosConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {google.cloud.metastore.v1beta.IKerberosConfig} message KerberosConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + KerberosConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a KerberosConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + KerberosConfig.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.KerberosConfig(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.keytab = $root.google.cloud.metastore.v1beta.Secret.decode(reader, reader.uint32()); + break; + } + case 2: { + message.principal = reader.string(); + break; + } + case 3: { + message.krb5ConfigGcsUri = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a KerberosConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + KerberosConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a KerberosConfig message. + * @function verify + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + KerberosConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.keytab != null && message.hasOwnProperty("keytab")) { + var error = $root.google.cloud.metastore.v1beta.Secret.verify(message.keytab); + if (error) + return "keytab." + error; + } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; + if (message.krb5ConfigGcsUri != null && message.hasOwnProperty("krb5ConfigGcsUri")) + if (!$util.isString(message.krb5ConfigGcsUri)) + return "krb5ConfigGcsUri: string expected"; + return null; + }; + + /** + * Creates a KerberosConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.KerberosConfig} KerberosConfig + */ + KerberosConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.KerberosConfig) + return object; + var message = new $root.google.cloud.metastore.v1beta.KerberosConfig(); + if (object.keytab != null) { + if (typeof object.keytab !== "object") + throw TypeError(".google.cloud.metastore.v1beta.KerberosConfig.keytab: object expected"); + message.keytab = $root.google.cloud.metastore.v1beta.Secret.fromObject(object.keytab); + } + if (object.principal != null) + message.principal = String(object.principal); + if (object.krb5ConfigGcsUri != null) + message.krb5ConfigGcsUri = String(object.krb5ConfigGcsUri); + return message; + }; + + /** + * Creates a plain object from a KerberosConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {google.cloud.metastore.v1beta.KerberosConfig} message KerberosConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + KerberosConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.keytab = null; + object.principal = ""; + object.krb5ConfigGcsUri = ""; + } + if (message.keytab != null && message.hasOwnProperty("keytab")) + object.keytab = $root.google.cloud.metastore.v1beta.Secret.toObject(message.keytab, options); + if (message.principal != null && message.hasOwnProperty("principal")) + object.principal = message.principal; + if (message.krb5ConfigGcsUri != null && message.hasOwnProperty("krb5ConfigGcsUri")) + object.krb5ConfigGcsUri = message.krb5ConfigGcsUri; + return object; + }; + + /** + * Converts this KerberosConfig to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @instance + * @returns {Object.} JSON object + */ + KerberosConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for KerberosConfig + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.KerberosConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + KerberosConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.KerberosConfig"; + }; + + return KerberosConfig; + })(); + + v1beta.Secret = (function() { + + /** + * Properties of a Secret. + * @memberof google.cloud.metastore.v1beta + * @interface ISecret + * @property {string|null} [cloudSecret] Secret cloudSecret + */ + + /** + * Constructs a new Secret. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a Secret. + * @implements ISecret + * @constructor + * @param {google.cloud.metastore.v1beta.ISecret=} [properties] Properties to set + */ + function Secret(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Secret cloudSecret. + * @member {string|null|undefined} cloudSecret + * @memberof google.cloud.metastore.v1beta.Secret + * @instance + */ + Secret.prototype.cloudSecret = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Secret value. + * @member {"cloudSecret"|undefined} value + * @memberof google.cloud.metastore.v1beta.Secret + * @instance + */ + Object.defineProperty(Secret.prototype, "value", { + get: $util.oneOfGetter($oneOfFields = ["cloudSecret"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Secret instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {google.cloud.metastore.v1beta.ISecret=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.Secret} Secret instance + */ + Secret.create = function create(properties) { + return new Secret(properties); + }; + + /** + * Encodes the specified Secret message. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {google.cloud.metastore.v1beta.ISecret} message Secret message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Secret.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.cloudSecret != null && Object.hasOwnProperty.call(message, "cloudSecret")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.cloudSecret); + return writer; + }; + + /** + * Encodes the specified Secret message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Secret.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {google.cloud.metastore.v1beta.ISecret} message Secret message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Secret.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Secret message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.Secret} Secret + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Secret.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Secret(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 2: { + message.cloudSecret = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Secret message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.Secret} Secret + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Secret.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Secret message. + * @function verify + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Secret.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.cloudSecret != null && message.hasOwnProperty("cloudSecret")) { + properties.value = 1; + if (!$util.isString(message.cloudSecret)) + return "cloudSecret: string expected"; + } + return null; + }; + + /** + * Creates a Secret message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.Secret} Secret + */ + Secret.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.Secret) + return object; + var message = new $root.google.cloud.metastore.v1beta.Secret(); + if (object.cloudSecret != null) + message.cloudSecret = String(object.cloudSecret); + return message; + }; + + /** + * Creates a plain object from a Secret message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {google.cloud.metastore.v1beta.Secret} message Secret + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Secret.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.cloudSecret != null && message.hasOwnProperty("cloudSecret")) { + object.cloudSecret = message.cloudSecret; + if (options.oneofs) + object.value = "cloudSecret"; + } + return object; + }; + + /** + * Converts this Secret to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.Secret + * @instance + * @returns {Object.} JSON object + */ + Secret.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Secret + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.Secret + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Secret.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.Secret"; + }; + + return Secret; + })(); + + v1beta.EncryptionConfig = (function() { + + /** + * Properties of an EncryptionConfig. + * @memberof google.cloud.metastore.v1beta + * @interface IEncryptionConfig + * @property {string|null} [kmsKey] EncryptionConfig kmsKey + */ + + /** + * Constructs a new EncryptionConfig. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents an EncryptionConfig. + * @implements IEncryptionConfig + * @constructor + * @param {google.cloud.metastore.v1beta.IEncryptionConfig=} [properties] Properties to set + */ + function EncryptionConfig(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * EncryptionConfig kmsKey. + * @member {string} kmsKey + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @instance + */ + EncryptionConfig.prototype.kmsKey = ""; + + /** + * Creates a new EncryptionConfig instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {google.cloud.metastore.v1beta.IEncryptionConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig instance + */ + EncryptionConfig.create = function create(properties) { + return new EncryptionConfig(properties); + }; + + /** + * Encodes the specified EncryptionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {google.cloud.metastore.v1beta.IEncryptionConfig} message EncryptionConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EncryptionConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.kmsKey != null && Object.hasOwnProperty.call(message, "kmsKey")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.kmsKey); + return writer; + }; + + /** + * Encodes the specified EncryptionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.EncryptionConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {google.cloud.metastore.v1beta.IEncryptionConfig} message EncryptionConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + EncryptionConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an EncryptionConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EncryptionConfig.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.EncryptionConfig(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.kmsKey = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an EncryptionConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EncryptionConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an EncryptionConfig message. + * @function verify + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + EncryptionConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.kmsKey != null && message.hasOwnProperty("kmsKey")) + if (!$util.isString(message.kmsKey)) + return "kmsKey: string expected"; + return null; + }; + + /** + * Creates an EncryptionConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.EncryptionConfig} EncryptionConfig + */ + EncryptionConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.EncryptionConfig) + return object; + var message = new $root.google.cloud.metastore.v1beta.EncryptionConfig(); + if (object.kmsKey != null) + message.kmsKey = String(object.kmsKey); + return message; + }; + + /** + * Creates a plain object from an EncryptionConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {google.cloud.metastore.v1beta.EncryptionConfig} message EncryptionConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + EncryptionConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.kmsKey = ""; + if (message.kmsKey != null && message.hasOwnProperty("kmsKey")) + object.kmsKey = message.kmsKey; + return object; + }; + + /** + * Converts this EncryptionConfig to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @instance + * @returns {Object.} JSON object + */ + EncryptionConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for EncryptionConfig + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.EncryptionConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + EncryptionConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.EncryptionConfig"; + }; + + return EncryptionConfig; + })(); + + v1beta.AuxiliaryVersionConfig = (function() { + + /** + * Properties of an AuxiliaryVersionConfig. + * @memberof google.cloud.metastore.v1beta + * @interface IAuxiliaryVersionConfig + * @property {string|null} [version] AuxiliaryVersionConfig version + * @property {Object.|null} [configOverrides] AuxiliaryVersionConfig configOverrides + * @property {google.cloud.metastore.v1beta.INetworkConfig|null} [networkConfig] AuxiliaryVersionConfig networkConfig + */ + + /** + * Constructs a new AuxiliaryVersionConfig. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents an AuxiliaryVersionConfig. + * @implements IAuxiliaryVersionConfig + * @constructor + * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig=} [properties] Properties to set + */ + function AuxiliaryVersionConfig(properties) { + this.configOverrides = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * AuxiliaryVersionConfig version. + * @member {string} version + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @instance + */ + AuxiliaryVersionConfig.prototype.version = ""; + + /** + * AuxiliaryVersionConfig configOverrides. + * @member {Object.} configOverrides + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @instance + */ + AuxiliaryVersionConfig.prototype.configOverrides = $util.emptyObject; + + /** + * AuxiliaryVersionConfig networkConfig. + * @member {google.cloud.metastore.v1beta.INetworkConfig|null|undefined} networkConfig + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @instance + */ + AuxiliaryVersionConfig.prototype.networkConfig = null; + + /** + * Creates a new AuxiliaryVersionConfig instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig instance + */ + AuxiliaryVersionConfig.create = function create(properties) { + return new AuxiliaryVersionConfig(properties); + }; + + /** + * Encodes the specified AuxiliaryVersionConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig} message AuxiliaryVersionConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AuxiliaryVersionConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.version); + if (message.configOverrides != null && Object.hasOwnProperty.call(message, "configOverrides")) + for (var keys = Object.keys(message.configOverrides), i = 0; i < keys.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.configOverrides[keys[i]]).ldelim(); + if (message.networkConfig != null && Object.hasOwnProperty.call(message, "networkConfig")) + $root.google.cloud.metastore.v1beta.NetworkConfig.encode(message.networkConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified AuxiliaryVersionConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AuxiliaryVersionConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {google.cloud.metastore.v1beta.IAuxiliaryVersionConfig} message AuxiliaryVersionConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AuxiliaryVersionConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AuxiliaryVersionConfig.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.version = reader.string(); + break; + } + case 2: { + if (message.configOverrides === $util.emptyObject) + message.configOverrides = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.configOverrides[key] = value; + break; + } + case 3: { + message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an AuxiliaryVersionConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AuxiliaryVersionConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an AuxiliaryVersionConfig message. + * @function verify + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + AuxiliaryVersionConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.configOverrides != null && message.hasOwnProperty("configOverrides")) { + if (!$util.isObject(message.configOverrides)) + return "configOverrides: object expected"; + var key = Object.keys(message.configOverrides); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.configOverrides[key[i]])) + return "configOverrides: string{k:string} expected"; + } + if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) { + var error = $root.google.cloud.metastore.v1beta.NetworkConfig.verify(message.networkConfig); + if (error) + return "networkConfig." + error; + } + return null; + }; + + /** + * Creates an AuxiliaryVersionConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} AuxiliaryVersionConfig + */ + AuxiliaryVersionConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig) + return object; + var message = new $root.google.cloud.metastore.v1beta.AuxiliaryVersionConfig(); + if (object.version != null) + message.version = String(object.version); + if (object.configOverrides) { + if (typeof object.configOverrides !== "object") + throw TypeError(".google.cloud.metastore.v1beta.AuxiliaryVersionConfig.configOverrides: object expected"); + message.configOverrides = {}; + for (var keys = Object.keys(object.configOverrides), i = 0; i < keys.length; ++i) + message.configOverrides[keys[i]] = String(object.configOverrides[keys[i]]); + } + if (object.networkConfig != null) { + if (typeof object.networkConfig !== "object") + throw TypeError(".google.cloud.metastore.v1beta.AuxiliaryVersionConfig.networkConfig: object expected"); + message.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.fromObject(object.networkConfig); + } + return message; + }; + + /** + * Creates a plain object from an AuxiliaryVersionConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {google.cloud.metastore.v1beta.AuxiliaryVersionConfig} message AuxiliaryVersionConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + AuxiliaryVersionConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.objects || options.defaults) + object.configOverrides = {}; + if (options.defaults) { + object.version = ""; + object.networkConfig = null; + } + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + var keys2; + if (message.configOverrides && (keys2 = Object.keys(message.configOverrides)).length) { + object.configOverrides = {}; + for (var j = 0; j < keys2.length; ++j) + object.configOverrides[keys2[j]] = message.configOverrides[keys2[j]]; + } + if (message.networkConfig != null && message.hasOwnProperty("networkConfig")) + object.networkConfig = $root.google.cloud.metastore.v1beta.NetworkConfig.toObject(message.networkConfig, options); + return object; + }; + + /** + * Converts this AuxiliaryVersionConfig to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @instance + * @returns {Object.} JSON object + */ + AuxiliaryVersionConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for AuxiliaryVersionConfig + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.AuxiliaryVersionConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + AuxiliaryVersionConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.AuxiliaryVersionConfig"; + }; + + return AuxiliaryVersionConfig; + })(); + + v1beta.NetworkConfig = (function() { + + /** + * Properties of a NetworkConfig. + * @memberof google.cloud.metastore.v1beta + * @interface INetworkConfig + * @property {Array.|null} [consumers] NetworkConfig consumers + */ + + /** + * Constructs a new NetworkConfig. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a NetworkConfig. + * @implements INetworkConfig + * @constructor + * @param {google.cloud.metastore.v1beta.INetworkConfig=} [properties] Properties to set + */ + function NetworkConfig(properties) { + this.consumers = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NetworkConfig consumers. + * @member {Array.} consumers + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @instance + */ + NetworkConfig.prototype.consumers = $util.emptyArray; + + /** + * Creates a new NetworkConfig instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {google.cloud.metastore.v1beta.INetworkConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig instance + */ + NetworkConfig.create = function create(properties) { + return new NetworkConfig(properties); + }; + + /** + * Encodes the specified NetworkConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {google.cloud.metastore.v1beta.INetworkConfig} message NetworkConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.consumers != null && message.consumers.length) + for (var i = 0; i < message.consumers.length; ++i) + $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.encode(message.consumers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified NetworkConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {google.cloud.metastore.v1beta.INetworkConfig} message NetworkConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a NetworkConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkConfig.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.NetworkConfig(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.consumers && message.consumers.length)) + message.consumers = []; + message.consumers.push($root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a NetworkConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a NetworkConfig message. + * @function verify + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + NetworkConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.consumers != null && message.hasOwnProperty("consumers")) { + if (!Array.isArray(message.consumers)) + return "consumers: array expected"; + for (var i = 0; i < message.consumers.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify(message.consumers[i]); + if (error) + return "consumers." + error; + } + } + return null; + }; + + /** + * Creates a NetworkConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.NetworkConfig} NetworkConfig + */ + NetworkConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.NetworkConfig) + return object; + var message = new $root.google.cloud.metastore.v1beta.NetworkConfig(); + if (object.consumers) { + if (!Array.isArray(object.consumers)) + throw TypeError(".google.cloud.metastore.v1beta.NetworkConfig.consumers: array expected"); + message.consumers = []; + for (var i = 0; i < object.consumers.length; ++i) { + if (typeof object.consumers[i] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.NetworkConfig.consumers: object expected"); + message.consumers[i] = $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.fromObject(object.consumers[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a NetworkConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {google.cloud.metastore.v1beta.NetworkConfig} message NetworkConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NetworkConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.consumers = []; + if (message.consumers && message.consumers.length) { + object.consumers = []; + for (var j = 0; j < message.consumers.length; ++j) + object.consumers[j] = $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer.toObject(message.consumers[j], options); + } + return object; + }; + + /** + * Converts this NetworkConfig to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @instance + * @returns {Object.} JSON object + */ + NetworkConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for NetworkConfig + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NetworkConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.NetworkConfig"; + }; + + NetworkConfig.Consumer = (function() { + + /** + * Properties of a Consumer. + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @interface IConsumer + * @property {string|null} [subnetwork] Consumer subnetwork + * @property {string|null} [endpointUri] Consumer endpointUri + */ + + /** + * Constructs a new Consumer. + * @memberof google.cloud.metastore.v1beta.NetworkConfig + * @classdesc Represents a Consumer. + * @implements IConsumer + * @constructor + * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer=} [properties] Properties to set + */ + function Consumer(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Consumer subnetwork. + * @member {string|null|undefined} subnetwork + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @instance + */ + Consumer.prototype.subnetwork = null; + + /** + * Consumer endpointUri. + * @member {string} endpointUri + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @instance + */ + Consumer.prototype.endpointUri = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Consumer vpcResource. + * @member {"subnetwork"|undefined} vpcResource + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @instance + */ + Object.defineProperty(Consumer.prototype, "vpcResource", { + get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Consumer instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer instance + */ + Consumer.create = function create(properties) { + return new Consumer(properties); + }; + + /** + * Encodes the specified Consumer message. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer} message Consumer message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Consumer.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.subnetwork); + if (message.endpointUri != null && Object.hasOwnProperty.call(message, "endpointUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.endpointUri); + return writer; + }; + + /** + * Encodes the specified Consumer message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.NetworkConfig.Consumer.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {google.cloud.metastore.v1beta.NetworkConfig.IConsumer} message Consumer message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Consumer.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Consumer message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Consumer.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.subnetwork = reader.string(); + break; + } + case 3: { + message.endpointUri = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Consumer message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Consumer.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Consumer message. + * @function verify + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Consumer.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + properties.vpcResource = 1; + if (!$util.isString(message.subnetwork)) + return "subnetwork: string expected"; + } + if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) + if (!$util.isString(message.endpointUri)) + return "endpointUri: string expected"; + return null; + }; + + /** + * Creates a Consumer message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer + */ + Consumer.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer) + return object; + var message = new $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer(); + if (object.subnetwork != null) + message.subnetwork = String(object.subnetwork); + if (object.endpointUri != null) + message.endpointUri = String(object.endpointUri); + return message; + }; + + /** + * Creates a plain object from a Consumer message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {google.cloud.metastore.v1beta.NetworkConfig.Consumer} message Consumer + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Consumer.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.endpointUri = ""; + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + object.subnetwork = message.subnetwork; + if (options.oneofs) + object.vpcResource = "subnetwork"; + } + if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) + object.endpointUri = message.endpointUri; + return object; + }; + + /** + * Converts this Consumer to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @instance + * @returns {Object.} JSON object + */ + Consumer.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Consumer + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Consumer.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.NetworkConfig.Consumer"; + }; + + return Consumer; + })(); + + return NetworkConfig; + })(); + + v1beta.TelemetryConfig = (function() { + + /** + * Properties of a TelemetryConfig. + * @memberof google.cloud.metastore.v1beta + * @interface ITelemetryConfig + * @property {google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|null} [logFormat] TelemetryConfig logFormat + */ + + /** + * Constructs a new TelemetryConfig. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a TelemetryConfig. + * @implements ITelemetryConfig + * @constructor + * @param {google.cloud.metastore.v1beta.ITelemetryConfig=} [properties] Properties to set + */ + function TelemetryConfig(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * TelemetryConfig logFormat. + * @member {google.cloud.metastore.v1beta.TelemetryConfig.LogFormat} logFormat + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @instance + */ + TelemetryConfig.prototype.logFormat = 0; + + /** + * Creates a new TelemetryConfig instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {google.cloud.metastore.v1beta.ITelemetryConfig=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig instance + */ + TelemetryConfig.create = function create(properties) { + return new TelemetryConfig(properties); + }; + + /** + * Encodes the specified TelemetryConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {google.cloud.metastore.v1beta.ITelemetryConfig} message TelemetryConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TelemetryConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.logFormat != null && Object.hasOwnProperty.call(message, "logFormat")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.logFormat); + return writer; + }; + + /** + * Encodes the specified TelemetryConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {google.cloud.metastore.v1beta.ITelemetryConfig} message TelemetryConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TelemetryConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a TelemetryConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TelemetryConfig.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.TelemetryConfig(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.logFormat = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a TelemetryConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TelemetryConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a TelemetryConfig message. + * @function verify + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + TelemetryConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.logFormat != null && message.hasOwnProperty("logFormat")) + switch (message.logFormat) { + default: + return "logFormat: enum value expected"; + case 0: + case 1: + case 2: + break; + } + return null; + }; + + /** + * Creates a TelemetryConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig + */ + TelemetryConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.TelemetryConfig) + return object; + var message = new $root.google.cloud.metastore.v1beta.TelemetryConfig(); + switch (object.logFormat) { + default: + if (typeof object.logFormat === "number") { + message.logFormat = object.logFormat; + break; + } + break; + case "LOG_FORMAT_UNSPECIFIED": + case 0: + message.logFormat = 0; + break; + case "LEGACY": + case 1: + message.logFormat = 1; + break; + case "JSON": + case 2: + message.logFormat = 2; + break; + } + return message; + }; + + /** + * Creates a plain object from a TelemetryConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {google.cloud.metastore.v1beta.TelemetryConfig} message TelemetryConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + TelemetryConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.logFormat = options.enums === String ? "LOG_FORMAT_UNSPECIFIED" : 0; + if (message.logFormat != null && message.hasOwnProperty("logFormat")) + object.logFormat = options.enums === String ? $root.google.cloud.metastore.v1beta.TelemetryConfig.LogFormat[message.logFormat] === undefined ? message.logFormat : $root.google.cloud.metastore.v1beta.TelemetryConfig.LogFormat[message.logFormat] : message.logFormat; + return object; + }; + + /** + * Converts this TelemetryConfig to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @instance + * @returns {Object.} JSON object + */ + TelemetryConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for TelemetryConfig + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + TelemetryConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.TelemetryConfig"; + }; + + /** + * LogFormat enum. + * @name google.cloud.metastore.v1beta.TelemetryConfig.LogFormat + * @enum {number} + * @property {number} LOG_FORMAT_UNSPECIFIED=0 LOG_FORMAT_UNSPECIFIED value + * @property {number} LEGACY=1 LEGACY value + * @property {number} JSON=2 JSON value + */ + TelemetryConfig.LogFormat = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "LOG_FORMAT_UNSPECIFIED"] = 0; + values[valuesById[1] = "LEGACY"] = 1; + values[valuesById[2] = "JSON"] = 2; + return values; + })(); + + return TelemetryConfig; + })(); + + v1beta.MetadataManagementActivity = (function() { + + /** + * Properties of a MetadataManagementActivity. + * @memberof google.cloud.metastore.v1beta + * @interface IMetadataManagementActivity + * @property {Array.|null} [metadataExports] MetadataManagementActivity metadataExports + * @property {Array.|null} [restores] MetadataManagementActivity restores + */ + + /** + * Constructs a new MetadataManagementActivity. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a MetadataManagementActivity. + * @implements IMetadataManagementActivity + * @constructor + * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity=} [properties] Properties to set + */ + function MetadataManagementActivity(properties) { + this.metadataExports = []; + this.restores = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * MetadataManagementActivity metadataExports. + * @member {Array.} metadataExports + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @instance + */ + MetadataManagementActivity.prototype.metadataExports = $util.emptyArray; + + /** + * MetadataManagementActivity restores. + * @member {Array.} restores + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @instance + */ + MetadataManagementActivity.prototype.restores = $util.emptyArray; + + /** + * Creates a new MetadataManagementActivity instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity instance + */ + MetadataManagementActivity.create = function create(properties) { + return new MetadataManagementActivity(properties); + }; + + /** + * Encodes the specified MetadataManagementActivity message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity} message MetadataManagementActivity message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MetadataManagementActivity.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.metadataExports != null && message.metadataExports.length) + for (var i = 0; i < message.metadataExports.length; ++i) + $root.google.cloud.metastore.v1beta.MetadataExport.encode(message.metadataExports[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.restores != null && message.restores.length) + for (var i = 0; i < message.restores.length; ++i) + $root.google.cloud.metastore.v1beta.Restore.encode(message.restores[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified MetadataManagementActivity message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity} message MetadataManagementActivity message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MetadataManagementActivity.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a MetadataManagementActivity message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MetadataManagementActivity.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataManagementActivity(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (!(message.metadataExports && message.metadataExports.length)) + message.metadataExports = []; + message.metadataExports.push($root.google.cloud.metastore.v1beta.MetadataExport.decode(reader, reader.uint32())); + break; + } + case 2: { + if (!(message.restores && message.restores.length)) + message.restores = []; + message.restores.push($root.google.cloud.metastore.v1beta.Restore.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a MetadataManagementActivity message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MetadataManagementActivity.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a MetadataManagementActivity message. + * @function verify + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + MetadataManagementActivity.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.metadataExports != null && message.hasOwnProperty("metadataExports")) { + if (!Array.isArray(message.metadataExports)) + return "metadataExports: array expected"; + for (var i = 0; i < message.metadataExports.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.MetadataExport.verify(message.metadataExports[i]); + if (error) + return "metadataExports." + error; + } + } + if (message.restores != null && message.hasOwnProperty("restores")) { + if (!Array.isArray(message.restores)) + return "restores: array expected"; + for (var i = 0; i < message.restores.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.Restore.verify(message.restores[i]); + if (error) + return "restores." + error; + } + } + return null; + }; + + /** + * Creates a MetadataManagementActivity message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity + */ + MetadataManagementActivity.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MetadataManagementActivity) + return object; + var message = new $root.google.cloud.metastore.v1beta.MetadataManagementActivity(); + if (object.metadataExports) { + if (!Array.isArray(object.metadataExports)) + throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.metadataExports: array expected"); + message.metadataExports = []; + for (var i = 0; i < object.metadataExports.length; ++i) { + if (typeof object.metadataExports[i] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.metadataExports: object expected"); + message.metadataExports[i] = $root.google.cloud.metastore.v1beta.MetadataExport.fromObject(object.metadataExports[i]); + } + } + if (object.restores) { + if (!Array.isArray(object.restores)) + throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.restores: array expected"); + message.restores = []; + for (var i = 0; i < object.restores.length; ++i) { + if (typeof object.restores[i] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.restores: object expected"); + message.restores[i] = $root.google.cloud.metastore.v1beta.Restore.fromObject(object.restores[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a MetadataManagementActivity message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {google.cloud.metastore.v1beta.MetadataManagementActivity} message MetadataManagementActivity + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MetadataManagementActivity.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.metadataExports = []; + object.restores = []; + } + if (message.metadataExports && message.metadataExports.length) { + object.metadataExports = []; + for (var j = 0; j < message.metadataExports.length; ++j) + object.metadataExports[j] = $root.google.cloud.metastore.v1beta.MetadataExport.toObject(message.metadataExports[j], options); + } + if (message.restores && message.restores.length) { + object.restores = []; + for (var j = 0; j < message.restores.length; ++j) + object.restores[j] = $root.google.cloud.metastore.v1beta.Restore.toObject(message.restores[j], options); + } + return object; + }; + + /** + * Converts this MetadataManagementActivity to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @instance + * @returns {Object.} JSON object + */ + MetadataManagementActivity.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for MetadataManagementActivity + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + MetadataManagementActivity.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataManagementActivity"; + }; + + return MetadataManagementActivity; + })(); + + v1beta.MetadataImport = (function() { + + /** + * Properties of a MetadataImport. + * @memberof google.cloud.metastore.v1beta + * @interface IMetadataImport + * @property {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null} [databaseDump] MetadataImport databaseDump + * @property {string|null} [name] MetadataImport name + * @property {string|null} [description] MetadataImport description + * @property {google.protobuf.ITimestamp|null} [createTime] MetadataImport createTime + * @property {google.protobuf.ITimestamp|null} [updateTime] MetadataImport updateTime + * @property {google.protobuf.ITimestamp|null} [endTime] MetadataImport endTime + * @property {google.cloud.metastore.v1beta.MetadataImport.State|null} [state] MetadataImport state + */ + + /** + * Constructs a new MetadataImport. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a MetadataImport. + * @implements IMetadataImport + * @constructor + * @param {google.cloud.metastore.v1beta.IMetadataImport=} [properties] Properties to set + */ + function MetadataImport(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * MetadataImport databaseDump. + * @member {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null|undefined} databaseDump + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + MetadataImport.prototype.databaseDump = null; + + /** + * MetadataImport name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + MetadataImport.prototype.name = ""; + + /** + * MetadataImport description. + * @member {string} description + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + MetadataImport.prototype.description = ""; + + /** + * MetadataImport createTime. + * @member {google.protobuf.ITimestamp|null|undefined} createTime + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + MetadataImport.prototype.createTime = null; + + /** + * MetadataImport updateTime. + * @member {google.protobuf.ITimestamp|null|undefined} updateTime + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + MetadataImport.prototype.updateTime = null; + + /** + * MetadataImport endTime. + * @member {google.protobuf.ITimestamp|null|undefined} endTime + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + MetadataImport.prototype.endTime = null; + + /** + * MetadataImport state. + * @member {google.cloud.metastore.v1beta.MetadataImport.State} state + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + MetadataImport.prototype.state = 0; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * MetadataImport metadata. + * @member {"databaseDump"|undefined} metadata + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + */ + Object.defineProperty(MetadataImport.prototype, "metadata", { + get: $util.oneOfGetter($oneOfFields = ["databaseDump"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new MetadataImport instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {google.cloud.metastore.v1beta.IMetadataImport=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport instance + */ + MetadataImport.create = function create(properties) { + return new MetadataImport(properties); + }; + + /** + * Encodes the specified MetadataImport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {google.cloud.metastore.v1beta.IMetadataImport} message MetadataImport message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MetadataImport.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); + if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) + $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) + $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.state); + if (message.databaseDump != null && Object.hasOwnProperty.call(message, "databaseDump")) + $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.encode(message.databaseDump, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified MetadataImport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {google.cloud.metastore.v1beta.IMetadataImport} message MetadataImport message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MetadataImport.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a MetadataImport message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MetadataImport.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataImport(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 6: { + message.databaseDump = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.decode(reader, reader.uint32()); + break; + } + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.description = reader.string(); + break; + } + case 3: { + message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 4: { + message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 7: { + message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 5: { + message.state = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a MetadataImport message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MetadataImport.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a MetadataImport message. + * @function verify + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + MetadataImport.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.databaseDump != null && message.hasOwnProperty("databaseDump")) { + properties.metadata = 1; + { + var error = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify(message.databaseDump); + if (error) + return "databaseDump." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.createTime != null && message.hasOwnProperty("createTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.createTime); + if (error) + return "createTime." + error; + } + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.updateTime); + if (error) + return "updateTime." + error; + } + if (message.endTime != null && message.hasOwnProperty("endTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.endTime); + if (error) + return "endTime." + error; + } + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + return null; + }; + + /** + * Creates a MetadataImport message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport + */ + MetadataImport.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MetadataImport) + return object; + var message = new $root.google.cloud.metastore.v1beta.MetadataImport(); + if (object.databaseDump != null) { + if (typeof object.databaseDump !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.databaseDump: object expected"); + message.databaseDump = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.fromObject(object.databaseDump); + } + if (object.name != null) + message.name = String(object.name); + if (object.description != null) + message.description = String(object.description); + if (object.createTime != null) { + if (typeof object.createTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.createTime: object expected"); + message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); + } + if (object.updateTime != null) { + if (typeof object.updateTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.updateTime: object expected"); + message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); + } + if (object.endTime != null) { + if (typeof object.endTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.endTime: object expected"); + message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); + } + switch (object.state) { + default: + if (typeof object.state === "number") { + message.state = object.state; + break; + } + break; + case "STATE_UNSPECIFIED": + case 0: + message.state = 0; + break; + case "RUNNING": + case 1: + message.state = 1; + break; + case "SUCCEEDED": + case 2: + message.state = 2; + break; + case "UPDATING": + case 3: + message.state = 3; + break; + case "FAILED": + case 4: + message.state = 4; + break; + } + return message; + }; + + /** + * Creates a plain object from a MetadataImport message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {google.cloud.metastore.v1beta.MetadataImport} message MetadataImport + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MetadataImport.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.description = ""; + object.createTime = null; + object.updateTime = null; + object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; + object.endTime = null; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.createTime != null && message.hasOwnProperty("createTime")) + object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); + if (message.updateTime != null && message.hasOwnProperty("updateTime")) + object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); + if (message.state != null && message.hasOwnProperty("state")) + object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.MetadataImport.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.MetadataImport.State[message.state] : message.state; + if (message.databaseDump != null && message.hasOwnProperty("databaseDump")) { + object.databaseDump = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.toObject(message.databaseDump, options); + if (options.oneofs) + object.metadata = "databaseDump"; + } + if (message.endTime != null && message.hasOwnProperty("endTime")) + object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); + return object; + }; + + /** + * Converts this MetadataImport to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @instance + * @returns {Object.} JSON object + */ + MetadataImport.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for MetadataImport + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + MetadataImport.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataImport"; + }; + + MetadataImport.DatabaseDump = (function() { + + /** + * Properties of a DatabaseDump. + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @interface IDatabaseDump + * @property {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|null} [databaseType] DatabaseDump databaseType + * @property {string|null} [gcsUri] DatabaseDump gcsUri + * @property {string|null} [sourceDatabase] DatabaseDump sourceDatabase + * @property {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null} [type] DatabaseDump type + */ + + /** + * Constructs a new DatabaseDump. + * @memberof google.cloud.metastore.v1beta.MetadataImport + * @classdesc Represents a DatabaseDump. + * @implements IDatabaseDump + * @constructor + * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump=} [properties] Properties to set + */ + function DatabaseDump(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * DatabaseDump databaseType. + * @member {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType} databaseType + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @instance + */ + DatabaseDump.prototype.databaseType = 0; + + /** + * DatabaseDump gcsUri. + * @member {string} gcsUri + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @instance + */ + DatabaseDump.prototype.gcsUri = ""; + + /** + * DatabaseDump sourceDatabase. + * @member {string} sourceDatabase + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @instance + */ + DatabaseDump.prototype.sourceDatabase = ""; + + /** + * DatabaseDump type. + * @member {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type} type + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @instance + */ + DatabaseDump.prototype.type = 0; + + /** + * Creates a new DatabaseDump instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump instance + */ + DatabaseDump.create = function create(properties) { + return new DatabaseDump(properties); + }; + + /** + * Encodes the specified DatabaseDump message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump} message DatabaseDump message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DatabaseDump.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.databaseType != null && Object.hasOwnProperty.call(message, "databaseType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.databaseType); + if (message.gcsUri != null && Object.hasOwnProperty.call(message, "gcsUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.gcsUri); + if (message.sourceDatabase != null && Object.hasOwnProperty.call(message, "sourceDatabase")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.sourceDatabase); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.type); + return writer; + }; + + /** + * Encodes the specified DatabaseDump message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump} message DatabaseDump message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DatabaseDump.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DatabaseDump message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DatabaseDump.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.databaseType = reader.int32(); + break; + } + case 2: { + message.gcsUri = reader.string(); + break; + } + case 3: { + message.sourceDatabase = reader.string(); + break; + } + case 4: { + message.type = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a DatabaseDump message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DatabaseDump.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a DatabaseDump message. + * @function verify + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DatabaseDump.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.databaseType != null && message.hasOwnProperty("databaseType")) + switch (message.databaseType) { + default: + return "databaseType: enum value expected"; + case 0: + case 1: + break; + } + if (message.gcsUri != null && message.hasOwnProperty("gcsUri")) + if (!$util.isString(message.gcsUri)) + return "gcsUri: string expected"; + if (message.sourceDatabase != null && message.hasOwnProperty("sourceDatabase")) + if (!$util.isString(message.sourceDatabase)) + return "sourceDatabase: string expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + break; + } + return null; + }; + + /** + * Creates a DatabaseDump message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump + */ + DatabaseDump.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump) + return object; + var message = new $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump(); + switch (object.databaseType) { + default: + if (typeof object.databaseType === "number") { + message.databaseType = object.databaseType; + break; + } + break; + case "DATABASE_TYPE_UNSPECIFIED": + case 0: + message.databaseType = 0; + break; + case "MYSQL": + case 1: + message.databaseType = 1; + break; + } + if (object.gcsUri != null) + message.gcsUri = String(object.gcsUri); + if (object.sourceDatabase != null) + message.sourceDatabase = String(object.sourceDatabase); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "TYPE_UNSPECIFIED": + case 0: + message.type = 0; + break; + case "MYSQL": + case 1: + message.type = 1; + break; + case "AVRO": + case 2: + message.type = 2; + break; + } + return message; + }; + + /** + * Creates a plain object from a DatabaseDump message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} message DatabaseDump + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DatabaseDump.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.databaseType = options.enums === String ? "DATABASE_TYPE_UNSPECIFIED" : 0; + object.gcsUri = ""; + object.sourceDatabase = ""; + object.type = options.enums === String ? "TYPE_UNSPECIFIED" : 0; + } + if (message.databaseType != null && message.hasOwnProperty("databaseType")) + object.databaseType = options.enums === String ? $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType[message.databaseType] === undefined ? message.databaseType : $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType[message.databaseType] : message.databaseType; + if (message.gcsUri != null && message.hasOwnProperty("gcsUri")) + object.gcsUri = message.gcsUri; + if (message.sourceDatabase != null && message.hasOwnProperty("sourceDatabase")) + object.sourceDatabase = message.sourceDatabase; + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.type] === undefined ? message.type : $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.type] : message.type; + return object; + }; + + /** + * Converts this DatabaseDump to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @instance + * @returns {Object.} JSON object + */ + DatabaseDump.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for DatabaseDump + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DatabaseDump.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataImport.DatabaseDump"; + }; + + /** + * DatabaseType enum. + * @name google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType + * @enum {number} + * @property {number} DATABASE_TYPE_UNSPECIFIED=0 DATABASE_TYPE_UNSPECIFIED value + * @property {number} MYSQL=1 MYSQL value + */ + DatabaseDump.DatabaseType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DATABASE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "MYSQL"] = 1; + return values; + })(); + + return DatabaseDump; + })(); + + /** + * State enum. + * @name google.cloud.metastore.v1beta.MetadataImport.State + * @enum {number} + * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value + * @property {number} RUNNING=1 RUNNING value + * @property {number} SUCCEEDED=2 SUCCEEDED value + * @property {number} UPDATING=3 UPDATING value + * @property {number} FAILED=4 FAILED value + */ + MetadataImport.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; + values[valuesById[1] = "RUNNING"] = 1; + values[valuesById[2] = "SUCCEEDED"] = 2; + values[valuesById[3] = "UPDATING"] = 3; + values[valuesById[4] = "FAILED"] = 4; + return values; + })(); + + return MetadataImport; + })(); + + v1beta.MetadataExport = (function() { + + /** + * Properties of a MetadataExport. + * @memberof google.cloud.metastore.v1beta + * @interface IMetadataExport + * @property {string|null} [destinationGcsUri] MetadataExport destinationGcsUri + * @property {google.protobuf.ITimestamp|null} [startTime] MetadataExport startTime + * @property {google.protobuf.ITimestamp|null} [endTime] MetadataExport endTime + * @property {google.cloud.metastore.v1beta.MetadataExport.State|null} [state] MetadataExport state + * @property {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null} [databaseDumpType] MetadataExport databaseDumpType + */ + + /** + * Constructs a new MetadataExport. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a MetadataExport. + * @implements IMetadataExport + * @constructor + * @param {google.cloud.metastore.v1beta.IMetadataExport=} [properties] Properties to set + */ + function MetadataExport(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * MetadataExport destinationGcsUri. + * @member {string|null|undefined} destinationGcsUri + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @instance + */ + MetadataExport.prototype.destinationGcsUri = null; + + /** + * MetadataExport startTime. + * @member {google.protobuf.ITimestamp|null|undefined} startTime + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @instance + */ + MetadataExport.prototype.startTime = null; + + /** + * MetadataExport endTime. + * @member {google.protobuf.ITimestamp|null|undefined} endTime + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @instance + */ + MetadataExport.prototype.endTime = null; + + /** + * MetadataExport state. + * @member {google.cloud.metastore.v1beta.MetadataExport.State} state + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @instance + */ + MetadataExport.prototype.state = 0; + + /** + * MetadataExport databaseDumpType. + * @member {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type} databaseDumpType + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @instance + */ + MetadataExport.prototype.databaseDumpType = 0; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * MetadataExport destination. + * @member {"destinationGcsUri"|undefined} destination + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @instance + */ + Object.defineProperty(MetadataExport.prototype, "destination", { + get: $util.oneOfGetter($oneOfFields = ["destinationGcsUri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new MetadataExport instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {google.cloud.metastore.v1beta.IMetadataExport=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport instance + */ + MetadataExport.create = function create(properties) { + return new MetadataExport(properties); + }; + + /** + * Encodes the specified MetadataExport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {google.cloud.metastore.v1beta.IMetadataExport} message MetadataExport message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MetadataExport.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + $root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.state); + if (message.destinationGcsUri != null && Object.hasOwnProperty.call(message, "destinationGcsUri")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.destinationGcsUri); + if (message.databaseDumpType != null && Object.hasOwnProperty.call(message, "databaseDumpType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.databaseDumpType); + return writer; + }; + + /** + * Encodes the specified MetadataExport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {google.cloud.metastore.v1beta.IMetadataExport} message MetadataExport message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + MetadataExport.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a MetadataExport message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MetadataExport.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataExport(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 4: { + message.destinationGcsUri = reader.string(); + break; + } + case 1: { + message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 2: { + message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 3: { + message.state = reader.int32(); + break; + } + case 5: { + message.databaseDumpType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a MetadataExport message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + MetadataExport.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a MetadataExport message. + * @function verify + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + MetadataExport.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.destinationGcsUri != null && message.hasOwnProperty("destinationGcsUri")) { + properties.destination = 1; + if (!$util.isString(message.destinationGcsUri)) + return "destinationGcsUri: string expected"; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.startTime); + if (error) + return "startTime." + error; + } + if (message.endTime != null && message.hasOwnProperty("endTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.endTime); + if (error) + return "endTime." + error; + } + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) + switch (message.databaseDumpType) { + default: + return "databaseDumpType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + return null; + }; + + /** + * Creates a MetadataExport message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport + */ + MetadataExport.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MetadataExport) + return object; + var message = new $root.google.cloud.metastore.v1beta.MetadataExport(); + if (object.destinationGcsUri != null) + message.destinationGcsUri = String(object.destinationGcsUri); + if (object.startTime != null) { + if (typeof object.startTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataExport.startTime: object expected"); + message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime); + } + if (object.endTime != null) { + if (typeof object.endTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.MetadataExport.endTime: object expected"); + message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); + } + switch (object.state) { + default: + if (typeof object.state === "number") { + message.state = object.state; + break; + } + break; + case "STATE_UNSPECIFIED": + case 0: + message.state = 0; + break; + case "RUNNING": + case 1: + message.state = 1; + break; + case "SUCCEEDED": + case 2: + message.state = 2; + break; + case "FAILED": + case 3: + message.state = 3; + break; + case "CANCELLED": + case 4: + message.state = 4; + break; + } + switch (object.databaseDumpType) { + default: + if (typeof object.databaseDumpType === "number") { + message.databaseDumpType = object.databaseDumpType; + break; + } + break; + case "TYPE_UNSPECIFIED": + case 0: + message.databaseDumpType = 0; + break; + case "MYSQL": + case 1: + message.databaseDumpType = 1; + break; + case "AVRO": + case 2: + message.databaseDumpType = 2; + break; + } + return message; + }; + + /** + * Creates a plain object from a MetadataExport message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {google.cloud.metastore.v1beta.MetadataExport} message MetadataExport + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + MetadataExport.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.startTime = null; + object.endTime = null; + object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; + object.databaseDumpType = options.enums === String ? "TYPE_UNSPECIFIED" : 0; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) + object.startTime = $root.google.protobuf.Timestamp.toObject(message.startTime, options); + if (message.endTime != null && message.hasOwnProperty("endTime")) + object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); + if (message.state != null && message.hasOwnProperty("state")) + object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.MetadataExport.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.MetadataExport.State[message.state] : message.state; + if (message.destinationGcsUri != null && message.hasOwnProperty("destinationGcsUri")) { + object.destinationGcsUri = message.destinationGcsUri; + if (options.oneofs) + object.destination = "destinationGcsUri"; + } + if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) + object.databaseDumpType = options.enums === String ? $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] === undefined ? message.databaseDumpType : $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] : message.databaseDumpType; + return object; + }; + + /** + * Converts this MetadataExport to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @instance + * @returns {Object.} JSON object + */ + MetadataExport.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for MetadataExport + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.MetadataExport + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + MetadataExport.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataExport"; + }; + + /** + * State enum. + * @name google.cloud.metastore.v1beta.MetadataExport.State + * @enum {number} + * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value + * @property {number} RUNNING=1 RUNNING value + * @property {number} SUCCEEDED=2 SUCCEEDED value + * @property {number} FAILED=3 FAILED value + * @property {number} CANCELLED=4 CANCELLED value + */ + MetadataExport.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; + values[valuesById[1] = "RUNNING"] = 1; + values[valuesById[2] = "SUCCEEDED"] = 2; + values[valuesById[3] = "FAILED"] = 3; + values[valuesById[4] = "CANCELLED"] = 4; + return values; + })(); + + return MetadataExport; + })(); + + v1beta.Backup = (function() { + + /** + * Properties of a Backup. + * @memberof google.cloud.metastore.v1beta + * @interface IBackup + * @property {string|null} [name] Backup name + * @property {google.protobuf.ITimestamp|null} [createTime] Backup createTime + * @property {google.protobuf.ITimestamp|null} [endTime] Backup endTime + * @property {google.cloud.metastore.v1beta.Backup.State|null} [state] Backup state + * @property {google.cloud.metastore.v1beta.IService|null} [serviceRevision] Backup serviceRevision + * @property {string|null} [description] Backup description + * @property {Array.|null} [restoringServices] Backup restoringServices + */ + + /** + * Constructs a new Backup. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a Backup. + * @implements IBackup + * @constructor + * @param {google.cloud.metastore.v1beta.IBackup=} [properties] Properties to set + */ + function Backup(properties) { + this.restoringServices = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Backup name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + */ + Backup.prototype.name = ""; + + /** + * Backup createTime. + * @member {google.protobuf.ITimestamp|null|undefined} createTime + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + */ + Backup.prototype.createTime = null; + + /** + * Backup endTime. + * @member {google.protobuf.ITimestamp|null|undefined} endTime + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + */ + Backup.prototype.endTime = null; + + /** + * Backup state. + * @member {google.cloud.metastore.v1beta.Backup.State} state + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + */ + Backup.prototype.state = 0; + + /** + * Backup serviceRevision. + * @member {google.cloud.metastore.v1beta.IService|null|undefined} serviceRevision + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + */ + Backup.prototype.serviceRevision = null; + + /** + * Backup description. + * @member {string} description + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + */ + Backup.prototype.description = ""; + + /** + * Backup restoringServices. + * @member {Array.} restoringServices + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + */ + Backup.prototype.restoringServices = $util.emptyArray; + + /** + * Creates a new Backup instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {google.cloud.metastore.v1beta.IBackup=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.Backup} Backup instance + */ + Backup.create = function create(properties) { + return new Backup(properties); + }; + + /** + * Encodes the specified Backup message. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {google.cloud.metastore.v1beta.IBackup} message Backup message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Backup.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) + $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.state); + if (message.serviceRevision != null && Object.hasOwnProperty.call(message, "serviceRevision")) + $root.google.cloud.metastore.v1beta.Service.encode(message.serviceRevision, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.description); + if (message.restoringServices != null && message.restoringServices.length) + for (var i = 0; i < message.restoringServices.length; ++i) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.restoringServices[i]); + return writer; + }; + + /** + * Encodes the specified Backup message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {google.cloud.metastore.v1beta.IBackup} message Backup message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Backup.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Backup message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.Backup} Backup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Backup.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Backup(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 3: { + message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 4: { + message.state = reader.int32(); + break; + } + case 5: { + message.serviceRevision = $root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32()); + break; + } + case 6: { + message.description = reader.string(); + break; + } + case 7: { + if (!(message.restoringServices && message.restoringServices.length)) + message.restoringServices = []; + message.restoringServices.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Backup message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.Backup} Backup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Backup.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Backup message. + * @function verify + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Backup.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.createTime != null && message.hasOwnProperty("createTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.createTime); + if (error) + return "createTime." + error; + } + if (message.endTime != null && message.hasOwnProperty("endTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.endTime); + if (error) + return "endTime." + error; + } + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.serviceRevision != null && message.hasOwnProperty("serviceRevision")) { + var error = $root.google.cloud.metastore.v1beta.Service.verify(message.serviceRevision); + if (error) + return "serviceRevision." + error; + } + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.restoringServices != null && message.hasOwnProperty("restoringServices")) { + if (!Array.isArray(message.restoringServices)) + return "restoringServices: array expected"; + for (var i = 0; i < message.restoringServices.length; ++i) + if (!$util.isString(message.restoringServices[i])) + return "restoringServices: string[] expected"; + } + return null; + }; + + /** + * Creates a Backup message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.Backup} Backup + */ + Backup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.Backup) + return object; + var message = new $root.google.cloud.metastore.v1beta.Backup(); + if (object.name != null) + message.name = String(object.name); + if (object.createTime != null) { + if (typeof object.createTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Backup.createTime: object expected"); + message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); + } + if (object.endTime != null) { + if (typeof object.endTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Backup.endTime: object expected"); + message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); + } + switch (object.state) { + default: + if (typeof object.state === "number") { + message.state = object.state; + break; + } + break; + case "STATE_UNSPECIFIED": + case 0: + message.state = 0; + break; + case "CREATING": + case 1: + message.state = 1; + break; + case "DELETING": + case 2: + message.state = 2; + break; + case "ACTIVE": + case 3: + message.state = 3; + break; + case "FAILED": + case 4: + message.state = 4; + break; + case "RESTORING": + case 5: + message.state = 5; + break; + } + if (object.serviceRevision != null) { + if (typeof object.serviceRevision !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Backup.serviceRevision: object expected"); + message.serviceRevision = $root.google.cloud.metastore.v1beta.Service.fromObject(object.serviceRevision); + } + if (object.description != null) + message.description = String(object.description); + if (object.restoringServices) { + if (!Array.isArray(object.restoringServices)) + throw TypeError(".google.cloud.metastore.v1beta.Backup.restoringServices: array expected"); + message.restoringServices = []; + for (var i = 0; i < object.restoringServices.length; ++i) + message.restoringServices[i] = String(object.restoringServices[i]); + } + return message; + }; + + /** + * Creates a plain object from a Backup message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {google.cloud.metastore.v1beta.Backup} message Backup + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Backup.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.restoringServices = []; + if (options.defaults) { + object.name = ""; + object.createTime = null; + object.endTime = null; + object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; + object.serviceRevision = null; + object.description = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.createTime != null && message.hasOwnProperty("createTime")) + object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); + if (message.endTime != null && message.hasOwnProperty("endTime")) + object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); + if (message.state != null && message.hasOwnProperty("state")) + object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.Backup.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.Backup.State[message.state] : message.state; + if (message.serviceRevision != null && message.hasOwnProperty("serviceRevision")) + object.serviceRevision = $root.google.cloud.metastore.v1beta.Service.toObject(message.serviceRevision, options); + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.restoringServices && message.restoringServices.length) { + object.restoringServices = []; + for (var j = 0; j < message.restoringServices.length; ++j) + object.restoringServices[j] = message.restoringServices[j]; + } + return object; + }; + + /** + * Converts this Backup to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.Backup + * @instance + * @returns {Object.} JSON object + */ + Backup.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Backup + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.Backup + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Backup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.Backup"; + }; + + /** + * State enum. + * @name google.cloud.metastore.v1beta.Backup.State + * @enum {number} + * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value + * @property {number} CREATING=1 CREATING value + * @property {number} DELETING=2 DELETING value + * @property {number} ACTIVE=3 ACTIVE value + * @property {number} FAILED=4 FAILED value + * @property {number} RESTORING=5 RESTORING value + */ + Backup.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; + values[valuesById[1] = "CREATING"] = 1; + values[valuesById[2] = "DELETING"] = 2; + values[valuesById[3] = "ACTIVE"] = 3; + values[valuesById[4] = "FAILED"] = 4; + values[valuesById[5] = "RESTORING"] = 5; + return values; + })(); + + return Backup; + })(); + + v1beta.Restore = (function() { + + /** + * Properties of a Restore. + * @memberof google.cloud.metastore.v1beta + * @interface IRestore + * @property {google.protobuf.ITimestamp|null} [startTime] Restore startTime + * @property {google.protobuf.ITimestamp|null} [endTime] Restore endTime + * @property {google.cloud.metastore.v1beta.Restore.State|null} [state] Restore state + * @property {string|null} [backup] Restore backup + * @property {google.cloud.metastore.v1beta.Restore.RestoreType|null} [type] Restore type + * @property {string|null} [details] Restore details + */ + + /** + * Constructs a new Restore. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a Restore. + * @implements IRestore + * @constructor + * @param {google.cloud.metastore.v1beta.IRestore=} [properties] Properties to set + */ + function Restore(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Restore startTime. + * @member {google.protobuf.ITimestamp|null|undefined} startTime + * @memberof google.cloud.metastore.v1beta.Restore + * @instance + */ + Restore.prototype.startTime = null; + + /** + * Restore endTime. + * @member {google.protobuf.ITimestamp|null|undefined} endTime + * @memberof google.cloud.metastore.v1beta.Restore + * @instance + */ + Restore.prototype.endTime = null; + + /** + * Restore state. + * @member {google.cloud.metastore.v1beta.Restore.State} state + * @memberof google.cloud.metastore.v1beta.Restore + * @instance + */ + Restore.prototype.state = 0; + + /** + * Restore backup. + * @member {string} backup + * @memberof google.cloud.metastore.v1beta.Restore + * @instance + */ + Restore.prototype.backup = ""; + + /** + * Restore type. + * @member {google.cloud.metastore.v1beta.Restore.RestoreType} type + * @memberof google.cloud.metastore.v1beta.Restore + * @instance + */ + Restore.prototype.type = 0; + + /** + * Restore details. + * @member {string} details + * @memberof google.cloud.metastore.v1beta.Restore + * @instance + */ + Restore.prototype.details = ""; + + /** + * Creates a new Restore instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {google.cloud.metastore.v1beta.IRestore=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.Restore} Restore instance + */ + Restore.create = function create(properties) { + return new Restore(properties); + }; + + /** + * Encodes the specified Restore message. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {google.cloud.metastore.v1beta.IRestore} message Restore message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Restore.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + $root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.state); + if (message.backup != null && Object.hasOwnProperty.call(message, "backup")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.backup); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type); + if (message.details != null && Object.hasOwnProperty.call(message, "details")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.details); + return writer; + }; + + /** + * Encodes the specified Restore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {google.cloud.metastore.v1beta.IRestore} message Restore message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Restore.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Restore message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.Restore} Restore + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Restore.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Restore(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 2: { + message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } + case 3: { + message.state = reader.int32(); + break; + } + case 4: { + message.backup = reader.string(); + break; + } + case 5: { + message.type = reader.int32(); + break; + } + case 6: { + message.details = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Restore message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.Restore} Restore + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Restore.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Restore message. + * @function verify + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Restore.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.startTime); + if (error) + return "startTime." + error; + } + if (message.endTime != null && message.hasOwnProperty("endTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.endTime); + if (error) + return "endTime." + error; + } + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.backup != null && message.hasOwnProperty("backup")) + if (!$util.isString(message.backup)) + return "backup: string expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.details != null && message.hasOwnProperty("details")) + if (!$util.isString(message.details)) + return "details: string expected"; + return null; + }; + + /** + * Creates a Restore message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.Restore} Restore + */ + Restore.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.Restore) + return object; + var message = new $root.google.cloud.metastore.v1beta.Restore(); + if (object.startTime != null) { + if (typeof object.startTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Restore.startTime: object expected"); + message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime); + } + if (object.endTime != null) { + if (typeof object.endTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.Restore.endTime: object expected"); + message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); + } + switch (object.state) { + default: + if (typeof object.state === "number") { + message.state = object.state; + break; + } + break; + case "STATE_UNSPECIFIED": + case 0: + message.state = 0; + break; + case "RUNNING": + case 1: + message.state = 1; + break; + case "SUCCEEDED": + case 2: + message.state = 2; + break; + case "FAILED": + case 3: + message.state = 3; + break; + case "CANCELLED": + case 4: + message.state = 4; + break; + } + if (object.backup != null) + message.backup = String(object.backup); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "RESTORE_TYPE_UNSPECIFIED": + case 0: + message.type = 0; + break; + case "FULL": + case 1: + message.type = 1; + break; + case "METADATA_ONLY": + case 2: + message.type = 2; + break; + } + if (object.details != null) + message.details = String(object.details); + return message; + }; - /** - * Creates a Consumer message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.NetworkConfig.Consumer} Consumer - */ - Consumer.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer) - return object; - var message = new $root.google.cloud.metastore.v1beta.NetworkConfig.Consumer(); - if (object.subnetwork != null) - message.subnetwork = String(object.subnetwork); - if (object.endpointUri != null) - message.endpointUri = String(object.endpointUri); - return message; - }; + /** + * Creates a plain object from a Restore message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {google.cloud.metastore.v1beta.Restore} message Restore + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Restore.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.startTime = null; + object.endTime = null; + object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; + object.backup = ""; + object.type = options.enums === String ? "RESTORE_TYPE_UNSPECIFIED" : 0; + object.details = ""; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) + object.startTime = $root.google.protobuf.Timestamp.toObject(message.startTime, options); + if (message.endTime != null && message.hasOwnProperty("endTime")) + object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); + if (message.state != null && message.hasOwnProperty("state")) + object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.Restore.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.Restore.State[message.state] : message.state; + if (message.backup != null && message.hasOwnProperty("backup")) + object.backup = message.backup; + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.type] === undefined ? message.type : $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.type] : message.type; + if (message.details != null && message.hasOwnProperty("details")) + object.details = message.details; + return object; + }; - /** - * Creates a plain object from a Consumer message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {google.cloud.metastore.v1beta.NetworkConfig.Consumer} message Consumer - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Consumer.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.endpointUri = ""; - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - object.subnetwork = message.subnetwork; - if (options.oneofs) - object.vpcResource = "subnetwork"; - } - if (message.endpointUri != null && message.hasOwnProperty("endpointUri")) - object.endpointUri = message.endpointUri; - return object; - }; + /** + * Converts this Restore to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.Restore + * @instance + * @returns {Object.} JSON object + */ + Restore.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Converts this Consumer to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @instance - * @returns {Object.} JSON object - */ - Consumer.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Gets the default type url for Restore + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.Restore + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Restore.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.Restore"; + }; - /** - * Gets the default type url for Consumer - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.NetworkConfig.Consumer - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Consumer.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.NetworkConfig.Consumer"; - }; + /** + * State enum. + * @name google.cloud.metastore.v1beta.Restore.State + * @enum {number} + * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value + * @property {number} RUNNING=1 RUNNING value + * @property {number} SUCCEEDED=2 SUCCEEDED value + * @property {number} FAILED=3 FAILED value + * @property {number} CANCELLED=4 CANCELLED value + */ + Restore.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; + values[valuesById[1] = "RUNNING"] = 1; + values[valuesById[2] = "SUCCEEDED"] = 2; + values[valuesById[3] = "FAILED"] = 3; + values[valuesById[4] = "CANCELLED"] = 4; + return values; + })(); - return Consumer; + /** + * RestoreType enum. + * @name google.cloud.metastore.v1beta.Restore.RestoreType + * @enum {number} + * @property {number} RESTORE_TYPE_UNSPECIFIED=0 RESTORE_TYPE_UNSPECIFIED value + * @property {number} FULL=1 FULL value + * @property {number} METADATA_ONLY=2 METADATA_ONLY value + */ + Restore.RestoreType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RESTORE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "FULL"] = 1; + values[valuesById[2] = "METADATA_ONLY"] = 2; + return values; })(); - return NetworkConfig; + return Restore; })(); - v1beta.TelemetryConfig = (function() { + v1beta.ListServicesRequest = (function() { /** - * Properties of a TelemetryConfig. + * Properties of a ListServicesRequest. * @memberof google.cloud.metastore.v1beta - * @interface ITelemetryConfig - * @property {google.cloud.metastore.v1beta.TelemetryConfig.LogFormat|null} [logFormat] TelemetryConfig logFormat + * @interface IListServicesRequest + * @property {string|null} [parent] ListServicesRequest parent + * @property {number|null} [pageSize] ListServicesRequest pageSize + * @property {string|null} [pageToken] ListServicesRequest pageToken + * @property {string|null} [filter] ListServicesRequest filter + * @property {string|null} [orderBy] ListServicesRequest orderBy */ /** - * Constructs a new TelemetryConfig. + * Constructs a new ListServicesRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a TelemetryConfig. - * @implements ITelemetryConfig + * @classdesc Represents a ListServicesRequest. + * @implements IListServicesRequest * @constructor - * @param {google.cloud.metastore.v1beta.ITelemetryConfig=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IListServicesRequest=} [properties] Properties to set */ - function TelemetryConfig(properties) { + function ListServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34097,75 +38637,131 @@ } /** - * TelemetryConfig logFormat. - * @member {google.cloud.metastore.v1beta.TelemetryConfig.LogFormat} logFormat - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * ListServicesRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @instance */ - TelemetryConfig.prototype.logFormat = 0; + ListServicesRequest.prototype.parent = ""; /** - * Creates a new TelemetryConfig instance using the specified properties. + * ListServicesRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @instance + */ + ListServicesRequest.prototype.pageSize = 0; + + /** + * ListServicesRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @instance + */ + ListServicesRequest.prototype.pageToken = ""; + + /** + * ListServicesRequest filter. + * @member {string} filter + * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @instance + */ + ListServicesRequest.prototype.filter = ""; + + /** + * ListServicesRequest orderBy. + * @member {string} orderBy + * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @instance + */ + ListServicesRequest.prototype.orderBy = ""; + + /** + * Creates a new ListServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static - * @param {google.cloud.metastore.v1beta.ITelemetryConfig=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig instance + * @param {google.cloud.metastore.v1beta.IListServicesRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest instance */ - TelemetryConfig.create = function create(properties) { - return new TelemetryConfig(properties); + ListServicesRequest.create = function create(properties) { + return new ListServicesRequest(properties); }; /** - * Encodes the specified TelemetryConfig message. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. + * Encodes the specified ListServicesRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static - * @param {google.cloud.metastore.v1beta.ITelemetryConfig} message TelemetryConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListServicesRequest} message ListServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TelemetryConfig.encode = function encode(message, writer) { + ListServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.logFormat != null && Object.hasOwnProperty.call(message, "logFormat")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.logFormat); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); return writer; }; /** - * Encodes the specified TelemetryConfig message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.TelemetryConfig.verify|verify} messages. + * Encodes the specified ListServicesRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static - * @param {google.cloud.metastore.v1beta.ITelemetryConfig} message TelemetryConfig message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListServicesRequest} message ListServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TelemetryConfig.encodeDelimited = function encodeDelimited(message, writer) { + ListServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TelemetryConfig message from the specified reader or buffer. + * Decodes a ListServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig + * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TelemetryConfig.decode = function decode(reader, length) { + ListServicesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.TelemetryConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.logFormat = reader.int32(); + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); break; } default: @@ -34177,165 +38773,159 @@ }; /** - * Decodes a TelemetryConfig message from the specified reader or buffer, length delimited. + * Decodes a ListServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig + * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TelemetryConfig.decodeDelimited = function decodeDelimited(reader) { + ListServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TelemetryConfig message. + * Verifies a ListServicesRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TelemetryConfig.verify = function verify(message) { + ListServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.logFormat != null && message.hasOwnProperty("logFormat")) - switch (message.logFormat) { - default: - return "logFormat: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; return null; }; /** - * Creates a TelemetryConfig message from a plain object. Also converts values to their respective internal types. + * Creates a ListServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.TelemetryConfig} TelemetryConfig + * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest */ - TelemetryConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.TelemetryConfig) + ListServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.ListServicesRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.TelemetryConfig(); - switch (object.logFormat) { - default: - if (typeof object.logFormat === "number") { - message.logFormat = object.logFormat; - break; - } - break; - case "LOG_FORMAT_UNSPECIFIED": - case 0: - message.logFormat = 0; - break; - case "LEGACY": - case 1: - message.logFormat = 1; - break; - case "JSON": - case 2: - message.logFormat = 2; - break; - } + var message = new $root.google.cloud.metastore.v1beta.ListServicesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); return message; }; /** - * Creates a plain object from a TelemetryConfig message. Also converts values to other types if specified. + * Creates a plain object from a ListServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static - * @param {google.cloud.metastore.v1beta.TelemetryConfig} message TelemetryConfig + * @param {google.cloud.metastore.v1beta.ListServicesRequest} message ListServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TelemetryConfig.toObject = function toObject(message, options) { + ListServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.logFormat = options.enums === String ? "LOG_FORMAT_UNSPECIFIED" : 0; - if (message.logFormat != null && message.hasOwnProperty("logFormat")) - object.logFormat = options.enums === String ? $root.google.cloud.metastore.v1beta.TelemetryConfig.LogFormat[message.logFormat] === undefined ? message.logFormat : $root.google.cloud.metastore.v1beta.TelemetryConfig.LogFormat[message.logFormat] : message.logFormat; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; return object; }; /** - * Converts this TelemetryConfig to JSON. + * Converts this ListServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @instance * @returns {Object.} JSON object */ - TelemetryConfig.prototype.toJSON = function toJSON() { + ListServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TelemetryConfig + * Gets the default type url for ListServicesRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.TelemetryConfig + * @memberof google.cloud.metastore.v1beta.ListServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TelemetryConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.TelemetryConfig"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListServicesRequest"; }; - /** - * LogFormat enum. - * @name google.cloud.metastore.v1beta.TelemetryConfig.LogFormat - * @enum {number} - * @property {number} LOG_FORMAT_UNSPECIFIED=0 LOG_FORMAT_UNSPECIFIED value - * @property {number} LEGACY=1 LEGACY value - * @property {number} JSON=2 JSON value - */ - TelemetryConfig.LogFormat = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "LOG_FORMAT_UNSPECIFIED"] = 0; - values[valuesById[1] = "LEGACY"] = 1; - values[valuesById[2] = "JSON"] = 2; - return values; - })(); - - return TelemetryConfig; + return ListServicesRequest; })(); - v1beta.MetadataManagementActivity = (function() { + v1beta.ListServicesResponse = (function() { /** - * Properties of a MetadataManagementActivity. + * Properties of a ListServicesResponse. * @memberof google.cloud.metastore.v1beta - * @interface IMetadataManagementActivity - * @property {Array.|null} [metadataExports] MetadataManagementActivity metadataExports - * @property {Array.|null} [restores] MetadataManagementActivity restores + * @interface IListServicesResponse + * @property {Array.|null} [services] ListServicesResponse services + * @property {string|null} [nextPageToken] ListServicesResponse nextPageToken + * @property {Array.|null} [unreachable] ListServicesResponse unreachable */ /** - * Constructs a new MetadataManagementActivity. + * Constructs a new ListServicesResponse. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a MetadataManagementActivity. - * @implements IMetadataManagementActivity + * @classdesc Represents a ListServicesResponse. + * @implements IListServicesResponse * @constructor - * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IListServicesResponse=} [properties] Properties to set */ - function MetadataManagementActivity(properties) { - this.metadataExports = []; - this.restores = []; + function ListServicesResponse(properties) { + this.services = []; + this.unreachable = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34343,95 +38933,109 @@ } /** - * MetadataManagementActivity metadataExports. - * @member {Array.} metadataExports - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * ListServicesResponse services. + * @member {Array.} services + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @instance */ - MetadataManagementActivity.prototype.metadataExports = $util.emptyArray; + ListServicesResponse.prototype.services = $util.emptyArray; /** - * MetadataManagementActivity restores. - * @member {Array.} restores - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * ListServicesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @instance */ - MetadataManagementActivity.prototype.restores = $util.emptyArray; + ListServicesResponse.prototype.nextPageToken = ""; /** - * Creates a new MetadataManagementActivity instance using the specified properties. + * ListServicesResponse unreachable. + * @member {Array.} unreachable + * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @instance + */ + ListServicesResponse.prototype.unreachable = $util.emptyArray; + + /** + * Creates a new ListServicesResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static - * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity instance + * @param {google.cloud.metastore.v1beta.IListServicesResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse instance */ - MetadataManagementActivity.create = function create(properties) { - return new MetadataManagementActivity(properties); + ListServicesResponse.create = function create(properties) { + return new ListServicesResponse(properties); }; /** - * Encodes the specified MetadataManagementActivity message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. + * Encodes the specified ListServicesResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static - * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity} message MetadataManagementActivity message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListServicesResponse} message ListServicesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataManagementActivity.encode = function encode(message, writer) { + ListServicesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.metadataExports != null && message.metadataExports.length) - for (var i = 0; i < message.metadataExports.length; ++i) - $root.google.cloud.metastore.v1beta.MetadataExport.encode(message.metadataExports[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.restores != null && message.restores.length) - for (var i = 0; i < message.restores.length; ++i) - $root.google.cloud.metastore.v1beta.Restore.encode(message.restores[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.services != null && message.services.length) + for (var i = 0; i < message.services.length; ++i) + $root.google.cloud.metastore.v1beta.Service.encode(message.services[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.unreachable != null && message.unreachable.length) + for (var i = 0; i < message.unreachable.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); return writer; }; /** - * Encodes the specified MetadataManagementActivity message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataManagementActivity.verify|verify} messages. + * Encodes the specified ListServicesResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static - * @param {google.cloud.metastore.v1beta.IMetadataManagementActivity} message MetadataManagementActivity message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListServicesResponse} message ListServicesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataManagementActivity.encodeDelimited = function encodeDelimited(message, writer) { + ListServicesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MetadataManagementActivity message from the specified reader or buffer. + * Decodes a ListServicesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity + * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataManagementActivity.decode = function decode(reader, length) { + ListServicesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataManagementActivity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListServicesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.metadataExports && message.metadataExports.length)) - message.metadataExports = []; - message.metadataExports.push($root.google.cloud.metastore.v1beta.MetadataExport.decode(reader, reader.uint32())); + if (!(message.services && message.services.length)) + message.services = []; + message.services.push($root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32())); break; } case 2: { - if (!(message.restores && message.restores.length)) - message.restores = []; - message.restores.push($root.google.cloud.metastore.v1beta.Restore.decode(reader, reader.uint32())); + message.nextPageToken = reader.string(); + break; + } + case 3: { + if (!(message.unreachable && message.unreachable.length)) + message.unreachable = []; + message.unreachable.push(reader.string()); break; } default: @@ -34443,347 +39047,247 @@ }; /** - * Decodes a MetadataManagementActivity message from the specified reader or buffer, length delimited. + * Decodes a ListServicesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity + * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataManagementActivity.decodeDelimited = function decodeDelimited(reader) { + ListServicesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MetadataManagementActivity message. + * Verifies a ListServicesResponse message. * @function verify - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MetadataManagementActivity.verify = function verify(message) { + ListServicesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.metadataExports != null && message.hasOwnProperty("metadataExports")) { - if (!Array.isArray(message.metadataExports)) - return "metadataExports: array expected"; - for (var i = 0; i < message.metadataExports.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.MetadataExport.verify(message.metadataExports[i]); + if (message.services != null && message.hasOwnProperty("services")) { + if (!Array.isArray(message.services)) + return "services: array expected"; + for (var i = 0; i < message.services.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.Service.verify(message.services[i]); if (error) - return "metadataExports." + error; + return "services." + error; } } - if (message.restores != null && message.hasOwnProperty("restores")) { - if (!Array.isArray(message.restores)) - return "restores: array expected"; - for (var i = 0; i < message.restores.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.Restore.verify(message.restores[i]); - if (error) - return "restores." + error; - } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.unreachable != null && message.hasOwnProperty("unreachable")) { + if (!Array.isArray(message.unreachable)) + return "unreachable: array expected"; + for (var i = 0; i < message.unreachable.length; ++i) + if (!$util.isString(message.unreachable[i])) + return "unreachable: string[] expected"; } return null; }; /** - * Creates a MetadataManagementActivity message from a plain object. Also converts values to their respective internal types. + * Creates a ListServicesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.MetadataManagementActivity} MetadataManagementActivity + * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse */ - MetadataManagementActivity.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.MetadataManagementActivity) + ListServicesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.ListServicesResponse) return object; - var message = new $root.google.cloud.metastore.v1beta.MetadataManagementActivity(); - if (object.metadataExports) { - if (!Array.isArray(object.metadataExports)) - throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.metadataExports: array expected"); - message.metadataExports = []; - for (var i = 0; i < object.metadataExports.length; ++i) { - if (typeof object.metadataExports[i] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.metadataExports: object expected"); - message.metadataExports[i] = $root.google.cloud.metastore.v1beta.MetadataExport.fromObject(object.metadataExports[i]); + var message = new $root.google.cloud.metastore.v1beta.ListServicesResponse(); + if (object.services) { + if (!Array.isArray(object.services)) + throw TypeError(".google.cloud.metastore.v1beta.ListServicesResponse.services: array expected"); + message.services = []; + for (var i = 0; i < object.services.length; ++i) { + if (typeof object.services[i] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.ListServicesResponse.services: object expected"); + message.services[i] = $root.google.cloud.metastore.v1beta.Service.fromObject(object.services[i]); } } - if (object.restores) { - if (!Array.isArray(object.restores)) - throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.restores: array expected"); - message.restores = []; - for (var i = 0; i < object.restores.length; ++i) { - if (typeof object.restores[i] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataManagementActivity.restores: object expected"); - message.restores[i] = $root.google.cloud.metastore.v1beta.Restore.fromObject(object.restores[i]); - } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.unreachable) { + if (!Array.isArray(object.unreachable)) + throw TypeError(".google.cloud.metastore.v1beta.ListServicesResponse.unreachable: array expected"); + message.unreachable = []; + for (var i = 0; i < object.unreachable.length; ++i) + message.unreachable[i] = String(object.unreachable[i]); } return message; }; /** - * Creates a plain object from a MetadataManagementActivity message. Also converts values to other types if specified. + * Creates a plain object from a ListServicesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @static - * @param {google.cloud.metastore.v1beta.MetadataManagementActivity} message MetadataManagementActivity + * @param {google.cloud.metastore.v1beta.ListServicesResponse} message ListServicesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MetadataManagementActivity.toObject = function toObject(message, options) { + ListServicesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { - object.metadataExports = []; - object.restores = []; + object.services = []; + object.unreachable = []; } - if (message.metadataExports && message.metadataExports.length) { - object.metadataExports = []; - for (var j = 0; j < message.metadataExports.length; ++j) - object.metadataExports[j] = $root.google.cloud.metastore.v1beta.MetadataExport.toObject(message.metadataExports[j], options); + if (options.defaults) + object.nextPageToken = ""; + if (message.services && message.services.length) { + object.services = []; + for (var j = 0; j < message.services.length; ++j) + object.services[j] = $root.google.cloud.metastore.v1beta.Service.toObject(message.services[j], options); } - if (message.restores && message.restores.length) { - object.restores = []; - for (var j = 0; j < message.restores.length; ++j) - object.restores[j] = $root.google.cloud.metastore.v1beta.Restore.toObject(message.restores[j], options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.unreachable && message.unreachable.length) { + object.unreachable = []; + for (var j = 0; j < message.unreachable.length; ++j) + object.unreachable[j] = message.unreachable[j]; } return object; }; /** - * Converts this MetadataManagementActivity to JSON. + * Converts this ListServicesResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity + * @memberof google.cloud.metastore.v1beta.ListServicesResponse * @instance * @returns {Object.} JSON object */ - MetadataManagementActivity.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for MetadataManagementActivity - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.MetadataManagementActivity - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - MetadataManagementActivity.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataManagementActivity"; - }; - - return MetadataManagementActivity; - })(); - - v1beta.MetadataImport = (function() { - - /** - * Properties of a MetadataImport. - * @memberof google.cloud.metastore.v1beta - * @interface IMetadataImport - * @property {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null} [databaseDump] MetadataImport databaseDump - * @property {string|null} [name] MetadataImport name - * @property {string|null} [description] MetadataImport description - * @property {google.protobuf.ITimestamp|null} [createTime] MetadataImport createTime - * @property {google.protobuf.ITimestamp|null} [updateTime] MetadataImport updateTime - * @property {google.protobuf.ITimestamp|null} [endTime] MetadataImport endTime - * @property {google.cloud.metastore.v1beta.MetadataImport.State|null} [state] MetadataImport state - */ - - /** - * Constructs a new MetadataImport. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a MetadataImport. - * @implements IMetadataImport - * @constructor - * @param {google.cloud.metastore.v1beta.IMetadataImport=} [properties] Properties to set - */ - function MetadataImport(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * MetadataImport databaseDump. - * @member {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump|null|undefined} databaseDump - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @instance - */ - MetadataImport.prototype.databaseDump = null; - - /** - * MetadataImport name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @instance - */ - MetadataImport.prototype.name = ""; - - /** - * MetadataImport description. - * @member {string} description - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @instance - */ - MetadataImport.prototype.description = ""; - - /** - * MetadataImport createTime. - * @member {google.protobuf.ITimestamp|null|undefined} createTime - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @instance - */ - MetadataImport.prototype.createTime = null; + ListServicesResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * MetadataImport updateTime. - * @member {google.protobuf.ITimestamp|null|undefined} updateTime - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @instance + * Gets the default type url for ListServicesResponse + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - MetadataImport.prototype.updateTime = null; + ListServicesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListServicesResponse"; + }; + + return ListServicesResponse; + })(); + + v1beta.GetServiceRequest = (function() { /** - * MetadataImport endTime. - * @member {google.protobuf.ITimestamp|null|undefined} endTime - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @instance + * Properties of a GetServiceRequest. + * @memberof google.cloud.metastore.v1beta + * @interface IGetServiceRequest + * @property {string|null} [name] GetServiceRequest name */ - MetadataImport.prototype.endTime = null; /** - * MetadataImport state. - * @member {google.cloud.metastore.v1beta.MetadataImport.State} state - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @instance + * Constructs a new GetServiceRequest. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a GetServiceRequest. + * @implements IGetServiceRequest + * @constructor + * @param {google.cloud.metastore.v1beta.IGetServiceRequest=} [properties] Properties to set */ - MetadataImport.prototype.state = 0; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + function GetServiceRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * MetadataImport metadata. - * @member {"databaseDump"|undefined} metadata - * @memberof google.cloud.metastore.v1beta.MetadataImport + * GetServiceRequest name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @instance */ - Object.defineProperty(MetadataImport.prototype, "metadata", { - get: $util.oneOfGetter($oneOfFields = ["databaseDump"]), - set: $util.oneOfSetter($oneOfFields) - }); + GetServiceRequest.prototype.name = ""; /** - * Creates a new MetadataImport instance using the specified properties. + * Creates a new GetServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataImport=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport instance + * @param {google.cloud.metastore.v1beta.IGetServiceRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest instance */ - MetadataImport.create = function create(properties) { - return new MetadataImport(properties); + GetServiceRequest.create = function create(properties) { + return new GetServiceRequest(properties); }; /** - * Encodes the specified MetadataImport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. + * Encodes the specified GetServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataImport} message MetadataImport message or plain object to encode + * @param {google.cloud.metastore.v1beta.IGetServiceRequest} message GetServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataImport.encode = function encode(message, writer) { + GetServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.description); - if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) - $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) - $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.state); - if (message.databaseDump != null && Object.hasOwnProperty.call(message, "databaseDump")) - $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.encode(message.databaseDump, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) - $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); return writer; }; /** - * Encodes the specified MetadataImport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.verify|verify} messages. + * Encodes the specified GetServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataImport} message MetadataImport message or plain object to encode + * @param {google.cloud.metastore.v1beta.IGetServiceRequest} message GetServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataImport.encodeDelimited = function encodeDelimited(message, writer) { + GetServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MetadataImport message from the specified reader or buffer. + * Decodes a GetServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport + * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataImport.decode = function decode(reader, length) { + GetServiceRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataImport(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.GetServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 6: { - message.databaseDump = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.decode(reader, reader.uint32()); - break; - } case 1: { message.name = reader.string(); break; } - case 2: { - message.description = reader.string(); - break; - } - case 3: { - message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 4: { - message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 7: { - message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 5: { - message.state = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -34793,585 +39297,402 @@ }; /** - * Decodes a MetadataImport message from the specified reader or buffer, length delimited. + * Decodes a GetServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport + * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataImport.decodeDelimited = function decodeDelimited(reader) { + GetServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MetadataImport message. + * Verifies a GetServiceRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MetadataImport.verify = function verify(message) { + GetServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.databaseDump != null && message.hasOwnProperty("databaseDump")) { - properties.metadata = 1; - { - var error = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify(message.databaseDump); - if (error) - return "databaseDump." + error; - } - } if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.createTime != null && message.hasOwnProperty("createTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.createTime); - if (error) - return "createTime." + error; - } - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.updateTime); - if (error) - return "updateTime." + error; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.endTime); - if (error) - return "endTime." + error; - } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } return null; }; /** - * Creates a MetadataImport message from a plain object. Also converts values to their respective internal types. + * Creates a GetServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.MetadataImport} MetadataImport + * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest */ - MetadataImport.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.MetadataImport) + GetServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.GetServiceRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.MetadataImport(); - if (object.databaseDump != null) { - if (typeof object.databaseDump !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.databaseDump: object expected"); - message.databaseDump = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.fromObject(object.databaseDump); - } + var message = new $root.google.cloud.metastore.v1beta.GetServiceRequest(); if (object.name != null) message.name = String(object.name); - if (object.description != null) - message.description = String(object.description); - if (object.createTime != null) { - if (typeof object.createTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.createTime: object expected"); - message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); - } - if (object.updateTime != null) { - if (typeof object.updateTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.updateTime: object expected"); - message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); - } - if (object.endTime != null) { - if (typeof object.endTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataImport.endTime: object expected"); - message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); - } - switch (object.state) { - default: - if (typeof object.state === "number") { - message.state = object.state; - break; - } - break; - case "STATE_UNSPECIFIED": - case 0: - message.state = 0; - break; - case "RUNNING": - case 1: - message.state = 1; - break; - case "SUCCEEDED": - case 2: - message.state = 2; - break; - case "UPDATING": - case 3: - message.state = 3; - break; - case "FAILED": - case 4: - message.state = 4; - break; - } return message; }; /** - * Creates a plain object from a MetadataImport message. Also converts values to other types if specified. + * Creates a plain object from a GetServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static - * @param {google.cloud.metastore.v1beta.MetadataImport} message MetadataImport + * @param {google.cloud.metastore.v1beta.GetServiceRequest} message GetServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MetadataImport.toObject = function toObject(message, options) { + GetServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.defaults) object.name = ""; - object.description = ""; - object.createTime = null; - object.updateTime = null; - object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; - object.endTime = null; - } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.createTime != null && message.hasOwnProperty("createTime")) - object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); - if (message.updateTime != null && message.hasOwnProperty("updateTime")) - object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); - if (message.state != null && message.hasOwnProperty("state")) - object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.MetadataImport.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.MetadataImport.State[message.state] : message.state; - if (message.databaseDump != null && message.hasOwnProperty("databaseDump")) { - object.databaseDump = $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.toObject(message.databaseDump, options); - if (options.oneofs) - object.metadata = "databaseDump"; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) - object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); return object; }; /** - * Converts this MetadataImport to JSON. + * Converts this GetServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @instance * @returns {Object.} JSON object */ - MetadataImport.prototype.toJSON = function toJSON() { + GetServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MetadataImport + * Gets the default type url for GetServiceRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.MetadataImport + * @memberof google.cloud.metastore.v1beta.GetServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MetadataImport.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataImport"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.GetServiceRequest"; }; - MetadataImport.DatabaseDump = (function() { - - /** - * Properties of a DatabaseDump. - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @interface IDatabaseDump - * @property {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType|null} [databaseType] DatabaseDump databaseType - * @property {string|null} [gcsUri] DatabaseDump gcsUri - * @property {string|null} [sourceDatabase] DatabaseDump sourceDatabase - * @property {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null} [type] DatabaseDump type - */ + return GetServiceRequest; + })(); - /** - * Constructs a new DatabaseDump. - * @memberof google.cloud.metastore.v1beta.MetadataImport - * @classdesc Represents a DatabaseDump. - * @implements IDatabaseDump - * @constructor - * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump=} [properties] Properties to set - */ - function DatabaseDump(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + v1beta.CreateServiceRequest = (function() { - /** - * DatabaseDump databaseType. - * @member {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType} databaseType - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @instance - */ - DatabaseDump.prototype.databaseType = 0; + /** + * Properties of a CreateServiceRequest. + * @memberof google.cloud.metastore.v1beta + * @interface ICreateServiceRequest + * @property {string|null} [parent] CreateServiceRequest parent + * @property {string|null} [serviceId] CreateServiceRequest serviceId + * @property {google.cloud.metastore.v1beta.IService|null} [service] CreateServiceRequest service + * @property {string|null} [requestId] CreateServiceRequest requestId + */ - /** - * DatabaseDump gcsUri. - * @member {string} gcsUri - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @instance - */ - DatabaseDump.prototype.gcsUri = ""; + /** + * Constructs a new CreateServiceRequest. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a CreateServiceRequest. + * @implements ICreateServiceRequest + * @constructor + * @param {google.cloud.metastore.v1beta.ICreateServiceRequest=} [properties] Properties to set + */ + function CreateServiceRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * DatabaseDump sourceDatabase. - * @member {string} sourceDatabase - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @instance - */ - DatabaseDump.prototype.sourceDatabase = ""; + /** + * CreateServiceRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @instance + */ + CreateServiceRequest.prototype.parent = ""; - /** - * DatabaseDump type. - * @member {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type} type - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @instance - */ - DatabaseDump.prototype.type = 0; + /** + * CreateServiceRequest serviceId. + * @member {string} serviceId + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @instance + */ + CreateServiceRequest.prototype.serviceId = ""; - /** - * Creates a new DatabaseDump instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump instance - */ - DatabaseDump.create = function create(properties) { - return new DatabaseDump(properties); - }; + /** + * CreateServiceRequest service. + * @member {google.cloud.metastore.v1beta.IService|null|undefined} service + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @instance + */ + CreateServiceRequest.prototype.service = null; - /** - * Encodes the specified DatabaseDump message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump} message DatabaseDump message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DatabaseDump.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.databaseType != null && Object.hasOwnProperty.call(message, "databaseType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.databaseType); - if (message.gcsUri != null && Object.hasOwnProperty.call(message, "gcsUri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.gcsUri); - if (message.sourceDatabase != null && Object.hasOwnProperty.call(message, "sourceDatabase")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.sourceDatabase); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.type); - return writer; - }; + /** + * CreateServiceRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @instance + */ + CreateServiceRequest.prototype.requestId = ""; - /** - * Encodes the specified DatabaseDump message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {google.cloud.metastore.v1beta.MetadataImport.IDatabaseDump} message DatabaseDump message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - DatabaseDump.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new CreateServiceRequest instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {google.cloud.metastore.v1beta.ICreateServiceRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest instance + */ + CreateServiceRequest.create = function create(properties) { + return new CreateServiceRequest(properties); + }; - /** - * Decodes a DatabaseDump message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DatabaseDump.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.databaseType = reader.int32(); - break; - } - case 2: { - message.gcsUri = reader.string(); - break; - } - case 3: { - message.sourceDatabase = reader.string(); - break; - } - case 4: { - message.type = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Encodes the specified CreateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} message CreateServiceRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateServiceRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.serviceId != null && Object.hasOwnProperty.call(message, "serviceId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.serviceId); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + $root.google.cloud.metastore.v1beta.Service.encode(message.service, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); + return writer; + }; - /** - * Decodes a DatabaseDump message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DatabaseDump.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified CreateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} message CreateServiceRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Verifies a DatabaseDump message. - * @function verify - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DatabaseDump.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.databaseType != null && message.hasOwnProperty("databaseType")) - switch (message.databaseType) { - default: - return "databaseType: enum value expected"; - case 0: - case 1: + /** + * Decodes a CreateServiceRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateServiceRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.CreateServiceRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); break; } - if (message.gcsUri != null && message.hasOwnProperty("gcsUri")) - if (!$util.isString(message.gcsUri)) - return "gcsUri: string expected"; - if (message.sourceDatabase != null && message.hasOwnProperty("sourceDatabase")) - if (!$util.isString(message.sourceDatabase)) - return "sourceDatabase: string expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: + case 2: { + message.serviceId = reader.string(); break; } - return null; - }; - - /** - * Creates a DatabaseDump message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} DatabaseDump - */ - DatabaseDump.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump) - return object; - var message = new $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump(); - switch (object.databaseType) { - default: - if (typeof object.databaseType === "number") { - message.databaseType = object.databaseType; + case 3: { + message.service = $root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32()); break; } - break; - case "DATABASE_TYPE_UNSPECIFIED": - case 0: - message.databaseType = 0; - break; - case "MYSQL": - case 1: - message.databaseType = 1; - break; - } - if (object.gcsUri != null) - message.gcsUri = String(object.gcsUri); - if (object.sourceDatabase != null) - message.sourceDatabase = String(object.sourceDatabase); - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; + case 4: { + message.requestId = reader.string(); break; } - break; - case "TYPE_UNSPECIFIED": - case 0: - message.type = 0; - break; - case "MYSQL": - case 1: - message.type = 1; - break; - case "AVRO": - case 2: - message.type = 2; + default: + reader.skipType(tag & 7); break; } - return message; - }; + } + return message; + }; - /** - * Creates a plain object from a DatabaseDump message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {google.cloud.metastore.v1beta.MetadataImport.DatabaseDump} message DatabaseDump - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - DatabaseDump.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.databaseType = options.enums === String ? "DATABASE_TYPE_UNSPECIFIED" : 0; - object.gcsUri = ""; - object.sourceDatabase = ""; - object.type = options.enums === String ? "TYPE_UNSPECIFIED" : 0; - } - if (message.databaseType != null && message.hasOwnProperty("databaseType")) - object.databaseType = options.enums === String ? $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType[message.databaseType] === undefined ? message.databaseType : $root.google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType[message.databaseType] : message.databaseType; - if (message.gcsUri != null && message.hasOwnProperty("gcsUri")) - object.gcsUri = message.gcsUri; - if (message.sourceDatabase != null && message.hasOwnProperty("sourceDatabase")) - object.sourceDatabase = message.sourceDatabase; - if (message.type != null && message.hasOwnProperty("type")) - object.type = options.enums === String ? $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.type] === undefined ? message.type : $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.type] : message.type; - return object; - }; + /** + * Decodes a CreateServiceRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateServiceRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Converts this DatabaseDump to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @instance - * @returns {Object.} JSON object - */ - DatabaseDump.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Verifies a CreateServiceRequest message. + * @function verify + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateServiceRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.serviceId != null && message.hasOwnProperty("serviceId")) + if (!$util.isString(message.serviceId)) + return "serviceId: string expected"; + if (message.service != null && message.hasOwnProperty("service")) { + var error = $root.google.cloud.metastore.v1beta.Service.verify(message.service); + if (error) + return "service." + error; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + return null; + }; - /** - * Gets the default type url for DatabaseDump - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.MetadataImport.DatabaseDump - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - DatabaseDump.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataImport.DatabaseDump"; - }; + /** + * Creates a CreateServiceRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest + */ + CreateServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.CreateServiceRequest) + return object; + var message = new $root.google.cloud.metastore.v1beta.CreateServiceRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.serviceId != null) + message.serviceId = String(object.serviceId); + if (object.service != null) { + if (typeof object.service !== "object") + throw TypeError(".google.cloud.metastore.v1beta.CreateServiceRequest.service: object expected"); + message.service = $root.google.cloud.metastore.v1beta.Service.fromObject(object.service); + } + if (object.requestId != null) + message.requestId = String(object.requestId); + return message; + }; - /** - * DatabaseType enum. - * @name google.cloud.metastore.v1beta.MetadataImport.DatabaseDump.DatabaseType - * @enum {number} - * @property {number} DATABASE_TYPE_UNSPECIFIED=0 DATABASE_TYPE_UNSPECIFIED value - * @property {number} MYSQL=1 MYSQL value - */ - DatabaseDump.DatabaseType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DATABASE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "MYSQL"] = 1; - return values; - })(); + /** + * Creates a plain object from a CreateServiceRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {google.cloud.metastore.v1beta.CreateServiceRequest} message CreateServiceRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreateServiceRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.serviceId = ""; + object.service = null; + object.requestId = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.serviceId != null && message.hasOwnProperty("serviceId")) + object.serviceId = message.serviceId; + if (message.service != null && message.hasOwnProperty("service")) + object.service = $root.google.cloud.metastore.v1beta.Service.toObject(message.service, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; + return object; + }; - return DatabaseDump; - })(); + /** + * Converts this CreateServiceRequest to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @instance + * @returns {Object.} JSON object + */ + CreateServiceRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * State enum. - * @name google.cloud.metastore.v1beta.MetadataImport.State - * @enum {number} - * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value - * @property {number} RUNNING=1 RUNNING value - * @property {number} SUCCEEDED=2 SUCCEEDED value - * @property {number} UPDATING=3 UPDATING value - * @property {number} FAILED=4 FAILED value + * Gets the default type url for CreateServiceRequest + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - MetadataImport.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; - values[valuesById[1] = "RUNNING"] = 1; - values[valuesById[2] = "SUCCEEDED"] = 2; - values[valuesById[3] = "UPDATING"] = 3; - values[valuesById[4] = "FAILED"] = 4; - return values; - })(); + CreateServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.CreateServiceRequest"; + }; - return MetadataImport; + return CreateServiceRequest; })(); - v1beta.MetadataExport = (function() { + v1beta.UpdateServiceRequest = (function() { /** - * Properties of a MetadataExport. + * Properties of an UpdateServiceRequest. * @memberof google.cloud.metastore.v1beta - * @interface IMetadataExport - * @property {string|null} [destinationGcsUri] MetadataExport destinationGcsUri - * @property {google.protobuf.ITimestamp|null} [startTime] MetadataExport startTime - * @property {google.protobuf.ITimestamp|null} [endTime] MetadataExport endTime - * @property {google.cloud.metastore.v1beta.MetadataExport.State|null} [state] MetadataExport state - * @property {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null} [databaseDumpType] MetadataExport databaseDumpType + * @interface IUpdateServiceRequest + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateServiceRequest updateMask + * @property {google.cloud.metastore.v1beta.IService|null} [service] UpdateServiceRequest service + * @property {string|null} [requestId] UpdateServiceRequest requestId */ /** - * Constructs a new MetadataExport. + * Constructs a new UpdateServiceRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a MetadataExport. - * @implements IMetadataExport + * @classdesc Represents an UpdateServiceRequest. + * @implements IUpdateServiceRequest * @constructor - * @param {google.cloud.metastore.v1beta.IMetadataExport=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest=} [properties] Properties to set */ - function MetadataExport(properties) { + function UpdateServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35379,145 +39700,103 @@ } /** - * MetadataExport destinationGcsUri. - * @member {string|null|undefined} destinationGcsUri - * @memberof google.cloud.metastore.v1beta.MetadataExport - * @instance - */ - MetadataExport.prototype.destinationGcsUri = null; - - /** - * MetadataExport startTime. - * @member {google.protobuf.ITimestamp|null|undefined} startTime - * @memberof google.cloud.metastore.v1beta.MetadataExport - * @instance - */ - MetadataExport.prototype.startTime = null; - - /** - * MetadataExport endTime. - * @member {google.protobuf.ITimestamp|null|undefined} endTime - * @memberof google.cloud.metastore.v1beta.MetadataExport - * @instance - */ - MetadataExport.prototype.endTime = null; - - /** - * MetadataExport state. - * @member {google.cloud.metastore.v1beta.MetadataExport.State} state - * @memberof google.cloud.metastore.v1beta.MetadataExport + * UpdateServiceRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @instance */ - MetadataExport.prototype.state = 0; + UpdateServiceRequest.prototype.updateMask = null; /** - * MetadataExport databaseDumpType. - * @member {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type} databaseDumpType - * @memberof google.cloud.metastore.v1beta.MetadataExport + * UpdateServiceRequest service. + * @member {google.cloud.metastore.v1beta.IService|null|undefined} service + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @instance */ - MetadataExport.prototype.databaseDumpType = 0; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + UpdateServiceRequest.prototype.service = null; /** - * MetadataExport destination. - * @member {"destinationGcsUri"|undefined} destination - * @memberof google.cloud.metastore.v1beta.MetadataExport + * UpdateServiceRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @instance */ - Object.defineProperty(MetadataExport.prototype, "destination", { - get: $util.oneOfGetter($oneOfFields = ["destinationGcsUri"]), - set: $util.oneOfSetter($oneOfFields) - }); + UpdateServiceRequest.prototype.requestId = ""; /** - * Creates a new MetadataExport instance using the specified properties. + * Creates a new UpdateServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataExport=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport instance + * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest instance */ - MetadataExport.create = function create(properties) { - return new MetadataExport(properties); + UpdateServiceRequest.create = function create(properties) { + return new UpdateServiceRequest(properties); }; /** - * Encodes the specified MetadataExport message. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. + * Encodes the specified UpdateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataExport} message MetadataExport message or plain object to encode + * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} message UpdateServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataExport.encode = function encode(message, writer) { + UpdateServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - $root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) - $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.state); - if (message.destinationGcsUri != null && Object.hasOwnProperty.call(message, "destinationGcsUri")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.destinationGcsUri); - if (message.databaseDumpType != null && Object.hasOwnProperty.call(message, "databaseDumpType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.databaseDumpType); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + $root.google.cloud.metastore.v1beta.Service.encode(message.service, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); return writer; }; /** - * Encodes the specified MetadataExport message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MetadataExport.verify|verify} messages. + * Encodes the specified UpdateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IMetadataExport} message MetadataExport message or plain object to encode + * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} message UpdateServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataExport.encodeDelimited = function encodeDelimited(message, writer) { + UpdateServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MetadataExport message from the specified reader or buffer. + * Decodes an UpdateServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport + * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataExport.decode = function decode(reader, length) { + UpdateServiceRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MetadataExport(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.UpdateServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 4: { - message.destinationGcsUri = reader.string(); - break; - } case 1: { - message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } case 2: { - message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.service = $root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32()); break; } case 3: { - message.state = reader.int32(); - break; - } - case 5: { - message.databaseDumpType = reader.int32(); + message.requestId = reader.string(); break; } default: @@ -35529,387 +39808,231 @@ }; /** - * Decodes a MetadataExport message from the specified reader or buffer, length delimited. + * Decodes an UpdateServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport + * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataExport.decodeDelimited = function decodeDelimited(reader) { + UpdateServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MetadataExport message. + * Verifies an UpdateServiceRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MetadataExport.verify = function verify(message) { + UpdateServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.destinationGcsUri != null && message.hasOwnProperty("destinationGcsUri")) { - properties.destination = 1; - if (!$util.isString(message.destinationGcsUri)) - return "destinationGcsUri: string expected"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.startTime); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); if (error) - return "startTime." + error; + return "updateMask." + error; } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.endTime); + if (message.service != null && message.hasOwnProperty("service")) { + var error = $root.google.cloud.metastore.v1beta.Service.verify(message.service); if (error) - return "endTime." + error; + return "service." + error; } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) - switch (message.databaseDumpType) { - default: - return "databaseDumpType: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; return null; }; /** - * Creates a MetadataExport message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.MetadataExport} MetadataExport + * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest */ - MetadataExport.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.MetadataExport) + UpdateServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.UpdateServiceRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.MetadataExport(); - if (object.destinationGcsUri != null) - message.destinationGcsUri = String(object.destinationGcsUri); - if (object.startTime != null) { - if (typeof object.startTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataExport.startTime: object expected"); - message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime); - } - if (object.endTime != null) { - if (typeof object.endTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.MetadataExport.endTime: object expected"); - message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); - } - switch (object.state) { - default: - if (typeof object.state === "number") { - message.state = object.state; - break; - } - break; - case "STATE_UNSPECIFIED": - case 0: - message.state = 0; - break; - case "RUNNING": - case 1: - message.state = 1; - break; - case "SUCCEEDED": - case 2: - message.state = 2; - break; - case "FAILED": - case 3: - message.state = 3; - break; - case "CANCELLED": - case 4: - message.state = 4; - break; + var message = new $root.google.cloud.metastore.v1beta.UpdateServiceRequest(); + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.metastore.v1beta.UpdateServiceRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } - switch (object.databaseDumpType) { - default: - if (typeof object.databaseDumpType === "number") { - message.databaseDumpType = object.databaseDumpType; - break; - } - break; - case "TYPE_UNSPECIFIED": - case 0: - message.databaseDumpType = 0; - break; - case "MYSQL": - case 1: - message.databaseDumpType = 1; - break; - case "AVRO": - case 2: - message.databaseDumpType = 2; - break; + if (object.service != null) { + if (typeof object.service !== "object") + throw TypeError(".google.cloud.metastore.v1beta.UpdateServiceRequest.service: object expected"); + message.service = $root.google.cloud.metastore.v1beta.Service.fromObject(object.service); } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a MetadataExport message. Also converts values to other types if specified. + * Creates a plain object from an UpdateServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static - * @param {google.cloud.metastore.v1beta.MetadataExport} message MetadataExport + * @param {google.cloud.metastore.v1beta.UpdateServiceRequest} message UpdateServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MetadataExport.toObject = function toObject(message, options) { + UpdateServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.startTime = null; - object.endTime = null; - object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; - object.databaseDumpType = options.enums === String ? "TYPE_UNSPECIFIED" : 0; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) - object.startTime = $root.google.protobuf.Timestamp.toObject(message.startTime, options); - if (message.endTime != null && message.hasOwnProperty("endTime")) - object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); - if (message.state != null && message.hasOwnProperty("state")) - object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.MetadataExport.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.MetadataExport.State[message.state] : message.state; - if (message.destinationGcsUri != null && message.hasOwnProperty("destinationGcsUri")) { - object.destinationGcsUri = message.destinationGcsUri; - if (options.oneofs) - object.destination = "destinationGcsUri"; + object.updateMask = null; + object.service = null; + object.requestId = ""; } - if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) - object.databaseDumpType = options.enums === String ? $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] === undefined ? message.databaseDumpType : $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] : message.databaseDumpType; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.service != null && message.hasOwnProperty("service")) + object.service = $root.google.cloud.metastore.v1beta.Service.toObject(message.service, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this MetadataExport to JSON. + * Converts this UpdateServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @instance * @returns {Object.} JSON object */ - MetadataExport.prototype.toJSON = function toJSON() { + UpdateServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MetadataExport + * Gets the default type url for UpdateServiceRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.MetadataExport + * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MetadataExport.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.MetadataExport"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.UpdateServiceRequest"; }; - /** - * State enum. - * @name google.cloud.metastore.v1beta.MetadataExport.State - * @enum {number} - * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value - * @property {number} RUNNING=1 RUNNING value - * @property {number} SUCCEEDED=2 SUCCEEDED value - * @property {number} FAILED=3 FAILED value - * @property {number} CANCELLED=4 CANCELLED value - */ - MetadataExport.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; - values[valuesById[1] = "RUNNING"] = 1; - values[valuesById[2] = "SUCCEEDED"] = 2; - values[valuesById[3] = "FAILED"] = 3; - values[valuesById[4] = "CANCELLED"] = 4; - return values; - })(); - - return MetadataExport; + return UpdateServiceRequest; })(); - v1beta.Backup = (function() { - - /** - * Properties of a Backup. - * @memberof google.cloud.metastore.v1beta - * @interface IBackup - * @property {string|null} [name] Backup name - * @property {google.protobuf.ITimestamp|null} [createTime] Backup createTime - * @property {google.protobuf.ITimestamp|null} [endTime] Backup endTime - * @property {google.cloud.metastore.v1beta.Backup.State|null} [state] Backup state - * @property {google.cloud.metastore.v1beta.IService|null} [serviceRevision] Backup serviceRevision - * @property {string|null} [description] Backup description - * @property {Array.|null} [restoringServices] Backup restoringServices - */ - - /** - * Constructs a new Backup. - * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a Backup. - * @implements IBackup - * @constructor - * @param {google.cloud.metastore.v1beta.IBackup=} [properties] Properties to set - */ - function Backup(properties) { - this.restoringServices = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Backup name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.Backup - * @instance - */ - Backup.prototype.name = ""; - - /** - * Backup createTime. - * @member {google.protobuf.ITimestamp|null|undefined} createTime - * @memberof google.cloud.metastore.v1beta.Backup - * @instance - */ - Backup.prototype.createTime = null; - - /** - * Backup endTime. - * @member {google.protobuf.ITimestamp|null|undefined} endTime - * @memberof google.cloud.metastore.v1beta.Backup - * @instance - */ - Backup.prototype.endTime = null; + v1beta.DeleteServiceRequest = (function() { - /** - * Backup state. - * @member {google.cloud.metastore.v1beta.Backup.State} state - * @memberof google.cloud.metastore.v1beta.Backup - * @instance + /** + * Properties of a DeleteServiceRequest. + * @memberof google.cloud.metastore.v1beta + * @interface IDeleteServiceRequest + * @property {string|null} [name] DeleteServiceRequest name + * @property {string|null} [requestId] DeleteServiceRequest requestId */ - Backup.prototype.state = 0; /** - * Backup serviceRevision. - * @member {google.cloud.metastore.v1beta.IService|null|undefined} serviceRevision - * @memberof google.cloud.metastore.v1beta.Backup - * @instance + * Constructs a new DeleteServiceRequest. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents a DeleteServiceRequest. + * @implements IDeleteServiceRequest + * @constructor + * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest=} [properties] Properties to set */ - Backup.prototype.serviceRevision = null; + function DeleteServiceRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Backup description. - * @member {string} description - * @memberof google.cloud.metastore.v1beta.Backup + * DeleteServiceRequest name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @instance */ - Backup.prototype.description = ""; + DeleteServiceRequest.prototype.name = ""; /** - * Backup restoringServices. - * @member {Array.} restoringServices - * @memberof google.cloud.metastore.v1beta.Backup + * DeleteServiceRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @instance */ - Backup.prototype.restoringServices = $util.emptyArray; + DeleteServiceRequest.prototype.requestId = ""; /** - * Creates a new Backup instance using the specified properties. + * Creates a new DeleteServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IBackup=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.Backup} Backup instance + * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest instance */ - Backup.create = function create(properties) { - return new Backup(properties); + DeleteServiceRequest.create = function create(properties) { + return new DeleteServiceRequest(properties); }; /** - * Encodes the specified Backup message. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. + * Encodes the specified DeleteServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IBackup} message Backup message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} message DeleteServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Backup.encode = function encode(message, writer) { + DeleteServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) - $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) - $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.state); - if (message.serviceRevision != null && Object.hasOwnProperty.call(message, "serviceRevision")) - $root.google.cloud.metastore.v1beta.Service.encode(message.serviceRevision, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.description); - if (message.restoringServices != null && message.restoringServices.length) - for (var i = 0; i < message.restoringServices.length; ++i) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.restoringServices[i]); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.requestId); return writer; }; /** - * Encodes the specified Backup message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Backup.verify|verify} messages. + * Encodes the specified DeleteServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IBackup} message Backup message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} message DeleteServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Backup.encodeDelimited = function encodeDelimited(message, writer) { + DeleteServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Backup message from the specified reader or buffer. + * Decodes a DeleteServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.Backup} Backup + * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Backup.decode = function decode(reader, length) { + DeleteServiceRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Backup(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DeleteServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -35918,29 +40041,7 @@ break; } case 2: { - message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 3: { - message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - } - case 4: { - message.state = reader.int32(); - break; - } - case 5: { - message.serviceRevision = $root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32()); - break; - } - case 6: { - message.description = reader.string(); - break; - } - case 7: { - if (!(message.restoringServices && message.restoringServices.length)) - message.restoringServices = []; - message.restoringServices.push(reader.string()); + message.requestId = reader.string(); break; } default: @@ -35952,265 +40053,135 @@ }; /** - * Decodes a Backup message from the specified reader or buffer, length delimited. + * Decodes a DeleteServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.Backup - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.Backup} Backup - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Backup.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a Backup message. - * @function verify - * @memberof google.cloud.metastore.v1beta.Backup - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Backup.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.createTime != null && message.hasOwnProperty("createTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.createTime); - if (error) - return "createTime." + error; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.endTime); - if (error) - return "endTime." + error; - } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.serviceRevision != null && message.hasOwnProperty("serviceRevision")) { - var error = $root.google.cloud.metastore.v1beta.Service.verify(message.serviceRevision); - if (error) - return "serviceRevision." + error; - } - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.restoringServices != null && message.hasOwnProperty("restoringServices")) { - if (!Array.isArray(message.restoringServices)) - return "restoringServices: array expected"; - for (var i = 0; i < message.restoringServices.length; ++i) - if (!$util.isString(message.restoringServices[i])) - return "restoringServices: string[] expected"; - } - return null; - }; - - /** - * Creates a Backup message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.Backup} Backup - */ - Backup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.Backup) - return object; - var message = new $root.google.cloud.metastore.v1beta.Backup(); - if (object.name != null) - message.name = String(object.name); - if (object.createTime != null) { - if (typeof object.createTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Backup.createTime: object expected"); - message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); - } - if (object.endTime != null) { - if (typeof object.endTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Backup.endTime: object expected"); - message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); - } - switch (object.state) { - default: - if (typeof object.state === "number") { - message.state = object.state; - break; - } - break; - case "STATE_UNSPECIFIED": - case 0: - message.state = 0; - break; - case "CREATING": - case 1: - message.state = 1; - break; - case "DELETING": - case 2: - message.state = 2; - break; - case "ACTIVE": - case 3: - message.state = 3; - break; - case "FAILED": - case 4: - message.state = 4; - break; - case "RESTORING": - case 5: - message.state = 5; - break; - } - if (object.serviceRevision != null) { - if (typeof object.serviceRevision !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Backup.serviceRevision: object expected"); - message.serviceRevision = $root.google.cloud.metastore.v1beta.Service.fromObject(object.serviceRevision); - } - if (object.description != null) - message.description = String(object.description); - if (object.restoringServices) { - if (!Array.isArray(object.restoringServices)) - throw TypeError(".google.cloud.metastore.v1beta.Backup.restoringServices: array expected"); - message.restoringServices = []; - for (var i = 0; i < object.restoringServices.length; ++i) - message.restoringServices[i] = String(object.restoringServices[i]); - } + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteServiceRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a DeleteServiceRequest message. + * @function verify + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DeleteServiceRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + return null; + }; + + /** + * Creates a DeleteServiceRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest + */ + DeleteServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.DeleteServiceRequest) + return object; + var message = new $root.google.cloud.metastore.v1beta.DeleteServiceRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a Backup message. Also converts values to other types if specified. + * Creates a plain object from a DeleteServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @static - * @param {google.cloud.metastore.v1beta.Backup} message Backup + * @param {google.cloud.metastore.v1beta.DeleteServiceRequest} message DeleteServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Backup.toObject = function toObject(message, options) { + DeleteServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.restoringServices = []; if (options.defaults) { object.name = ""; - object.createTime = null; - object.endTime = null; - object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; - object.serviceRevision = null; - object.description = ""; + object.requestId = ""; } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.createTime != null && message.hasOwnProperty("createTime")) - object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); - if (message.endTime != null && message.hasOwnProperty("endTime")) - object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); - if (message.state != null && message.hasOwnProperty("state")) - object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.Backup.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.Backup.State[message.state] : message.state; - if (message.serviceRevision != null && message.hasOwnProperty("serviceRevision")) - object.serviceRevision = $root.google.cloud.metastore.v1beta.Service.toObject(message.serviceRevision, options); - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.restoringServices && message.restoringServices.length) { - object.restoringServices = []; - for (var j = 0; j < message.restoringServices.length; ++j) - object.restoringServices[j] = message.restoringServices[j]; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this Backup to JSON. + * Converts this DeleteServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @instance * @returns {Object.} JSON object */ - Backup.prototype.toJSON = function toJSON() { + DeleteServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Backup + * Gets the default type url for DeleteServiceRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.Backup + * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Backup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.Backup"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.DeleteServiceRequest"; }; - /** - * State enum. - * @name google.cloud.metastore.v1beta.Backup.State - * @enum {number} - * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value - * @property {number} CREATING=1 CREATING value - * @property {number} DELETING=2 DELETING value - * @property {number} ACTIVE=3 ACTIVE value - * @property {number} FAILED=4 FAILED value - * @property {number} RESTORING=5 RESTORING value - */ - Backup.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; - values[valuesById[1] = "CREATING"] = 1; - values[valuesById[2] = "DELETING"] = 2; - values[valuesById[3] = "ACTIVE"] = 3; - values[valuesById[4] = "FAILED"] = 4; - values[valuesById[5] = "RESTORING"] = 5; - return values; - })(); - - return Backup; + return DeleteServiceRequest; })(); - v1beta.Restore = (function() { + v1beta.ListMetadataImportsRequest = (function() { /** - * Properties of a Restore. + * Properties of a ListMetadataImportsRequest. * @memberof google.cloud.metastore.v1beta - * @interface IRestore - * @property {google.protobuf.ITimestamp|null} [startTime] Restore startTime - * @property {google.protobuf.ITimestamp|null} [endTime] Restore endTime - * @property {google.cloud.metastore.v1beta.Restore.State|null} [state] Restore state - * @property {string|null} [backup] Restore backup - * @property {google.cloud.metastore.v1beta.Restore.RestoreType|null} [type] Restore type - * @property {string|null} [details] Restore details + * @interface IListMetadataImportsRequest + * @property {string|null} [parent] ListMetadataImportsRequest parent + * @property {number|null} [pageSize] ListMetadataImportsRequest pageSize + * @property {string|null} [pageToken] ListMetadataImportsRequest pageToken + * @property {string|null} [filter] ListMetadataImportsRequest filter + * @property {string|null} [orderBy] ListMetadataImportsRequest orderBy */ /** - * Constructs a new Restore. + * Constructs a new ListMetadataImportsRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a Restore. - * @implements IRestore + * @classdesc Represents a ListMetadataImportsRequest. + * @implements IListMetadataImportsRequest * @constructor - * @param {google.cloud.metastore.v1beta.IRestore=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest=} [properties] Properties to set */ - function Restore(properties) { + function ListMetadataImportsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36218,145 +40189,131 @@ } /** - * Restore startTime. - * @member {google.protobuf.ITimestamp|null|undefined} startTime - * @memberof google.cloud.metastore.v1beta.Restore - * @instance - */ - Restore.prototype.startTime = null; - - /** - * Restore endTime. - * @member {google.protobuf.ITimestamp|null|undefined} endTime - * @memberof google.cloud.metastore.v1beta.Restore + * ListMetadataImportsRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @instance */ - Restore.prototype.endTime = null; + ListMetadataImportsRequest.prototype.parent = ""; /** - * Restore state. - * @member {google.cloud.metastore.v1beta.Restore.State} state - * @memberof google.cloud.metastore.v1beta.Restore + * ListMetadataImportsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @instance */ - Restore.prototype.state = 0; + ListMetadataImportsRequest.prototype.pageSize = 0; /** - * Restore backup. - * @member {string} backup - * @memberof google.cloud.metastore.v1beta.Restore + * ListMetadataImportsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @instance */ - Restore.prototype.backup = ""; + ListMetadataImportsRequest.prototype.pageToken = ""; /** - * Restore type. - * @member {google.cloud.metastore.v1beta.Restore.RestoreType} type - * @memberof google.cloud.metastore.v1beta.Restore + * ListMetadataImportsRequest filter. + * @member {string} filter + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @instance */ - Restore.prototype.type = 0; + ListMetadataImportsRequest.prototype.filter = ""; /** - * Restore details. - * @member {string} details - * @memberof google.cloud.metastore.v1beta.Restore + * ListMetadataImportsRequest orderBy. + * @member {string} orderBy + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @instance */ - Restore.prototype.details = ""; + ListMetadataImportsRequest.prototype.orderBy = ""; /** - * Creates a new Restore instance using the specified properties. + * Creates a new ListMetadataImportsRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static - * @param {google.cloud.metastore.v1beta.IRestore=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.Restore} Restore instance + * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest instance */ - Restore.create = function create(properties) { - return new Restore(properties); + ListMetadataImportsRequest.create = function create(properties) { + return new ListMetadataImportsRequest(properties); }; /** - * Encodes the specified Restore message. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. + * Encodes the specified ListMetadataImportsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static - * @param {google.cloud.metastore.v1beta.IRestore} message Restore message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} message ListMetadataImportsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Restore.encode = function encode(message, writer) { + ListMetadataImportsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - $root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) - $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.state); - if (message.backup != null && Object.hasOwnProperty.call(message, "backup")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.backup); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type); - if (message.details != null && Object.hasOwnProperty.call(message, "details")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.details); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); return writer; }; /** - * Encodes the specified Restore message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.Restore.verify|verify} messages. + * Encodes the specified ListMetadataImportsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static - * @param {google.cloud.metastore.v1beta.IRestore} message Restore message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} message ListMetadataImportsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Restore.encodeDelimited = function encodeDelimited(message, writer) { + ListMetadataImportsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Restore message from the specified reader or buffer. + * Decodes a ListMetadataImportsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.Restore} Restore + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Restore.decode = function decode(reader, length) { + ListMetadataImportsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.Restore(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.parent = reader.string(); break; } case 2: { - message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.pageSize = reader.int32(); break; } case 3: { - message.state = reader.int32(); + message.pageToken = reader.string(); break; } case 4: { - message.backup = reader.string(); + message.filter = reader.string(); break; } case 5: { - message.type = reader.int32(); - break; - } - case 6: { - message.details = reader.string(); + message.orderBy = reader.string(); break; } default: @@ -36368,271 +40325,159 @@ }; /** - * Decodes a Restore message from the specified reader or buffer, length delimited. + * Decodes a ListMetadataImportsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.Restore} Restore + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Restore.decodeDelimited = function decodeDelimited(reader) { + ListMetadataImportsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Restore message. + * Verifies a ListMetadataImportsRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Restore.verify = function verify(message) { + ListMetadataImportsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.startTime != null && message.hasOwnProperty("startTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.startTime); - if (error) - return "startTime." + error; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.endTime); - if (error) - return "endTime." + error; - } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.backup != null && message.hasOwnProperty("backup")) - if (!$util.isString(message.backup)) - return "backup: string expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.details != null && message.hasOwnProperty("details")) - if (!$util.isString(message.details)) - return "details: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; return null; }; /** - * Creates a Restore message from a plain object. Also converts values to their respective internal types. + * Creates a ListMetadataImportsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.Restore} Restore + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest */ - Restore.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.Restore) + ListMetadataImportsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.Restore(); - if (object.startTime != null) { - if (typeof object.startTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Restore.startTime: object expected"); - message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime); - } - if (object.endTime != null) { - if (typeof object.endTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.Restore.endTime: object expected"); - message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); - } - switch (object.state) { - default: - if (typeof object.state === "number") { - message.state = object.state; - break; - } - break; - case "STATE_UNSPECIFIED": - case 0: - message.state = 0; - break; - case "RUNNING": - case 1: - message.state = 1; - break; - case "SUCCEEDED": - case 2: - message.state = 2; - break; - case "FAILED": - case 3: - message.state = 3; - break; - case "CANCELLED": - case 4: - message.state = 4; - break; - } - if (object.backup != null) - message.backup = String(object.backup); - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; - } - break; - case "RESTORE_TYPE_UNSPECIFIED": - case 0: - message.type = 0; - break; - case "FULL": - case 1: - message.type = 1; - break; - case "METADATA_ONLY": - case 2: - message.type = 2; - break; - } - if (object.details != null) - message.details = String(object.details); + var message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); return message; }; /** - * Creates a plain object from a Restore message. Also converts values to other types if specified. + * Creates a plain object from a ListMetadataImportsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static - * @param {google.cloud.metastore.v1beta.Restore} message Restore + * @param {google.cloud.metastore.v1beta.ListMetadataImportsRequest} message ListMetadataImportsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Restore.toObject = function toObject(message, options) { + ListMetadataImportsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.startTime = null; - object.endTime = null; - object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0; - object.backup = ""; - object.type = options.enums === String ? "RESTORE_TYPE_UNSPECIFIED" : 0; - object.details = ""; + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; } - if (message.startTime != null && message.hasOwnProperty("startTime")) - object.startTime = $root.google.protobuf.Timestamp.toObject(message.startTime, options); - if (message.endTime != null && message.hasOwnProperty("endTime")) - object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); - if (message.state != null && message.hasOwnProperty("state")) - object.state = options.enums === String ? $root.google.cloud.metastore.v1beta.Restore.State[message.state] === undefined ? message.state : $root.google.cloud.metastore.v1beta.Restore.State[message.state] : message.state; - if (message.backup != null && message.hasOwnProperty("backup")) - object.backup = message.backup; - if (message.type != null && message.hasOwnProperty("type")) - object.type = options.enums === String ? $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.type] === undefined ? message.type : $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.type] : message.type; - if (message.details != null && message.hasOwnProperty("details")) - object.details = message.details; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; return object; }; /** - * Converts this Restore to JSON. + * Converts this ListMetadataImportsRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @instance * @returns {Object.} JSON object */ - Restore.prototype.toJSON = function toJSON() { + ListMetadataImportsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Restore + * Gets the default type url for ListMetadataImportsRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.Restore + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Restore.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.Restore"; - }; - - /** - * State enum. - * @name google.cloud.metastore.v1beta.Restore.State - * @enum {number} - * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value - * @property {number} RUNNING=1 RUNNING value - * @property {number} SUCCEEDED=2 SUCCEEDED value - * @property {number} FAILED=3 FAILED value - * @property {number} CANCELLED=4 CANCELLED value - */ - Restore.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "STATE_UNSPECIFIED"] = 0; - values[valuesById[1] = "RUNNING"] = 1; - values[valuesById[2] = "SUCCEEDED"] = 2; - values[valuesById[3] = "FAILED"] = 3; - values[valuesById[4] = "CANCELLED"] = 4; - return values; - })(); - - /** - * RestoreType enum. - * @name google.cloud.metastore.v1beta.Restore.RestoreType - * @enum {number} - * @property {number} RESTORE_TYPE_UNSPECIFIED=0 RESTORE_TYPE_UNSPECIFIED value - * @property {number} FULL=1 FULL value - * @property {number} METADATA_ONLY=2 METADATA_ONLY value - */ - Restore.RestoreType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RESTORE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "FULL"] = 1; - values[valuesById[2] = "METADATA_ONLY"] = 2; - return values; - })(); + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListMetadataImportsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListMetadataImportsRequest"; + }; - return Restore; + return ListMetadataImportsRequest; })(); - v1beta.ListServicesRequest = (function() { + v1beta.ListMetadataImportsResponse = (function() { /** - * Properties of a ListServicesRequest. + * Properties of a ListMetadataImportsResponse. * @memberof google.cloud.metastore.v1beta - * @interface IListServicesRequest - * @property {string|null} [parent] ListServicesRequest parent - * @property {number|null} [pageSize] ListServicesRequest pageSize - * @property {string|null} [pageToken] ListServicesRequest pageToken - * @property {string|null} [filter] ListServicesRequest filter - * @property {string|null} [orderBy] ListServicesRequest orderBy + * @interface IListMetadataImportsResponse + * @property {Array.|null} [metadataImports] ListMetadataImportsResponse metadataImports + * @property {string|null} [nextPageToken] ListMetadataImportsResponse nextPageToken + * @property {Array.|null} [unreachable] ListMetadataImportsResponse unreachable */ /** - * Constructs a new ListServicesRequest. + * Constructs a new ListMetadataImportsResponse. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a ListServicesRequest. - * @implements IListServicesRequest + * @classdesc Represents a ListMetadataImportsResponse. + * @implements IListMetadataImportsResponse * @constructor - * @param {google.cloud.metastore.v1beta.IListServicesRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse=} [properties] Properties to set */ - function ListServicesRequest(properties) { + function ListMetadataImportsResponse(properties) { + this.metadataImports = []; + this.unreachable = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36640,131 +40485,109 @@ } /** - * ListServicesRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1beta.ListServicesRequest - * @instance - */ - ListServicesRequest.prototype.parent = ""; - - /** - * ListServicesRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.metastore.v1beta.ListServicesRequest - * @instance - */ - ListServicesRequest.prototype.pageSize = 0; - - /** - * ListServicesRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * ListMetadataImportsResponse metadataImports. + * @member {Array.} metadataImports + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @instance */ - ListServicesRequest.prototype.pageToken = ""; + ListMetadataImportsResponse.prototype.metadataImports = $util.emptyArray; /** - * ListServicesRequest filter. - * @member {string} filter - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * ListMetadataImportsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @instance */ - ListServicesRequest.prototype.filter = ""; + ListMetadataImportsResponse.prototype.nextPageToken = ""; /** - * ListServicesRequest orderBy. - * @member {string} orderBy - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * ListMetadataImportsResponse unreachable. + * @member {Array.} unreachable + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @instance */ - ListServicesRequest.prototype.orderBy = ""; + ListMetadataImportsResponse.prototype.unreachable = $util.emptyArray; /** - * Creates a new ListServicesRequest instance using the specified properties. + * Creates a new ListMetadataImportsResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static - * @param {google.cloud.metastore.v1beta.IListServicesRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest instance + * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse instance */ - ListServicesRequest.create = function create(properties) { - return new ListServicesRequest(properties); + ListMetadataImportsResponse.create = function create(properties) { + return new ListMetadataImportsResponse(properties); }; /** - * Encodes the specified ListServicesRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. + * Encodes the specified ListMetadataImportsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static - * @param {google.cloud.metastore.v1beta.IListServicesRequest} message ListServicesRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse} message ListMetadataImportsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListServicesRequest.encode = function encode(message, writer) { + ListMetadataImportsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.metadataImports != null && message.metadataImports.length) + for (var i = 0; i < message.metadataImports.length; ++i) + $root.google.cloud.metastore.v1beta.MetadataImport.encode(message.metadataImports[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.unreachable != null && message.unreachable.length) + for (var i = 0; i < message.unreachable.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); return writer; }; /** - * Encodes the specified ListServicesRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesRequest.verify|verify} messages. + * Encodes the specified ListMetadataImportsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static - * @param {google.cloud.metastore.v1beta.IListServicesRequest} message ListServicesRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse} message ListMetadataImportsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListMetadataImportsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListServicesRequest message from the specified reader or buffer. + * Decodes a ListMetadataImportsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListServicesRequest.decode = function decode(reader, length) { + ListMetadataImportsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + if (!(message.metadataImports && message.metadataImports.length)) + message.metadataImports = []; + message.metadataImports.push($root.google.cloud.metastore.v1beta.MetadataImport.decode(reader, reader.uint32())); break; } case 2: { - message.pageSize = reader.int32(); + message.nextPageToken = reader.string(); break; } case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); + if (!(message.unreachable && message.unreachable.length)) + message.unreachable = []; + message.unreachable.push(reader.string()); break; } default: @@ -36776,159 +40599,169 @@ }; /** - * Decodes a ListServicesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListMetadataImportsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListServicesRequest.decodeDelimited = function decodeDelimited(reader) { + ListMetadataImportsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListServicesRequest message. + * Verifies a ListMetadataImportsResponse message. * @function verify - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListServicesRequest.verify = function verify(message) { + ListMetadataImportsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.metadataImports != null && message.hasOwnProperty("metadataImports")) { + if (!Array.isArray(message.metadataImports)) + return "metadataImports: array expected"; + for (var i = 0; i < message.metadataImports.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.MetadataImport.verify(message.metadataImports[i]); + if (error) + return "metadataImports." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.unreachable != null && message.hasOwnProperty("unreachable")) { + if (!Array.isArray(message.unreachable)) + return "unreachable: array expected"; + for (var i = 0; i < message.unreachable.length; ++i) + if (!$util.isString(message.unreachable[i])) + return "unreachable: string[] expected"; + } return null; }; /** - * Creates a ListServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListMetadataImportsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.ListServicesRequest} ListServicesRequest + * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse */ - ListServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.ListServicesRequest) + ListMetadataImportsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse) return object; - var message = new $root.google.cloud.metastore.v1beta.ListServicesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); + var message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse(); + if (object.metadataImports) { + if (!Array.isArray(object.metadataImports)) + throw TypeError(".google.cloud.metastore.v1beta.ListMetadataImportsResponse.metadataImports: array expected"); + message.metadataImports = []; + for (var i = 0; i < object.metadataImports.length; ++i) { + if (typeof object.metadataImports[i] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.ListMetadataImportsResponse.metadataImports: object expected"); + message.metadataImports[i] = $root.google.cloud.metastore.v1beta.MetadataImport.fromObject(object.metadataImports[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.unreachable) { + if (!Array.isArray(object.unreachable)) + throw TypeError(".google.cloud.metastore.v1beta.ListMetadataImportsResponse.unreachable: array expected"); + message.unreachable = []; + for (var i = 0; i < object.unreachable.length; ++i) + message.unreachable[i] = String(object.unreachable[i]); + } return message; }; /** - * Creates a plain object from a ListServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListMetadataImportsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static - * @param {google.cloud.metastore.v1beta.ListServicesRequest} message ListServicesRequest + * @param {google.cloud.metastore.v1beta.ListMetadataImportsResponse} message ListMetadataImportsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListServicesRequest.toObject = function toObject(message, options) { + ListMetadataImportsResponse.toObject = function toObject(message, options) { if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.metadataImports = []; + object.unreachable = []; + } + if (options.defaults) + object.nextPageToken = ""; + if (message.metadataImports && message.metadataImports.length) { + object.metadataImports = []; + for (var j = 0; j < message.metadataImports.length; ++j) + object.metadataImports[j] = $root.google.cloud.metastore.v1beta.MetadataImport.toObject(message.metadataImports[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.unreachable && message.unreachable.length) { + object.unreachable = []; + for (var j = 0; j < message.unreachable.length; ++j) + object.unreachable[j] = message.unreachable[j]; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; return object; }; /** - * Converts this ListServicesRequest to JSON. + * Converts this ListMetadataImportsResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @instance * @returns {Object.} JSON object */ - ListServicesRequest.prototype.toJSON = function toJSON() { + ListMetadataImportsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListServicesRequest + * Gets the default type url for ListMetadataImportsResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.ListServicesRequest + * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListMetadataImportsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListServicesRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListMetadataImportsResponse"; }; - return ListServicesRequest; + return ListMetadataImportsResponse; })(); - v1beta.ListServicesResponse = (function() { + v1beta.GetMetadataImportRequest = (function() { /** - * Properties of a ListServicesResponse. + * Properties of a GetMetadataImportRequest. * @memberof google.cloud.metastore.v1beta - * @interface IListServicesResponse - * @property {Array.|null} [services] ListServicesResponse services - * @property {string|null} [nextPageToken] ListServicesResponse nextPageToken - * @property {Array.|null} [unreachable] ListServicesResponse unreachable + * @interface IGetMetadataImportRequest + * @property {string|null} [name] GetMetadataImportRequest name */ /** - * Constructs a new ListServicesResponse. + * Constructs a new GetMetadataImportRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a ListServicesResponse. - * @implements IListServicesResponse + * @classdesc Represents a GetMetadataImportRequest. + * @implements IGetMetadataImportRequest * @constructor - * @param {google.cloud.metastore.v1beta.IListServicesResponse=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest=} [properties] Properties to set */ - function ListServicesResponse(properties) { - this.services = []; - this.unreachable = []; + function GetMetadataImportRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36936,109 +40769,75 @@ } /** - * ListServicesResponse services. - * @member {Array.} services - * @memberof google.cloud.metastore.v1beta.ListServicesResponse - * @instance - */ - ListServicesResponse.prototype.services = $util.emptyArray; - - /** - * ListServicesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.metastore.v1beta.ListServicesResponse - * @instance - */ - ListServicesResponse.prototype.nextPageToken = ""; - - /** - * ListServicesResponse unreachable. - * @member {Array.} unreachable - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * GetMetadataImportRequest name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @instance */ - ListServicesResponse.prototype.unreachable = $util.emptyArray; + GetMetadataImportRequest.prototype.name = ""; /** - * Creates a new ListServicesResponse instance using the specified properties. + * Creates a new GetMetadataImportRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.IListServicesResponse=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse instance + * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest instance */ - ListServicesResponse.create = function create(properties) { - return new ListServicesResponse(properties); + GetMetadataImportRequest.create = function create(properties) { + return new GetMetadataImportRequest(properties); }; /** - * Encodes the specified ListServicesResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. + * Encodes the specified GetMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.IListServicesResponse} message ListServicesResponse message or plain object to encode + * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} message GetMetadataImportRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListServicesResponse.encode = function encode(message, writer) { + GetMetadataImportRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.services != null && message.services.length) - for (var i = 0; i < message.services.length; ++i) - $root.google.cloud.metastore.v1beta.Service.encode(message.services[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.unreachable != null && message.unreachable.length) - for (var i = 0; i < message.unreachable.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListServicesResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListServicesResponse.verify|verify} messages. + * Encodes the specified GetMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.IListServicesResponse} message ListServicesResponse message or plain object to encode + * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} message GetMetadataImportRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListServicesResponse.encodeDelimited = function encodeDelimited(message, writer) { + GetMetadataImportRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListServicesResponse message from the specified reader or buffer. + * Decodes a GetMetadataImportRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse + * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListServicesResponse.decode = function decode(reader, length) { + GetMetadataImportRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListServicesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.GetMetadataImportRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.services && message.services.length)) - message.services = []; - message.services.push($root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - if (!(message.unreachable && message.unreachable.length)) - message.unreachable = []; - message.unreachable.push(reader.string()); + message.name = reader.string(); break; } default: @@ -37050,169 +40849,125 @@ }; /** - * Decodes a ListServicesResponse message from the specified reader or buffer, length delimited. + * Decodes a GetMetadataImportRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse + * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListServicesResponse.decodeDelimited = function decodeDelimited(reader) { + GetMetadataImportRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListServicesResponse message. + * Verifies a GetMetadataImportRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListServicesResponse.verify = function verify(message) { + GetMetadataImportRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.services != null && message.hasOwnProperty("services")) { - if (!Array.isArray(message.services)) - return "services: array expected"; - for (var i = 0; i < message.services.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.Service.verify(message.services[i]); - if (error) - return "services." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.unreachable != null && message.hasOwnProperty("unreachable")) { - if (!Array.isArray(message.unreachable)) - return "unreachable: array expected"; - for (var i = 0; i < message.unreachable.length; ++i) - if (!$util.isString(message.unreachable[i])) - return "unreachable: string[] expected"; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListServicesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetMetadataImportRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.ListServicesResponse} ListServicesResponse + * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest */ - ListServicesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.ListServicesResponse) + GetMetadataImportRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.GetMetadataImportRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.ListServicesResponse(); - if (object.services) { - if (!Array.isArray(object.services)) - throw TypeError(".google.cloud.metastore.v1beta.ListServicesResponse.services: array expected"); - message.services = []; - for (var i = 0; i < object.services.length; ++i) { - if (typeof object.services[i] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.ListServicesResponse.services: object expected"); - message.services[i] = $root.google.cloud.metastore.v1beta.Service.fromObject(object.services[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.unreachable) { - if (!Array.isArray(object.unreachable)) - throw TypeError(".google.cloud.metastore.v1beta.ListServicesResponse.unreachable: array expected"); - message.unreachable = []; - for (var i = 0; i < object.unreachable.length; ++i) - message.unreachable[i] = String(object.unreachable[i]); - } + var message = new $root.google.cloud.metastore.v1beta.GetMetadataImportRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListServicesResponse message. Also converts values to other types if specified. + * Creates a plain object from a GetMetadataImportRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.ListServicesResponse} message ListServicesResponse + * @param {google.cloud.metastore.v1beta.GetMetadataImportRequest} message GetMetadataImportRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListServicesResponse.toObject = function toObject(message, options) { + GetMetadataImportRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.services = []; - object.unreachable = []; - } if (options.defaults) - object.nextPageToken = ""; - if (message.services && message.services.length) { - object.services = []; - for (var j = 0; j < message.services.length; ++j) - object.services[j] = $root.google.cloud.metastore.v1beta.Service.toObject(message.services[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.unreachable && message.unreachable.length) { - object.unreachable = []; - for (var j = 0; j < message.unreachable.length; ++j) - object.unreachable[j] = message.unreachable[j]; - } + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this ListServicesResponse to JSON. + * Converts this GetMetadataImportRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @instance * @returns {Object.} JSON object */ - ListServicesResponse.prototype.toJSON = function toJSON() { + GetMetadataImportRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListServicesResponse + * Gets the default type url for GetMetadataImportRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.ListServicesResponse + * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListServicesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetMetadataImportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListServicesResponse"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.GetMetadataImportRequest"; }; - return ListServicesResponse; + return GetMetadataImportRequest; })(); - v1beta.GetServiceRequest = (function() { + v1beta.CreateMetadataImportRequest = (function() { /** - * Properties of a GetServiceRequest. + * Properties of a CreateMetadataImportRequest. * @memberof google.cloud.metastore.v1beta - * @interface IGetServiceRequest - * @property {string|null} [name] GetServiceRequest name + * @interface ICreateMetadataImportRequest + * @property {string|null} [parent] CreateMetadataImportRequest parent + * @property {string|null} [metadataImportId] CreateMetadataImportRequest metadataImportId + * @property {google.cloud.metastore.v1beta.IMetadataImport|null} [metadataImport] CreateMetadataImportRequest metadataImport + * @property {string|null} [requestId] CreateMetadataImportRequest requestId */ /** - * Constructs a new GetServiceRequest. + * Constructs a new CreateMetadataImportRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a GetServiceRequest. - * @implements IGetServiceRequest + * @classdesc Represents a CreateMetadataImportRequest. + * @implements ICreateMetadataImportRequest * @constructor - * @param {google.cloud.metastore.v1beta.IGetServiceRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest=} [properties] Properties to set */ - function GetServiceRequest(properties) { + function CreateMetadataImportRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37220,75 +40975,117 @@ } /** - * GetServiceRequest name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * CreateMetadataImportRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @instance */ - GetServiceRequest.prototype.name = ""; + CreateMetadataImportRequest.prototype.parent = ""; /** - * Creates a new GetServiceRequest instance using the specified properties. + * CreateMetadataImportRequest metadataImportId. + * @member {string} metadataImportId + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @instance + */ + CreateMetadataImportRequest.prototype.metadataImportId = ""; + + /** + * CreateMetadataImportRequest metadataImport. + * @member {google.cloud.metastore.v1beta.IMetadataImport|null|undefined} metadataImport + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @instance + */ + CreateMetadataImportRequest.prototype.metadataImport = null; + + /** + * CreateMetadataImportRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @instance + */ + CreateMetadataImportRequest.prototype.requestId = ""; + + /** + * Creates a new CreateMetadataImportRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.IGetServiceRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest instance + * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest instance */ - GetServiceRequest.create = function create(properties) { - return new GetServiceRequest(properties); + CreateMetadataImportRequest.create = function create(properties) { + return new CreateMetadataImportRequest(properties); }; /** - * Encodes the specified GetServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. + * Encodes the specified CreateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.IGetServiceRequest} message GetServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} message CreateMetadataImportRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetServiceRequest.encode = function encode(message, writer) { + CreateMetadataImportRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.metadataImportId != null && Object.hasOwnProperty.call(message, "metadataImportId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.metadataImportId); + if (message.metadataImport != null && Object.hasOwnProperty.call(message, "metadataImport")) + $root.google.cloud.metastore.v1beta.MetadataImport.encode(message.metadataImport, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); return writer; }; /** - * Encodes the specified GetServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetServiceRequest.verify|verify} messages. + * Encodes the specified CreateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.IGetServiceRequest} message GetServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} message CreateMetadataImportRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateMetadataImportRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetServiceRequest message from the specified reader or buffer. + * Decodes a CreateMetadataImportRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest + * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetServiceRequest.decode = function decode(reader, length) { + CreateMetadataImportRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.GetServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.metadataImportId = reader.string(); + break; + } + case 3: { + message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.decode(reader, reader.uint32()); + break; + } + case 4: { + message.requestId = reader.string(); break; } default: @@ -37300,242 +41097,257 @@ }; /** - * Decodes a GetServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateMetadataImportRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest + * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetServiceRequest.decodeDelimited = function decodeDelimited(reader) { + CreateMetadataImportRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetServiceRequest message. + * Verifies a CreateMetadataImportRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetServiceRequest.verify = function verify(message) { + CreateMetadataImportRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.metadataImportId != null && message.hasOwnProperty("metadataImportId")) + if (!$util.isString(message.metadataImportId)) + return "metadataImportId: string expected"; + if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) { + var error = $root.google.cloud.metastore.v1beta.MetadataImport.verify(message.metadataImport); + if (error) + return "metadataImport." + error; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; return null; }; /** - * Creates a GetServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.GetServiceRequest} GetServiceRequest + * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest */ - GetServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.GetServiceRequest) + CreateMetadataImportRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.GetServiceRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.metadataImportId != null) + message.metadataImportId = String(object.metadataImportId); + if (object.metadataImport != null) { + if (typeof object.metadataImport !== "object") + throw TypeError(".google.cloud.metastore.v1beta.CreateMetadataImportRequest.metadataImport: object expected"); + message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.fromObject(object.metadataImport); + } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a GetServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateMetadataImportRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.GetServiceRequest} message GetServiceRequest + * @param {google.cloud.metastore.v1beta.CreateMetadataImportRequest} message CreateMetadataImportRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetServiceRequest.toObject = function toObject(message, options) { + CreateMetadataImportRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.parent = ""; + object.metadataImportId = ""; + object.metadataImport = null; + object.requestId = ""; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.metadataImportId != null && message.hasOwnProperty("metadataImportId")) + object.metadataImportId = message.metadataImportId; + if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) + object.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.toObject(message.metadataImport, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this GetServiceRequest to JSON. + * Converts this CreateMetadataImportRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @instance * @returns {Object.} JSON object */ - GetServiceRequest.prototype.toJSON = function toJSON() { + CreateMetadataImportRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetServiceRequest + * Gets the default type url for CreateMetadataImportRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.GetServiceRequest + * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateMetadataImportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.GetServiceRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.CreateMetadataImportRequest"; }; - return GetServiceRequest; + return CreateMetadataImportRequest; })(); - v1beta.CreateServiceRequest = (function() { + v1beta.UpdateMetadataImportRequest = (function() { /** - * Properties of a CreateServiceRequest. + * Properties of an UpdateMetadataImportRequest. * @memberof google.cloud.metastore.v1beta - * @interface ICreateServiceRequest - * @property {string|null} [parent] CreateServiceRequest parent - * @property {string|null} [serviceId] CreateServiceRequest serviceId - * @property {google.cloud.metastore.v1beta.IService|null} [service] CreateServiceRequest service - * @property {string|null} [requestId] CreateServiceRequest requestId + * @interface IUpdateMetadataImportRequest + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateMetadataImportRequest updateMask + * @property {google.cloud.metastore.v1beta.IMetadataImport|null} [metadataImport] UpdateMetadataImportRequest metadataImport + * @property {string|null} [requestId] UpdateMetadataImportRequest requestId */ /** - * Constructs a new CreateServiceRequest. + * Constructs a new UpdateMetadataImportRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a CreateServiceRequest. - * @implements ICreateServiceRequest + * @classdesc Represents an UpdateMetadataImportRequest. + * @implements IUpdateMetadataImportRequest * @constructor - * @param {google.cloud.metastore.v1beta.ICreateServiceRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest=} [properties] Properties to set */ - function CreateServiceRequest(properties) { + function UpdateMetadataImportRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * CreateServiceRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest - * @instance - */ - CreateServiceRequest.prototype.parent = ""; + this[keys[i]] = properties[keys[i]]; + } /** - * CreateServiceRequest serviceId. - * @member {string} serviceId - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * UpdateMetadataImportRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @instance */ - CreateServiceRequest.prototype.serviceId = ""; + UpdateMetadataImportRequest.prototype.updateMask = null; /** - * CreateServiceRequest service. - * @member {google.cloud.metastore.v1beta.IService|null|undefined} service - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * UpdateMetadataImportRequest metadataImport. + * @member {google.cloud.metastore.v1beta.IMetadataImport|null|undefined} metadataImport + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @instance */ - CreateServiceRequest.prototype.service = null; + UpdateMetadataImportRequest.prototype.metadataImport = null; /** - * CreateServiceRequest requestId. + * UpdateMetadataImportRequest requestId. * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @instance */ - CreateServiceRequest.prototype.requestId = ""; + UpdateMetadataImportRequest.prototype.requestId = ""; /** - * Creates a new CreateServiceRequest instance using the specified properties. + * Creates a new UpdateMetadataImportRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateServiceRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest instance + * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest instance */ - CreateServiceRequest.create = function create(properties) { - return new CreateServiceRequest(properties); + UpdateMetadataImportRequest.create = function create(properties) { + return new UpdateMetadataImportRequest(properties); }; /** - * Encodes the specified CreateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. + * Encodes the specified UpdateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} message CreateServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} message UpdateMetadataImportRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateServiceRequest.encode = function encode(message, writer) { + UpdateMetadataImportRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.serviceId != null && Object.hasOwnProperty.call(message, "serviceId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.serviceId); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - $root.google.cloud.metastore.v1beta.Service.encode(message.service, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.metadataImport != null && Object.hasOwnProperty.call(message, "metadataImport")) + $root.google.cloud.metastore.v1beta.MetadataImport.encode(message.metadataImport, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); return writer; }; /** - * Encodes the specified CreateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateServiceRequest.verify|verify} messages. + * Encodes the specified UpdateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateServiceRequest} message CreateServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} message UpdateMetadataImportRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdateMetadataImportRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateServiceRequest message from the specified reader or buffer. + * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest + * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateServiceRequest.decode = function decode(reader, length) { + UpdateMetadataImportRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.CreateServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } case 2: { - message.serviceId = reader.string(); + message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.decode(reader, reader.uint32()); break; } case 3: { - message.service = $root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32()); - break; - } - case 4: { message.requestId = reader.string(); break; } @@ -37548,42 +41360,41 @@ }; /** - * Decodes a CreateServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest + * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateServiceRequest.decodeDelimited = function decodeDelimited(reader) { + UpdateMetadataImportRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateServiceRequest message. + * Verifies an UpdateMetadataImportRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateServiceRequest.verify = function verify(message) { + UpdateMetadataImportRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.serviceId != null && message.hasOwnProperty("serviceId")) - if (!$util.isString(message.serviceId)) - return "serviceId: string expected"; - if (message.service != null && message.hasOwnProperty("service")) { - var error = $root.google.cloud.metastore.v1beta.Service.verify(message.service); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); if (error) - return "service." + error; + return "updateMask." + error; + } + if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) { + var error = $root.google.cloud.metastore.v1beta.MetadataImport.verify(message.metadataImport); + if (error) + return "metadataImport." + error; } if (message.requestId != null && message.hasOwnProperty("requestId")) if (!$util.isString(message.requestId)) @@ -37592,25 +41403,26 @@ }; /** - * Creates a CreateServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.CreateServiceRequest} CreateServiceRequest + * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest */ - CreateServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.CreateServiceRequest) + UpdateMetadataImportRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.CreateServiceRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.serviceId != null) - message.serviceId = String(object.serviceId); - if (object.service != null) { - if (typeof object.service !== "object") - throw TypeError(".google.cloud.metastore.v1beta.CreateServiceRequest.service: object expected"); - message.service = $root.google.cloud.metastore.v1beta.Service.fromObject(object.service); + var message = new $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest(); + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.cloud.metastore.v1beta.UpdateMetadataImportRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + } + if (object.metadataImport != null) { + if (typeof object.metadataImport !== "object") + throw TypeError(".google.cloud.metastore.v1beta.UpdateMetadataImportRequest.metadataImport: object expected"); + message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.fromObject(object.metadataImport); } if (object.requestId != null) message.requestId = String(object.requestId); @@ -37618,84 +41430,83 @@ }; /** - * Creates a plain object from a CreateServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdateMetadataImportRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static - * @param {google.cloud.metastore.v1beta.CreateServiceRequest} message CreateServiceRequest + * @param {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} message UpdateMetadataImportRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateServiceRequest.toObject = function toObject(message, options) { + UpdateMetadataImportRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.serviceId = ""; - object.service = null; + object.updateMask = null; + object.metadataImport = null; object.requestId = ""; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.serviceId != null && message.hasOwnProperty("serviceId")) - object.serviceId = message.serviceId; - if (message.service != null && message.hasOwnProperty("service")) - object.service = $root.google.cloud.metastore.v1beta.Service.toObject(message.service, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) + object.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.toObject(message.metadataImport, options); if (message.requestId != null && message.hasOwnProperty("requestId")) object.requestId = message.requestId; return object; }; /** - * Converts this CreateServiceRequest to JSON. + * Converts this UpdateMetadataImportRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @instance * @returns {Object.} JSON object */ - CreateServiceRequest.prototype.toJSON = function toJSON() { + UpdateMetadataImportRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateServiceRequest + * Gets the default type url for UpdateMetadataImportRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.CreateServiceRequest + * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateMetadataImportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.CreateServiceRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.UpdateMetadataImportRequest"; }; - return CreateServiceRequest; + return UpdateMetadataImportRequest; })(); - v1beta.UpdateServiceRequest = (function() { + v1beta.ListBackupsRequest = (function() { /** - * Properties of an UpdateServiceRequest. + * Properties of a ListBackupsRequest. * @memberof google.cloud.metastore.v1beta - * @interface IUpdateServiceRequest - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateServiceRequest updateMask - * @property {google.cloud.metastore.v1beta.IService|null} [service] UpdateServiceRequest service - * @property {string|null} [requestId] UpdateServiceRequest requestId + * @interface IListBackupsRequest + * @property {string|null} [parent] ListBackupsRequest parent + * @property {number|null} [pageSize] ListBackupsRequest pageSize + * @property {string|null} [pageToken] ListBackupsRequest pageToken + * @property {string|null} [filter] ListBackupsRequest filter + * @property {string|null} [orderBy] ListBackupsRequest orderBy */ /** - * Constructs a new UpdateServiceRequest. + * Constructs a new ListBackupsRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents an UpdateServiceRequest. - * @implements IUpdateServiceRequest + * @classdesc Represents a ListBackupsRequest. + * @implements IListBackupsRequest * @constructor - * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IListBackupsRequest=} [properties] Properties to set */ - function UpdateServiceRequest(properties) { + function ListBackupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37703,103 +41514,131 @@ } /** - * UpdateServiceRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * ListBackupsRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @instance */ - UpdateServiceRequest.prototype.updateMask = null; + ListBackupsRequest.prototype.parent = ""; /** - * UpdateServiceRequest service. - * @member {google.cloud.metastore.v1beta.IService|null|undefined} service - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * ListBackupsRequest pageSize. + * @member {number} pageSize + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @instance */ - UpdateServiceRequest.prototype.service = null; + ListBackupsRequest.prototype.pageSize = 0; /** - * UpdateServiceRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * ListBackupsRequest pageToken. + * @member {string} pageToken + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @instance */ - UpdateServiceRequest.prototype.requestId = ""; + ListBackupsRequest.prototype.pageToken = ""; /** - * Creates a new UpdateServiceRequest instance using the specified properties. + * ListBackupsRequest filter. + * @member {string} filter + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @instance + */ + ListBackupsRequest.prototype.filter = ""; + + /** + * ListBackupsRequest orderBy. + * @member {string} orderBy + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @instance + */ + ListBackupsRequest.prototype.orderBy = ""; + + /** + * Creates a new ListBackupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static - * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest instance - */ - UpdateServiceRequest.create = function create(properties) { - return new UpdateServiceRequest(properties); + * @param {google.cloud.metastore.v1beta.IListBackupsRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest instance + */ + ListBackupsRequest.create = function create(properties) { + return new ListBackupsRequest(properties); }; /** - * Encodes the specified UpdateServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. + * Encodes the specified ListBackupsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static - * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} message UpdateServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListBackupsRequest} message ListBackupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateServiceRequest.encode = function encode(message, writer) { + ListBackupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - $root.google.cloud.metastore.v1beta.Service.encode(message.service, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); return writer; }; /** - * Encodes the specified UpdateServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateServiceRequest.verify|verify} messages. + * Encodes the specified ListBackupsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static - * @param {google.cloud.metastore.v1beta.IUpdateServiceRequest} message UpdateServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListBackupsRequest} message ListBackupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListBackupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateServiceRequest message from the specified reader or buffer. + * Decodes a ListBackupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest + * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateServiceRequest.decode = function decode(reader, length) { + ListBackupsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.UpdateServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListBackupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.parent = reader.string(); break; } case 2: { - message.service = $root.google.cloud.metastore.v1beta.Service.decode(reader, reader.uint32()); + message.pageSize = reader.int32(); break; } case 3: { - message.requestId = reader.string(); + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); break; } default: @@ -37811,150 +41650,159 @@ }; /** - * Decodes an UpdateServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBackupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest + * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateServiceRequest.decodeDelimited = function decodeDelimited(reader) { + ListBackupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateServiceRequest message. + * Verifies a ListBackupsRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateServiceRequest.verify = function verify(message) { + ListBackupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } - if (message.service != null && message.hasOwnProperty("service")) { - var error = $root.google.cloud.metastore.v1beta.Service.verify(message.service); - if (error) - return "service." + error; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; return null; }; /** - * Creates an UpdateServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBackupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.UpdateServiceRequest} UpdateServiceRequest + * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest */ - UpdateServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.UpdateServiceRequest) + ListBackupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.ListBackupsRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.UpdateServiceRequest(); - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.metastore.v1beta.UpdateServiceRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - if (object.service != null) { - if (typeof object.service !== "object") - throw TypeError(".google.cloud.metastore.v1beta.UpdateServiceRequest.service: object expected"); - message.service = $root.google.cloud.metastore.v1beta.Service.fromObject(object.service); - } - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.metastore.v1beta.ListBackupsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); return message; }; /** - * Creates a plain object from an UpdateServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListBackupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static - * @param {google.cloud.metastore.v1beta.UpdateServiceRequest} message UpdateServiceRequest + * @param {google.cloud.metastore.v1beta.ListBackupsRequest} message ListBackupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateServiceRequest.toObject = function toObject(message, options) { + ListBackupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.updateMask = null; - object.service = null; - object.requestId = ""; + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - if (message.service != null && message.hasOwnProperty("service")) - object.service = $root.google.cloud.metastore.v1beta.Service.toObject(message.service, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; return object; }; /** - * Converts this UpdateServiceRequest to JSON. + * Converts this ListBackupsRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @instance * @returns {Object.} JSON object */ - UpdateServiceRequest.prototype.toJSON = function toJSON() { + ListBackupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateServiceRequest + * Gets the default type url for ListBackupsRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.UpdateServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBackupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.UpdateServiceRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListBackupsRequest"; }; - return UpdateServiceRequest; + return ListBackupsRequest; })(); - v1beta.DeleteServiceRequest = (function() { + v1beta.ListBackupsResponse = (function() { /** - * Properties of a DeleteServiceRequest. + * Properties of a ListBackupsResponse. * @memberof google.cloud.metastore.v1beta - * @interface IDeleteServiceRequest - * @property {string|null} [name] DeleteServiceRequest name - * @property {string|null} [requestId] DeleteServiceRequest requestId + * @interface IListBackupsResponse + * @property {Array.|null} [backups] ListBackupsResponse backups + * @property {string|null} [nextPageToken] ListBackupsResponse nextPageToken + * @property {Array.|null} [unreachable] ListBackupsResponse unreachable */ /** - * Constructs a new DeleteServiceRequest. + * Constructs a new ListBackupsResponse. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a DeleteServiceRequest. - * @implements IDeleteServiceRequest + * @classdesc Represents a ListBackupsResponse. + * @implements IListBackupsResponse * @constructor - * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IListBackupsResponse=} [properties] Properties to set */ - function DeleteServiceRequest(properties) { + function ListBackupsResponse(properties) { + this.backups = []; + this.unreachable = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37962,89 +41810,109 @@ } /** - * DeleteServiceRequest name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * ListBackupsResponse backups. + * @member {Array.} backups + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @instance */ - DeleteServiceRequest.prototype.name = ""; + ListBackupsResponse.prototype.backups = $util.emptyArray; /** - * DeleteServiceRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * ListBackupsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @instance */ - DeleteServiceRequest.prototype.requestId = ""; + ListBackupsResponse.prototype.nextPageToken = ""; /** - * Creates a new DeleteServiceRequest instance using the specified properties. + * ListBackupsResponse unreachable. + * @member {Array.} unreachable + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @instance + */ + ListBackupsResponse.prototype.unreachable = $util.emptyArray; + + /** + * Creates a new ListBackupsResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static - * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest instance + * @param {google.cloud.metastore.v1beta.IListBackupsResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse instance */ - DeleteServiceRequest.create = function create(properties) { - return new DeleteServiceRequest(properties); + ListBackupsResponse.create = function create(properties) { + return new ListBackupsResponse(properties); }; /** - * Encodes the specified DeleteServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. + * Encodes the specified ListBackupsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static - * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} message DeleteServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListBackupsResponse} message ListBackupsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteServiceRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.requestId); + ListBackupsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.backups != null && message.backups.length) + for (var i = 0; i < message.backups.length; ++i) + $root.google.cloud.metastore.v1beta.Backup.encode(message.backups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.unreachable != null && message.unreachable.length) + for (var i = 0; i < message.unreachable.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); return writer; }; /** - * Encodes the specified DeleteServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteServiceRequest.verify|verify} messages. + * Encodes the specified ListBackupsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static - * @param {google.cloud.metastore.v1beta.IDeleteServiceRequest} message DeleteServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IListBackupsResponse} message ListBackupsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListBackupsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteServiceRequest message from the specified reader or buffer. + * Decodes a ListBackupsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest + * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteServiceRequest.decode = function decode(reader, length) { + ListBackupsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DeleteServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListBackupsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.backups && message.backups.length)) + message.backups = []; + message.backups.push($root.google.cloud.metastore.v1beta.Backup.decode(reader, reader.uint32())); break; } case 2: { - message.requestId = reader.string(); + message.nextPageToken = reader.string(); + break; + } + case 3: { + if (!(message.unreachable && message.unreachable.length)) + message.unreachable = []; + message.unreachable.push(reader.string()); break; } default: @@ -38056,135 +41924,169 @@ }; /** - * Decodes a DeleteServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBackupsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest + * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteServiceRequest.decodeDelimited = function decodeDelimited(reader) { + ListBackupsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteServiceRequest message. + * Verifies a ListBackupsResponse message. * @function verify - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteServiceRequest.verify = function verify(message) { + ListBackupsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.backups != null && message.hasOwnProperty("backups")) { + if (!Array.isArray(message.backups)) + return "backups: array expected"; + for (var i = 0; i < message.backups.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.Backup.verify(message.backups[i]); + if (error) + return "backups." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.unreachable != null && message.hasOwnProperty("unreachable")) { + if (!Array.isArray(message.unreachable)) + return "unreachable: array expected"; + for (var i = 0; i < message.unreachable.length; ++i) + if (!$util.isString(message.unreachable[i])) + return "unreachable: string[] expected"; + } return null; }; /** - * Creates a DeleteServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBackupsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.DeleteServiceRequest} DeleteServiceRequest + * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse */ - DeleteServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.DeleteServiceRequest) + ListBackupsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.ListBackupsResponse) return object; - var message = new $root.google.cloud.metastore.v1beta.DeleteServiceRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.metastore.v1beta.ListBackupsResponse(); + if (object.backups) { + if (!Array.isArray(object.backups)) + throw TypeError(".google.cloud.metastore.v1beta.ListBackupsResponse.backups: array expected"); + message.backups = []; + for (var i = 0; i < object.backups.length; ++i) { + if (typeof object.backups[i] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.ListBackupsResponse.backups: object expected"); + message.backups[i] = $root.google.cloud.metastore.v1beta.Backup.fromObject(object.backups[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.unreachable) { + if (!Array.isArray(object.unreachable)) + throw TypeError(".google.cloud.metastore.v1beta.ListBackupsResponse.unreachable: array expected"); + message.unreachable = []; + for (var i = 0; i < object.unreachable.length; ++i) + message.unreachable[i] = String(object.unreachable[i]); + } return message; }; /** - * Creates a plain object from a DeleteServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListBackupsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static - * @param {google.cloud.metastore.v1beta.DeleteServiceRequest} message DeleteServiceRequest + * @param {google.cloud.metastore.v1beta.ListBackupsResponse} message ListBackupsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteServiceRequest.toObject = function toObject(message, options) { + ListBackupsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.requestId = ""; + if (options.arrays || options.defaults) { + object.backups = []; + object.unreachable = []; + } + if (options.defaults) + object.nextPageToken = ""; + if (message.backups && message.backups.length) { + object.backups = []; + for (var j = 0; j < message.backups.length; ++j) + object.backups[j] = $root.google.cloud.metastore.v1beta.Backup.toObject(message.backups[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.unreachable && message.unreachable.length) { + object.unreachable = []; + for (var j = 0; j < message.unreachable.length; ++j) + object.unreachable[j] = message.unreachable[j]; } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; return object; }; /** - * Converts this DeleteServiceRequest to JSON. + * Converts this ListBackupsResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @instance * @returns {Object.} JSON object */ - DeleteServiceRequest.prototype.toJSON = function toJSON() { + ListBackupsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteServiceRequest + * Gets the default type url for ListBackupsResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.DeleteServiceRequest + * @memberof google.cloud.metastore.v1beta.ListBackupsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBackupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.DeleteServiceRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListBackupsResponse"; }; - return DeleteServiceRequest; + return ListBackupsResponse; })(); - v1beta.ListMetadataImportsRequest = (function() { + v1beta.GetBackupRequest = (function() { /** - * Properties of a ListMetadataImportsRequest. + * Properties of a GetBackupRequest. * @memberof google.cloud.metastore.v1beta - * @interface IListMetadataImportsRequest - * @property {string|null} [parent] ListMetadataImportsRequest parent - * @property {number|null} [pageSize] ListMetadataImportsRequest pageSize - * @property {string|null} [pageToken] ListMetadataImportsRequest pageToken - * @property {string|null} [filter] ListMetadataImportsRequest filter - * @property {string|null} [orderBy] ListMetadataImportsRequest orderBy + * @interface IGetBackupRequest + * @property {string|null} [name] GetBackupRequest name */ /** - * Constructs a new ListMetadataImportsRequest. + * Constructs a new GetBackupRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a ListMetadataImportsRequest. - * @implements IListMetadataImportsRequest + * @classdesc Represents a GetBackupRequest. + * @implements IGetBackupRequest * @constructor - * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IGetBackupRequest=} [properties] Properties to set */ - function ListMetadataImportsRequest(properties) { + function GetBackupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38192,131 +42094,75 @@ } /** - * ListMetadataImportsRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest - * @instance - */ - ListMetadataImportsRequest.prototype.parent = ""; - - /** - * ListMetadataImportsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest - * @instance - */ - ListMetadataImportsRequest.prototype.pageSize = 0; - - /** - * ListMetadataImportsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest - * @instance - */ - ListMetadataImportsRequest.prototype.pageToken = ""; - - /** - * ListMetadataImportsRequest filter. - * @member {string} filter - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest - * @instance - */ - ListMetadataImportsRequest.prototype.filter = ""; - - /** - * ListMetadataImportsRequest orderBy. - * @member {string} orderBy - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * GetBackupRequest name. + * @member {string} name + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @instance */ - ListMetadataImportsRequest.prototype.orderBy = ""; + GetBackupRequest.prototype.name = ""; /** - * Creates a new ListMetadataImportsRequest instance using the specified properties. + * Creates a new GetBackupRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest instance + * @param {google.cloud.metastore.v1beta.IGetBackupRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest instance */ - ListMetadataImportsRequest.create = function create(properties) { - return new ListMetadataImportsRequest(properties); + GetBackupRequest.create = function create(properties) { + return new GetBackupRequest(properties); }; /** - * Encodes the specified ListMetadataImportsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. + * Encodes the specified GetBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} message ListMetadataImportsRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IGetBackupRequest} message GetBackupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMetadataImportsRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + GetBackupRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListMetadataImportsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsRequest.verify|verify} messages. + * Encodes the specified GetBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IListMetadataImportsRequest} message ListMetadataImportsRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IGetBackupRequest} message GetBackupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMetadataImportsRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetBackupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListMetadataImportsRequest message from the specified reader or buffer. + * Decodes a GetBackupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest + * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMetadataImportsRequest.decode = function decode(reader, length) { + GetBackupRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.GetBackupRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); + message.name = reader.string(); break; } default: @@ -38328,159 +42174,125 @@ }; /** - * Decodes a ListMetadataImportsRequest message from the specified reader or buffer, length delimited. + * Decodes a GetBackupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest + * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMetadataImportsRequest.decodeDelimited = function decodeDelimited(reader) { + GetBackupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListMetadataImportsRequest message. + * Verifies a GetBackupRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMetadataImportsRequest.verify = function verify(message) { + GetBackupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListMetadataImportsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetBackupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsRequest} ListMetadataImportsRequest + * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest */ - ListMetadataImportsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest) + GetBackupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.GetBackupRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); + var message = new $root.google.cloud.metastore.v1beta.GetBackupRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListMetadataImportsRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetBackupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static - * @param {google.cloud.metastore.v1beta.ListMetadataImportsRequest} message ListMetadataImportsRequest + * @param {google.cloud.metastore.v1beta.GetBackupRequest} message GetBackupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListMetadataImportsRequest.toObject = function toObject(message, options) { + GetBackupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this ListMetadataImportsRequest to JSON. + * Converts this GetBackupRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @instance * @returns {Object.} JSON object */ - ListMetadataImportsRequest.prototype.toJSON = function toJSON() { + GetBackupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListMetadataImportsRequest + * Gets the default type url for GetBackupRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsRequest + * @memberof google.cloud.metastore.v1beta.GetBackupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListMetadataImportsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetBackupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListMetadataImportsRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.GetBackupRequest"; }; - return ListMetadataImportsRequest; + return GetBackupRequest; })(); - v1beta.ListMetadataImportsResponse = (function() { + v1beta.CreateBackupRequest = (function() { /** - * Properties of a ListMetadataImportsResponse. + * Properties of a CreateBackupRequest. * @memberof google.cloud.metastore.v1beta - * @interface IListMetadataImportsResponse - * @property {Array.|null} [metadataImports] ListMetadataImportsResponse metadataImports - * @property {string|null} [nextPageToken] ListMetadataImportsResponse nextPageToken - * @property {Array.|null} [unreachable] ListMetadataImportsResponse unreachable + * @interface ICreateBackupRequest + * @property {string|null} [parent] CreateBackupRequest parent + * @property {string|null} [backupId] CreateBackupRequest backupId + * @property {google.cloud.metastore.v1beta.IBackup|null} [backup] CreateBackupRequest backup + * @property {string|null} [requestId] CreateBackupRequest requestId */ /** - * Constructs a new ListMetadataImportsResponse. + * Constructs a new CreateBackupRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a ListMetadataImportsResponse. - * @implements IListMetadataImportsResponse + * @classdesc Represents a CreateBackupRequest. + * @implements ICreateBackupRequest * @constructor - * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.ICreateBackupRequest=} [properties] Properties to set */ - function ListMetadataImportsResponse(properties) { - this.metadataImports = []; - this.unreachable = []; + function CreateBackupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38488,109 +42300,117 @@ } /** - * ListMetadataImportsResponse metadataImports. - * @member {Array.} metadataImports - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * CreateBackupRequest parent. + * @member {string} parent + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @instance */ - ListMetadataImportsResponse.prototype.metadataImports = $util.emptyArray; + CreateBackupRequest.prototype.parent = ""; /** - * ListMetadataImportsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * CreateBackupRequest backupId. + * @member {string} backupId + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @instance */ - ListMetadataImportsResponse.prototype.nextPageToken = ""; + CreateBackupRequest.prototype.backupId = ""; /** - * ListMetadataImportsResponse unreachable. - * @member {Array.} unreachable - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * CreateBackupRequest backup. + * @member {google.cloud.metastore.v1beta.IBackup|null|undefined} backup + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @instance */ - ListMetadataImportsResponse.prototype.unreachable = $util.emptyArray; + CreateBackupRequest.prototype.backup = null; /** - * Creates a new ListMetadataImportsResponse instance using the specified properties. + * CreateBackupRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @instance + */ + CreateBackupRequest.prototype.requestId = ""; + + /** + * Creates a new CreateBackupRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse instance + * @param {google.cloud.metastore.v1beta.ICreateBackupRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest instance */ - ListMetadataImportsResponse.create = function create(properties) { - return new ListMetadataImportsResponse(properties); + CreateBackupRequest.create = function create(properties) { + return new CreateBackupRequest(properties); }; /** - * Encodes the specified ListMetadataImportsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. + * Encodes the specified CreateBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse} message ListMetadataImportsResponse message or plain object to encode + * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} message CreateBackupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMetadataImportsResponse.encode = function encode(message, writer) { + CreateBackupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.metadataImports != null && message.metadataImports.length) - for (var i = 0; i < message.metadataImports.length; ++i) - $root.google.cloud.metastore.v1beta.MetadataImport.encode(message.metadataImports[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.unreachable != null && message.unreachable.length) - for (var i = 0; i < message.unreachable.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.backupId != null && Object.hasOwnProperty.call(message, "backupId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.backupId); + if (message.backup != null && Object.hasOwnProperty.call(message, "backup")) + $root.google.cloud.metastore.v1beta.Backup.encode(message.backup, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); return writer; }; /** - * Encodes the specified ListMetadataImportsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListMetadataImportsResponse.verify|verify} messages. + * Encodes the specified CreateBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IListMetadataImportsResponse} message ListMetadataImportsResponse message or plain object to encode + * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} message CreateBackupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMetadataImportsResponse.encodeDelimited = function encodeDelimited(message, writer) { + CreateBackupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListMetadataImportsResponse message from the specified reader or buffer. + * Decodes a CreateBackupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse + * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMetadataImportsResponse.decode = function decode(reader, length) { + CreateBackupRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.CreateBackupRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.metadataImports && message.metadataImports.length)) - message.metadataImports = []; - message.metadataImports.push($root.google.cloud.metastore.v1beta.MetadataImport.decode(reader, reader.uint32())); + message.parent = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); + message.backupId = reader.string(); break; } case 3: { - if (!(message.unreachable && message.unreachable.length)) - message.unreachable = []; - message.unreachable.push(reader.string()); + message.backup = $root.google.cloud.metastore.v1beta.Backup.decode(reader, reader.uint32()); + break; + } + case 4: { + message.requestId = reader.string(); break; } default: @@ -38602,169 +42422,153 @@ }; /** - * Decodes a ListMetadataImportsResponse message from the specified reader or buffer, length delimited. + * Decodes a CreateBackupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse + * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMetadataImportsResponse.decodeDelimited = function decodeDelimited(reader) { + CreateBackupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListMetadataImportsResponse message. + * Verifies a CreateBackupRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMetadataImportsResponse.verify = function verify(message) { + CreateBackupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.metadataImports != null && message.hasOwnProperty("metadataImports")) { - if (!Array.isArray(message.metadataImports)) - return "metadataImports: array expected"; - for (var i = 0; i < message.metadataImports.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.MetadataImport.verify(message.metadataImports[i]); - if (error) - return "metadataImports." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.unreachable != null && message.hasOwnProperty("unreachable")) { - if (!Array.isArray(message.unreachable)) - return "unreachable: array expected"; - for (var i = 0; i < message.unreachable.length; ++i) - if (!$util.isString(message.unreachable[i])) - return "unreachable: string[] expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.backupId != null && message.hasOwnProperty("backupId")) + if (!$util.isString(message.backupId)) + return "backupId: string expected"; + if (message.backup != null && message.hasOwnProperty("backup")) { + var error = $root.google.cloud.metastore.v1beta.Backup.verify(message.backup); + if (error) + return "backup." + error; } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; return null; }; /** - * Creates a ListMetadataImportsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CreateBackupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.ListMetadataImportsResponse} ListMetadataImportsResponse + * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest */ - ListMetadataImportsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse) + CreateBackupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.CreateBackupRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.ListMetadataImportsResponse(); - if (object.metadataImports) { - if (!Array.isArray(object.metadataImports)) - throw TypeError(".google.cloud.metastore.v1beta.ListMetadataImportsResponse.metadataImports: array expected"); - message.metadataImports = []; - for (var i = 0; i < object.metadataImports.length; ++i) { - if (typeof object.metadataImports[i] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.ListMetadataImportsResponse.metadataImports: object expected"); - message.metadataImports[i] = $root.google.cloud.metastore.v1beta.MetadataImport.fromObject(object.metadataImports[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.unreachable) { - if (!Array.isArray(object.unreachable)) - throw TypeError(".google.cloud.metastore.v1beta.ListMetadataImportsResponse.unreachable: array expected"); - message.unreachable = []; - for (var i = 0; i < object.unreachable.length; ++i) - message.unreachable[i] = String(object.unreachable[i]); + var message = new $root.google.cloud.metastore.v1beta.CreateBackupRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.backupId != null) + message.backupId = String(object.backupId); + if (object.backup != null) { + if (typeof object.backup !== "object") + throw TypeError(".google.cloud.metastore.v1beta.CreateBackupRequest.backup: object expected"); + message.backup = $root.google.cloud.metastore.v1beta.Backup.fromObject(object.backup); } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ListMetadataImportsResponse message. Also converts values to other types if specified. + * Creates a plain object from a CreateBackupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static - * @param {google.cloud.metastore.v1beta.ListMetadataImportsResponse} message ListMetadataImportsResponse + * @param {google.cloud.metastore.v1beta.CreateBackupRequest} message CreateBackupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListMetadataImportsResponse.toObject = function toObject(message, options) { + CreateBackupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.metadataImports = []; - object.unreachable = []; - } - if (options.defaults) - object.nextPageToken = ""; - if (message.metadataImports && message.metadataImports.length) { - object.metadataImports = []; - for (var j = 0; j < message.metadataImports.length; ++j) - object.metadataImports[j] = $root.google.cloud.metastore.v1beta.MetadataImport.toObject(message.metadataImports[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.unreachable && message.unreachable.length) { - object.unreachable = []; - for (var j = 0; j < message.unreachable.length; ++j) - object.unreachable[j] = message.unreachable[j]; + if (options.defaults) { + object.parent = ""; + object.backupId = ""; + object.backup = null; + object.requestId = ""; } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.backupId != null && message.hasOwnProperty("backupId")) + object.backupId = message.backupId; + if (message.backup != null && message.hasOwnProperty("backup")) + object.backup = $root.google.cloud.metastore.v1beta.Backup.toObject(message.backup, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this ListMetadataImportsResponse to JSON. + * Converts this CreateBackupRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @instance * @returns {Object.} JSON object */ - ListMetadataImportsResponse.prototype.toJSON = function toJSON() { + CreateBackupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListMetadataImportsResponse + * Gets the default type url for CreateBackupRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.ListMetadataImportsResponse + * @memberof google.cloud.metastore.v1beta.CreateBackupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListMetadataImportsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateBackupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListMetadataImportsResponse"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.CreateBackupRequest"; }; - return ListMetadataImportsResponse; + return CreateBackupRequest; })(); - v1beta.GetMetadataImportRequest = (function() { + v1beta.DeleteBackupRequest = (function() { /** - * Properties of a GetMetadataImportRequest. + * Properties of a DeleteBackupRequest. * @memberof google.cloud.metastore.v1beta - * @interface IGetMetadataImportRequest - * @property {string|null} [name] GetMetadataImportRequest name + * @interface IDeleteBackupRequest + * @property {string|null} [name] DeleteBackupRequest name + * @property {string|null} [requestId] DeleteBackupRequest requestId */ /** - * Constructs a new GetMetadataImportRequest. + * Constructs a new DeleteBackupRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a GetMetadataImportRequest. - * @implements IGetMetadataImportRequest + * @classdesc Represents a DeleteBackupRequest. + * @implements IDeleteBackupRequest * @constructor - * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest=} [properties] Properties to set */ - function GetMetadataImportRequest(properties) { + function DeleteBackupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38772,70 +42576,80 @@ } /** - * GetMetadataImportRequest name. + * DeleteBackupRequest name. * @member {string} name - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @instance */ - GetMetadataImportRequest.prototype.name = ""; + DeleteBackupRequest.prototype.name = ""; /** - * Creates a new GetMetadataImportRequest instance using the specified properties. + * DeleteBackupRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @instance + */ + DeleteBackupRequest.prototype.requestId = ""; + + /** + * Creates a new DeleteBackupRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest instance + * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest instance */ - GetMetadataImportRequest.create = function create(properties) { - return new GetMetadataImportRequest(properties); + DeleteBackupRequest.create = function create(properties) { + return new DeleteBackupRequest(properties); }; /** - * Encodes the specified GetMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. + * Encodes the specified DeleteBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} message GetMetadataImportRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} message DeleteBackupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetMetadataImportRequest.encode = function encode(message, writer) { + DeleteBackupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.requestId); return writer; }; /** - * Encodes the specified GetMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetMetadataImportRequest.verify|verify} messages. + * Encodes the specified DeleteBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static - * @param {google.cloud.metastore.v1beta.IGetMetadataImportRequest} message GetMetadataImportRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} message DeleteBackupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetMetadataImportRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeleteBackupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetMetadataImportRequest message from the specified reader or buffer. + * Decodes a DeleteBackupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetMetadataImportRequest.decode = function decode(reader, length) { + DeleteBackupRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.GetMetadataImportRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DeleteBackupRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -38843,6 +42657,10 @@ message.name = reader.string(); break; } + case 2: { + message.requestId = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -38852,125 +42670,134 @@ }; /** - * Decodes a GetMetadataImportRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteBackupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetMetadataImportRequest.decodeDelimited = function decodeDelimited(reader) { + DeleteBackupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetMetadataImportRequest message. + * Verifies a DeleteBackupRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetMetadataImportRequest.verify = function verify(message) { + DeleteBackupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; return null; }; /** - * Creates a GetMetadataImportRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteBackupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.GetMetadataImportRequest} GetMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest */ - GetMetadataImportRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.GetMetadataImportRequest) + DeleteBackupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.DeleteBackupRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.GetMetadataImportRequest(); + var message = new $root.google.cloud.metastore.v1beta.DeleteBackupRequest(); if (object.name != null) message.name = String(object.name); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a GetMetadataImportRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeleteBackupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static - * @param {google.cloud.metastore.v1beta.GetMetadataImportRequest} message GetMetadataImportRequest + * @param {google.cloud.metastore.v1beta.DeleteBackupRequest} message DeleteBackupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetMetadataImportRequest.toObject = function toObject(message, options) { + DeleteBackupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { object.name = ""; + object.requestId = ""; + } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.requestId != null && message.hasOwnProperty("requestId")) + object.requestId = message.requestId; return object; }; /** - * Converts this GetMetadataImportRequest to JSON. + * Converts this DeleteBackupRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @instance * @returns {Object.} JSON object */ - GetMetadataImportRequest.prototype.toJSON = function toJSON() { + DeleteBackupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetMetadataImportRequest + * Gets the default type url for DeleteBackupRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.GetMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetMetadataImportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteBackupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.GetMetadataImportRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.DeleteBackupRequest"; }; - return GetMetadataImportRequest; + return DeleteBackupRequest; })(); - v1beta.CreateMetadataImportRequest = (function() { + v1beta.ExportMetadataRequest = (function() { /** - * Properties of a CreateMetadataImportRequest. + * Properties of an ExportMetadataRequest. * @memberof google.cloud.metastore.v1beta - * @interface ICreateMetadataImportRequest - * @property {string|null} [parent] CreateMetadataImportRequest parent - * @property {string|null} [metadataImportId] CreateMetadataImportRequest metadataImportId - * @property {google.cloud.metastore.v1beta.IMetadataImport|null} [metadataImport] CreateMetadataImportRequest metadataImport - * @property {string|null} [requestId] CreateMetadataImportRequest requestId + * @interface IExportMetadataRequest + * @property {string|null} [destinationGcsFolder] ExportMetadataRequest destinationGcsFolder + * @property {string|null} [service] ExportMetadataRequest service + * @property {string|null} [requestId] ExportMetadataRequest requestId + * @property {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null} [databaseDumpType] ExportMetadataRequest databaseDumpType */ /** - * Constructs a new CreateMetadataImportRequest. + * Constructs a new ExportMetadataRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a CreateMetadataImportRequest. - * @implements ICreateMetadataImportRequest + * @classdesc Represents an ExportMetadataRequest. + * @implements IExportMetadataRequest * @constructor - * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IExportMetadataRequest=} [properties] Properties to set */ - function CreateMetadataImportRequest(properties) { + function ExportMetadataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38978,117 +42805,131 @@ } /** - * CreateMetadataImportRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * ExportMetadataRequest destinationGcsFolder. + * @member {string|null|undefined} destinationGcsFolder + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @instance */ - CreateMetadataImportRequest.prototype.parent = ""; + ExportMetadataRequest.prototype.destinationGcsFolder = null; /** - * CreateMetadataImportRequest metadataImportId. - * @member {string} metadataImportId - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * ExportMetadataRequest service. + * @member {string} service + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @instance */ - CreateMetadataImportRequest.prototype.metadataImportId = ""; + ExportMetadataRequest.prototype.service = ""; /** - * CreateMetadataImportRequest metadataImport. - * @member {google.cloud.metastore.v1beta.IMetadataImport|null|undefined} metadataImport - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * ExportMetadataRequest requestId. + * @member {string} requestId + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @instance */ - CreateMetadataImportRequest.prototype.metadataImport = null; + ExportMetadataRequest.prototype.requestId = ""; /** - * CreateMetadataImportRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * ExportMetadataRequest databaseDumpType. + * @member {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type} databaseDumpType + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @instance */ - CreateMetadataImportRequest.prototype.requestId = ""; + ExportMetadataRequest.prototype.databaseDumpType = 0; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new CreateMetadataImportRequest instance using the specified properties. + * ExportMetadataRequest destination. + * @member {"destinationGcsFolder"|undefined} destination + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @instance + */ + Object.defineProperty(ExportMetadataRequest.prototype, "destination", { + get: $util.oneOfGetter($oneOfFields = ["destinationGcsFolder"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ExportMetadataRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest instance + * @param {google.cloud.metastore.v1beta.IExportMetadataRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest instance */ - CreateMetadataImportRequest.create = function create(properties) { - return new CreateMetadataImportRequest(properties); + ExportMetadataRequest.create = function create(properties) { + return new ExportMetadataRequest(properties); }; /** - * Encodes the specified CreateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. + * Encodes the specified ExportMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} message CreateMetadataImportRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} message ExportMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateMetadataImportRequest.encode = function encode(message, writer) { + ExportMetadataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.metadataImportId != null && Object.hasOwnProperty.call(message, "metadataImportId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.metadataImportId); - if (message.metadataImport != null && Object.hasOwnProperty.call(message, "metadataImport")) - $root.google.cloud.metastore.v1beta.MetadataImport.encode(message.metadataImport, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); + if (message.destinationGcsFolder != null && Object.hasOwnProperty.call(message, "destinationGcsFolder")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.destinationGcsFolder); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); + if (message.databaseDumpType != null && Object.hasOwnProperty.call(message, "databaseDumpType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.databaseDumpType); return writer; }; /** - * Encodes the specified CreateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateMetadataImportRequest.verify|verify} messages. + * Encodes the specified ExportMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateMetadataImportRequest} message CreateMetadataImportRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} message ExportMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateMetadataImportRequest.encodeDelimited = function encodeDelimited(message, writer) { + ExportMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateMetadataImportRequest message from the specified reader or buffer. + * Decodes an ExportMetadataRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateMetadataImportRequest.decode = function decode(reader, length) { + ExportMetadataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ExportMetadataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); + case 2: { + message.destinationGcsFolder = reader.string(); break; } - case 2: { - message.metadataImportId = reader.string(); + case 1: { + message.service = reader.string(); break; } case 3: { - message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.decode(reader, reader.uint32()); + message.requestId = reader.string(); break; } case 4: { - message.requestId = reader.string(); + message.databaseDumpType = reader.int32(); break; } default: @@ -39100,154 +42941,179 @@ }; /** - * Decodes a CreateMetadataImportRequest message from the specified reader or buffer, length delimited. + * Decodes an ExportMetadataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateMetadataImportRequest.decodeDelimited = function decodeDelimited(reader) { + ExportMetadataRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateMetadataImportRequest message. + * Verifies an ExportMetadataRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateMetadataImportRequest.verify = function verify(message) { + ExportMetadataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.metadataImportId != null && message.hasOwnProperty("metadataImportId")) - if (!$util.isString(message.metadataImportId)) - return "metadataImportId: string expected"; - if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) { - var error = $root.google.cloud.metastore.v1beta.MetadataImport.verify(message.metadataImport); - if (error) - return "metadataImport." + error; + var properties = {}; + if (message.destinationGcsFolder != null && message.hasOwnProperty("destinationGcsFolder")) { + properties.destination = 1; + if (!$util.isString(message.destinationGcsFolder)) + return "destinationGcsFolder: string expected"; } + if (message.service != null && message.hasOwnProperty("service")) + if (!$util.isString(message.service)) + return "service: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) if (!$util.isString(message.requestId)) return "requestId: string expected"; + if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) + switch (message.databaseDumpType) { + default: + return "databaseDumpType: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates a CreateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ExportMetadataRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.CreateMetadataImportRequest} CreateMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest */ - CreateMetadataImportRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest) + ExportMetadataRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.ExportMetadataRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.CreateMetadataImportRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.metadataImportId != null) - message.metadataImportId = String(object.metadataImportId); - if (object.metadataImport != null) { - if (typeof object.metadataImport !== "object") - throw TypeError(".google.cloud.metastore.v1beta.CreateMetadataImportRequest.metadataImport: object expected"); - message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.fromObject(object.metadataImport); - } + var message = new $root.google.cloud.metastore.v1beta.ExportMetadataRequest(); + if (object.destinationGcsFolder != null) + message.destinationGcsFolder = String(object.destinationGcsFolder); + if (object.service != null) + message.service = String(object.service); if (object.requestId != null) message.requestId = String(object.requestId); + switch (object.databaseDumpType) { + default: + if (typeof object.databaseDumpType === "number") { + message.databaseDumpType = object.databaseDumpType; + break; + } + break; + case "TYPE_UNSPECIFIED": + case 0: + message.databaseDumpType = 0; + break; + case "MYSQL": + case 1: + message.databaseDumpType = 1; + break; + case "AVRO": + case 2: + message.databaseDumpType = 2; + break; + } return message; }; /** - * Creates a plain object from a CreateMetadataImportRequest message. Also converts values to other types if specified. + * Creates a plain object from an ExportMetadataRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.CreateMetadataImportRequest} message CreateMetadataImportRequest + * @param {google.cloud.metastore.v1beta.ExportMetadataRequest} message ExportMetadataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateMetadataImportRequest.toObject = function toObject(message, options) { + ExportMetadataRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.metadataImportId = ""; - object.metadataImport = null; + object.service = ""; object.requestId = ""; + object.databaseDumpType = options.enums === String ? "TYPE_UNSPECIFIED" : 0; + } + if (message.service != null && message.hasOwnProperty("service")) + object.service = message.service; + if (message.destinationGcsFolder != null && message.hasOwnProperty("destinationGcsFolder")) { + object.destinationGcsFolder = message.destinationGcsFolder; + if (options.oneofs) + object.destination = "destinationGcsFolder"; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.metadataImportId != null && message.hasOwnProperty("metadataImportId")) - object.metadataImportId = message.metadataImportId; - if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) - object.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.toObject(message.metadataImport, options); if (message.requestId != null && message.hasOwnProperty("requestId")) object.requestId = message.requestId; + if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) + object.databaseDumpType = options.enums === String ? $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] === undefined ? message.databaseDumpType : $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] : message.databaseDumpType; return object; }; /** - * Converts this CreateMetadataImportRequest to JSON. + * Converts this ExportMetadataRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @instance * @returns {Object.} JSON object */ - CreateMetadataImportRequest.prototype.toJSON = function toJSON() { + ExportMetadataRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateMetadataImportRequest + * Gets the default type url for ExportMetadataRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.CreateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateMetadataImportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ExportMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.CreateMetadataImportRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.ExportMetadataRequest"; }; - return CreateMetadataImportRequest; + return ExportMetadataRequest; })(); - v1beta.UpdateMetadataImportRequest = (function() { + v1beta.RestoreServiceRequest = (function() { /** - * Properties of an UpdateMetadataImportRequest. + * Properties of a RestoreServiceRequest. * @memberof google.cloud.metastore.v1beta - * @interface IUpdateMetadataImportRequest - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateMetadataImportRequest updateMask - * @property {google.cloud.metastore.v1beta.IMetadataImport|null} [metadataImport] UpdateMetadataImportRequest metadataImport - * @property {string|null} [requestId] UpdateMetadataImportRequest requestId + * @interface IRestoreServiceRequest + * @property {string|null} [service] RestoreServiceRequest service + * @property {string|null} [backup] RestoreServiceRequest backup + * @property {google.cloud.metastore.v1beta.Restore.RestoreType|null} [restoreType] RestoreServiceRequest restoreType + * @property {string|null} [requestId] RestoreServiceRequest requestId */ /** - * Constructs a new UpdateMetadataImportRequest. + * Constructs a new RestoreServiceRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents an UpdateMetadataImportRequest. - * @implements IUpdateMetadataImportRequest + * @classdesc Represents a RestoreServiceRequest. + * @implements IRestoreServiceRequest * @constructor - * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest=} [properties] Properties to set */ - function UpdateMetadataImportRequest(properties) { + function RestoreServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39255,102 +43121,116 @@ } /** - * UpdateMetadataImportRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * RestoreServiceRequest service. + * @member {string} service + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @instance */ - UpdateMetadataImportRequest.prototype.updateMask = null; + RestoreServiceRequest.prototype.service = ""; /** - * UpdateMetadataImportRequest metadataImport. - * @member {google.cloud.metastore.v1beta.IMetadataImport|null|undefined} metadataImport - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * RestoreServiceRequest backup. + * @member {string} backup + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @instance */ - UpdateMetadataImportRequest.prototype.metadataImport = null; + RestoreServiceRequest.prototype.backup = ""; /** - * UpdateMetadataImportRequest requestId. + * RestoreServiceRequest restoreType. + * @member {google.cloud.metastore.v1beta.Restore.RestoreType} restoreType + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @instance + */ + RestoreServiceRequest.prototype.restoreType = 0; + + /** + * RestoreServiceRequest requestId. * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @instance */ - UpdateMetadataImportRequest.prototype.requestId = ""; + RestoreServiceRequest.prototype.requestId = ""; /** - * Creates a new UpdateMetadataImportRequest instance using the specified properties. + * Creates a new RestoreServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest instance + * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest instance */ - UpdateMetadataImportRequest.create = function create(properties) { - return new UpdateMetadataImportRequest(properties); + RestoreServiceRequest.create = function create(properties) { + return new RestoreServiceRequest(properties); }; /** - * Encodes the specified UpdateMetadataImportRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. + * Encodes the specified RestoreServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} message UpdateMetadataImportRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} message RestoreServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateMetadataImportRequest.encode = function encode(message, writer) { + RestoreServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.metadataImport != null && Object.hasOwnProperty.call(message, "metadataImport")) - $root.google.cloud.metastore.v1beta.MetadataImport.encode(message.metadataImport, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); + if (message.backup != null && Object.hasOwnProperty.call(message, "backup")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.backup); + if (message.restoreType != null && Object.hasOwnProperty.call(message, "restoreType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.restoreType); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); + writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); return writer; }; /** - * Encodes the specified UpdateMetadataImportRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.UpdateMetadataImportRequest.verify|verify} messages. + * Encodes the specified RestoreServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static - * @param {google.cloud.metastore.v1beta.IUpdateMetadataImportRequest} message UpdateMetadataImportRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} message RestoreServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateMetadataImportRequest.encodeDelimited = function encodeDelimited(message, writer) { + RestoreServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer. + * Decodes a RestoreServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateMetadataImportRequest.decode = function decode(reader, length) { + RestoreServiceRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.RestoreServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.service = reader.string(); break; } case 2: { - message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.decode(reader, reader.uint32()); + message.backup = reader.string(); break; } case 3: { + message.restoreType = reader.int32(); + break; + } + case 4: { message.requestId = reader.string(); break; } @@ -39363,42 +43243,47 @@ }; /** - * Decodes an UpdateMetadataImportRequest message from the specified reader or buffer, length delimited. + * Decodes a RestoreServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateMetadataImportRequest.decodeDelimited = function decodeDelimited(reader) { + RestoreServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateMetadataImportRequest message. + * Verifies a RestoreServiceRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateMetadataImportRequest.verify = function verify(message) { + RestoreServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } - if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) { - var error = $root.google.cloud.metastore.v1beta.MetadataImport.verify(message.metadataImport); - if (error) - return "metadataImport." + error; - } + if (message.service != null && message.hasOwnProperty("service")) + if (!$util.isString(message.service)) + return "service: string expected"; + if (message.backup != null && message.hasOwnProperty("backup")) + if (!$util.isString(message.backup)) + return "backup: string expected"; + if (message.restoreType != null && message.hasOwnProperty("restoreType")) + switch (message.restoreType) { + default: + return "restoreType: enum value expected"; + case 0: + case 1: + case 2: + break; + } if (message.requestId != null && message.hasOwnProperty("requestId")) if (!$util.isString(message.requestId)) return "requestId: string expected"; @@ -39406,26 +43291,40 @@ }; /** - * Creates an UpdateMetadataImportRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} UpdateMetadataImportRequest + * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest */ - UpdateMetadataImportRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest) + RestoreServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.RestoreServiceRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.UpdateMetadataImportRequest(); - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.cloud.metastore.v1beta.UpdateMetadataImportRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - if (object.metadataImport != null) { - if (typeof object.metadataImport !== "object") - throw TypeError(".google.cloud.metastore.v1beta.UpdateMetadataImportRequest.metadataImport: object expected"); - message.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.fromObject(object.metadataImport); + var message = new $root.google.cloud.metastore.v1beta.RestoreServiceRequest(); + if (object.service != null) + message.service = String(object.service); + if (object.backup != null) + message.backup = String(object.backup); + switch (object.restoreType) { + default: + if (typeof object.restoreType === "number") { + message.restoreType = object.restoreType; + break; + } + break; + case "RESTORE_TYPE_UNSPECIFIED": + case 0: + message.restoreType = 0; + break; + case "FULL": + case 1: + message.restoreType = 1; + break; + case "METADATA_ONLY": + case 2: + message.restoreType = 2; + break; } if (object.requestId != null) message.requestId = String(object.requestId); @@ -39433,83 +43332,88 @@ }; /** - * Creates a plain object from an UpdateMetadataImportRequest message. Also converts values to other types if specified. + * Creates a plain object from a RestoreServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static - * @param {google.cloud.metastore.v1beta.UpdateMetadataImportRequest} message UpdateMetadataImportRequest + * @param {google.cloud.metastore.v1beta.RestoreServiceRequest} message RestoreServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateMetadataImportRequest.toObject = function toObject(message, options) { + RestoreServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.updateMask = null; - object.metadataImport = null; + object.service = ""; + object.backup = ""; + object.restoreType = options.enums === String ? "RESTORE_TYPE_UNSPECIFIED" : 0; object.requestId = ""; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - if (message.metadataImport != null && message.hasOwnProperty("metadataImport")) - object.metadataImport = $root.google.cloud.metastore.v1beta.MetadataImport.toObject(message.metadataImport, options); + if (message.service != null && message.hasOwnProperty("service")) + object.service = message.service; + if (message.backup != null && message.hasOwnProperty("backup")) + object.backup = message.backup; + if (message.restoreType != null && message.hasOwnProperty("restoreType")) + object.restoreType = options.enums === String ? $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.restoreType] === undefined ? message.restoreType : $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.restoreType] : message.restoreType; if (message.requestId != null && message.hasOwnProperty("requestId")) object.requestId = message.requestId; return object; }; /** - * Converts this UpdateMetadataImportRequest to JSON. + * Converts this RestoreServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @instance * @returns {Object.} JSON object */ - UpdateMetadataImportRequest.prototype.toJSON = function toJSON() { + RestoreServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateMetadataImportRequest + * Gets the default type url for RestoreServiceRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.UpdateMetadataImportRequest + * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateMetadataImportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RestoreServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.UpdateMetadataImportRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.RestoreServiceRequest"; }; - return UpdateMetadataImportRequest; + return RestoreServiceRequest; })(); - v1beta.ListBackupsRequest = (function() { + v1beta.OperationMetadata = (function() { /** - * Properties of a ListBackupsRequest. + * Properties of an OperationMetadata. * @memberof google.cloud.metastore.v1beta - * @interface IListBackupsRequest - * @property {string|null} [parent] ListBackupsRequest parent - * @property {number|null} [pageSize] ListBackupsRequest pageSize - * @property {string|null} [pageToken] ListBackupsRequest pageToken - * @property {string|null} [filter] ListBackupsRequest filter - * @property {string|null} [orderBy] ListBackupsRequest orderBy + * @interface IOperationMetadata + * @property {google.protobuf.ITimestamp|null} [createTime] OperationMetadata createTime + * @property {google.protobuf.ITimestamp|null} [endTime] OperationMetadata endTime + * @property {string|null} [target] OperationMetadata target + * @property {string|null} [verb] OperationMetadata verb + * @property {string|null} [statusMessage] OperationMetadata statusMessage + * @property {boolean|null} [requestedCancellation] OperationMetadata requestedCancellation + * @property {string|null} [apiVersion] OperationMetadata apiVersion */ /** - * Constructs a new ListBackupsRequest. + * Constructs a new OperationMetadata. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a ListBackupsRequest. - * @implements IListBackupsRequest + * @classdesc Represents an OperationMetadata. + * @implements IOperationMetadata * @constructor - * @param {google.cloud.metastore.v1beta.IListBackupsRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IOperationMetadata=} [properties] Properties to set */ - function ListBackupsRequest(properties) { + function OperationMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39517,131 +43421,159 @@ } /** - * ListBackupsRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * OperationMetadata createTime. + * @member {google.protobuf.ITimestamp|null|undefined} createTime + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @instance */ - ListBackupsRequest.prototype.parent = ""; + OperationMetadata.prototype.createTime = null; /** - * ListBackupsRequest pageSize. - * @member {number} pageSize - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * OperationMetadata endTime. + * @member {google.protobuf.ITimestamp|null|undefined} endTime + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @instance */ - ListBackupsRequest.prototype.pageSize = 0; + OperationMetadata.prototype.endTime = null; /** - * ListBackupsRequest pageToken. - * @member {string} pageToken - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * OperationMetadata target. + * @member {string} target + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @instance */ - ListBackupsRequest.prototype.pageToken = ""; + OperationMetadata.prototype.target = ""; /** - * ListBackupsRequest filter. - * @member {string} filter - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * OperationMetadata verb. + * @member {string} verb + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @instance */ - ListBackupsRequest.prototype.filter = ""; + OperationMetadata.prototype.verb = ""; /** - * ListBackupsRequest orderBy. - * @member {string} orderBy - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * OperationMetadata statusMessage. + * @member {string} statusMessage + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @instance */ - ListBackupsRequest.prototype.orderBy = ""; + OperationMetadata.prototype.statusMessage = ""; /** - * Creates a new ListBackupsRequest instance using the specified properties. + * OperationMetadata requestedCancellation. + * @member {boolean} requestedCancellation + * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @instance + */ + OperationMetadata.prototype.requestedCancellation = false; + + /** + * OperationMetadata apiVersion. + * @member {string} apiVersion + * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @instance + */ + OperationMetadata.prototype.apiVersion = ""; + + /** + * Creates a new OperationMetadata instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static - * @param {google.cloud.metastore.v1beta.IListBackupsRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest instance + * @param {google.cloud.metastore.v1beta.IOperationMetadata=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata instance */ - ListBackupsRequest.create = function create(properties) { - return new ListBackupsRequest(properties); + OperationMetadata.create = function create(properties) { + return new OperationMetadata(properties); }; /** - * Encodes the specified ListBackupsRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. + * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static - * @param {google.cloud.metastore.v1beta.IListBackupsRequest} message ListBackupsRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IOperationMetadata} message OperationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackupsRequest.encode = function encode(message, writer) { + OperationMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) + $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.target != null && Object.hasOwnProperty.call(message, "target")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.target); + if (message.verb != null && Object.hasOwnProperty.call(message, "verb")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.verb); + if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.statusMessage); + if (message.requestedCancellation != null && Object.hasOwnProperty.call(message, "requestedCancellation")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.requestedCancellation); + if (message.apiVersion != null && Object.hasOwnProperty.call(message, "apiVersion")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.apiVersion); return writer; }; /** - * Encodes the specified ListBackupsRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsRequest.verify|verify} messages. + * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static - * @param {google.cloud.metastore.v1beta.IListBackupsRequest} message ListBackupsRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IOperationMetadata} message OperationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + OperationMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBackupsRequest message from the specified reader or buffer. + * Decodes an OperationMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest + * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackupsRequest.decode = function decode(reader, length) { + OperationMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListBackupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.OperationMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } case 2: { - message.pageSize = reader.int32(); + message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } case 3: { - message.pageToken = reader.string(); + message.target = reader.string(); break; } case 4: { - message.filter = reader.string(); + message.verb = reader.string(); break; } case 5: { - message.orderBy = reader.string(); + message.statusMessage = reader.string(); + break; + } + case 6: { + message.requestedCancellation = reader.bool(); + break; + } + case 7: { + message.apiVersion = reader.string(); break; } default: @@ -39653,159 +43585,182 @@ }; /** - * Decodes a ListBackupsRequest message from the specified reader or buffer, length delimited. + * Decodes an OperationMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest + * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackupsRequest.decodeDelimited = function decodeDelimited(reader) { + OperationMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBackupsRequest message. + * Verifies an OperationMetadata message. * @function verify - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBackupsRequest.verify = function verify(message) { + OperationMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.createTime != null && message.hasOwnProperty("createTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.createTime); + if (error) + return "createTime." + error; + } + if (message.endTime != null && message.hasOwnProperty("endTime")) { + var error = $root.google.protobuf.Timestamp.verify(message.endTime); + if (error) + return "endTime." + error; + } + if (message.target != null && message.hasOwnProperty("target")) + if (!$util.isString(message.target)) + return "target: string expected"; + if (message.verb != null && message.hasOwnProperty("verb")) + if (!$util.isString(message.verb)) + return "verb: string expected"; + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) + if (!$util.isString(message.statusMessage)) + return "statusMessage: string expected"; + if (message.requestedCancellation != null && message.hasOwnProperty("requestedCancellation")) + if (typeof message.requestedCancellation !== "boolean") + return "requestedCancellation: boolean expected"; + if (message.apiVersion != null && message.hasOwnProperty("apiVersion")) + if (!$util.isString(message.apiVersion)) + return "apiVersion: string expected"; return null; }; /** - * Creates a ListBackupsRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.ListBackupsRequest} ListBackupsRequest - */ - ListBackupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.ListBackupsRequest) - return object; - var message = new $root.google.cloud.metastore.v1beta.ListBackupsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); + * Creates an OperationMetadata message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata + */ + OperationMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.OperationMetadata) + return object; + var message = new $root.google.cloud.metastore.v1beta.OperationMetadata(); + if (object.createTime != null) { + if (typeof object.createTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.OperationMetadata.createTime: object expected"); + message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); + } + if (object.endTime != null) { + if (typeof object.endTime !== "object") + throw TypeError(".google.cloud.metastore.v1beta.OperationMetadata.endTime: object expected"); + message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); + } + if (object.target != null) + message.target = String(object.target); + if (object.verb != null) + message.verb = String(object.verb); + if (object.statusMessage != null) + message.statusMessage = String(object.statusMessage); + if (object.requestedCancellation != null) + message.requestedCancellation = Boolean(object.requestedCancellation); + if (object.apiVersion != null) + message.apiVersion = String(object.apiVersion); return message; }; /** - * Creates a plain object from a ListBackupsRequest message. Also converts values to other types if specified. + * Creates a plain object from an OperationMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static - * @param {google.cloud.metastore.v1beta.ListBackupsRequest} message ListBackupsRequest + * @param {google.cloud.metastore.v1beta.OperationMetadata} message OperationMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBackupsRequest.toObject = function toObject(message, options) { + OperationMetadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; + object.createTime = null; + object.endTime = null; + object.target = ""; + object.verb = ""; + object.statusMessage = ""; + object.requestedCancellation = false; + object.apiVersion = ""; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; + if (message.createTime != null && message.hasOwnProperty("createTime")) + object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); + if (message.endTime != null && message.hasOwnProperty("endTime")) + object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); + if (message.target != null && message.hasOwnProperty("target")) + object.target = message.target; + if (message.verb != null && message.hasOwnProperty("verb")) + object.verb = message.verb; + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) + object.statusMessage = message.statusMessage; + if (message.requestedCancellation != null && message.hasOwnProperty("requestedCancellation")) + object.requestedCancellation = message.requestedCancellation; + if (message.apiVersion != null && message.hasOwnProperty("apiVersion")) + object.apiVersion = message.apiVersion; return object; }; /** - * Converts this ListBackupsRequest to JSON. + * Converts this OperationMetadata to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @instance * @returns {Object.} JSON object */ - ListBackupsRequest.prototype.toJSON = function toJSON() { + OperationMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBackupsRequest + * Gets the default type url for OperationMetadata * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.ListBackupsRequest + * @memberof google.cloud.metastore.v1beta.OperationMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBackupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + OperationMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListBackupsRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.OperationMetadata"; }; - return ListBackupsRequest; + return OperationMetadata; })(); - v1beta.ListBackupsResponse = (function() { + v1beta.LocationMetadata = (function() { /** - * Properties of a ListBackupsResponse. + * Properties of a LocationMetadata. * @memberof google.cloud.metastore.v1beta - * @interface IListBackupsResponse - * @property {Array.|null} [backups] ListBackupsResponse backups - * @property {string|null} [nextPageToken] ListBackupsResponse nextPageToken - * @property {Array.|null} [unreachable] ListBackupsResponse unreachable + * @interface ILocationMetadata + * @property {Array.|null} [supportedHiveMetastoreVersions] LocationMetadata supportedHiveMetastoreVersions */ /** - * Constructs a new ListBackupsResponse. + * Constructs a new LocationMetadata. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a ListBackupsResponse. - * @implements IListBackupsResponse + * @classdesc Represents a LocationMetadata. + * @implements ILocationMetadata * @constructor - * @param {google.cloud.metastore.v1beta.IListBackupsResponse=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.ILocationMetadata=} [properties] Properties to set */ - function ListBackupsResponse(properties) { - this.backups = []; - this.unreachable = []; + function LocationMetadata(properties) { + this.supportedHiveMetastoreVersions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39813,109 +43768,78 @@ } /** - * ListBackupsResponse backups. - * @member {Array.} backups - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse - * @instance - */ - ListBackupsResponse.prototype.backups = $util.emptyArray; - - /** - * ListBackupsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse - * @instance - */ - ListBackupsResponse.prototype.nextPageToken = ""; - - /** - * ListBackupsResponse unreachable. - * @member {Array.} unreachable - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * LocationMetadata supportedHiveMetastoreVersions. + * @member {Array.} supportedHiveMetastoreVersions + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @instance */ - ListBackupsResponse.prototype.unreachable = $util.emptyArray; + LocationMetadata.prototype.supportedHiveMetastoreVersions = $util.emptyArray; /** - * Creates a new ListBackupsResponse instance using the specified properties. + * Creates a new LocationMetadata instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static - * @param {google.cloud.metastore.v1beta.IListBackupsResponse=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse instance + * @param {google.cloud.metastore.v1beta.ILocationMetadata=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata instance */ - ListBackupsResponse.create = function create(properties) { - return new ListBackupsResponse(properties); + LocationMetadata.create = function create(properties) { + return new LocationMetadata(properties); }; /** - * Encodes the specified ListBackupsResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. + * Encodes the specified LocationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static - * @param {google.cloud.metastore.v1beta.IListBackupsResponse} message ListBackupsResponse message or plain object to encode + * @param {google.cloud.metastore.v1beta.ILocationMetadata} message LocationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackupsResponse.encode = function encode(message, writer) { + LocationMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.backups != null && message.backups.length) - for (var i = 0; i < message.backups.length; ++i) - $root.google.cloud.metastore.v1beta.Backup.encode(message.backups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.unreachable != null && message.unreachable.length) - for (var i = 0; i < message.unreachable.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]); + if (message.supportedHiveMetastoreVersions != null && message.supportedHiveMetastoreVersions.length) + for (var i = 0; i < message.supportedHiveMetastoreVersions.length; ++i) + $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.encode(message.supportedHiveMetastoreVersions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListBackupsResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ListBackupsResponse.verify|verify} messages. + * Encodes the specified LocationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static - * @param {google.cloud.metastore.v1beta.IListBackupsResponse} message ListBackupsResponse message or plain object to encode + * @param {google.cloud.metastore.v1beta.ILocationMetadata} message LocationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackupsResponse.encodeDelimited = function encodeDelimited(message, writer) { + LocationMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBackupsResponse message from the specified reader or buffer. + * Decodes a LocationMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse + * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackupsResponse.decode = function decode(reader, length) { + LocationMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ListBackupsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.LocationMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - if (!(message.backups && message.backups.length)) - message.backups = []; - message.backups.push($root.google.cloud.metastore.v1beta.Backup.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - if (!(message.unreachable && message.unreachable.length)) - message.unreachable = []; - message.unreachable.push(reader.string()); + if (!(message.supportedHiveMetastoreVersions && message.supportedHiveMetastoreVersions.length)) + message.supportedHiveMetastoreVersions = []; + message.supportedHiveMetastoreVersions.push($root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.decode(reader, reader.uint32())); break; } default: @@ -39927,169 +43851,365 @@ }; /** - * Decodes a ListBackupsResponse message from the specified reader or buffer, length delimited. + * Decodes a LocationMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse + * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackupsResponse.decodeDelimited = function decodeDelimited(reader) { + LocationMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBackupsResponse message. + * Verifies a LocationMetadata message. * @function verify - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBackupsResponse.verify = function verify(message) { + LocationMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.backups != null && message.hasOwnProperty("backups")) { - if (!Array.isArray(message.backups)) - return "backups: array expected"; - for (var i = 0; i < message.backups.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.Backup.verify(message.backups[i]); + if (message.supportedHiveMetastoreVersions != null && message.hasOwnProperty("supportedHiveMetastoreVersions")) { + if (!Array.isArray(message.supportedHiveMetastoreVersions)) + return "supportedHiveMetastoreVersions: array expected"; + for (var i = 0; i < message.supportedHiveMetastoreVersions.length; ++i) { + var error = $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify(message.supportedHiveMetastoreVersions[i]); if (error) - return "backups." + error; + return "supportedHiveMetastoreVersions." + error; } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.unreachable != null && message.hasOwnProperty("unreachable")) { - if (!Array.isArray(message.unreachable)) - return "unreachable: array expected"; - for (var i = 0; i < message.unreachable.length; ++i) - if (!$util.isString(message.unreachable[i])) - return "unreachable: string[] expected"; - } return null; }; /** - * Creates a ListBackupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a LocationMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.ListBackupsResponse} ListBackupsResponse + * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata */ - ListBackupsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.ListBackupsResponse) - return object; - var message = new $root.google.cloud.metastore.v1beta.ListBackupsResponse(); - if (object.backups) { - if (!Array.isArray(object.backups)) - throw TypeError(".google.cloud.metastore.v1beta.ListBackupsResponse.backups: array expected"); - message.backups = []; - for (var i = 0; i < object.backups.length; ++i) { - if (typeof object.backups[i] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.ListBackupsResponse.backups: object expected"); - message.backups[i] = $root.google.cloud.metastore.v1beta.Backup.fromObject(object.backups[i]); + LocationMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.LocationMetadata) + return object; + var message = new $root.google.cloud.metastore.v1beta.LocationMetadata(); + if (object.supportedHiveMetastoreVersions) { + if (!Array.isArray(object.supportedHiveMetastoreVersions)) + throw TypeError(".google.cloud.metastore.v1beta.LocationMetadata.supportedHiveMetastoreVersions: array expected"); + message.supportedHiveMetastoreVersions = []; + for (var i = 0; i < object.supportedHiveMetastoreVersions.length; ++i) { + if (typeof object.supportedHiveMetastoreVersions[i] !== "object") + throw TypeError(".google.cloud.metastore.v1beta.LocationMetadata.supportedHiveMetastoreVersions: object expected"); + message.supportedHiveMetastoreVersions[i] = $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.fromObject(object.supportedHiveMetastoreVersions[i]); } } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.unreachable) { - if (!Array.isArray(object.unreachable)) - throw TypeError(".google.cloud.metastore.v1beta.ListBackupsResponse.unreachable: array expected"); - message.unreachable = []; - for (var i = 0; i < object.unreachable.length; ++i) - message.unreachable[i] = String(object.unreachable[i]); - } return message; }; /** - * Creates a plain object from a ListBackupsResponse message. Also converts values to other types if specified. + * Creates a plain object from a LocationMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse + * @memberof google.cloud.metastore.v1beta.LocationMetadata * @static - * @param {google.cloud.metastore.v1beta.ListBackupsResponse} message ListBackupsResponse + * @param {google.cloud.metastore.v1beta.LocationMetadata} message LocationMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBackupsResponse.toObject = function toObject(message, options) { + LocationMetadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.backups = []; - object.unreachable = []; - } - if (options.defaults) - object.nextPageToken = ""; - if (message.backups && message.backups.length) { - object.backups = []; - for (var j = 0; j < message.backups.length; ++j) - object.backups[j] = $root.google.cloud.metastore.v1beta.Backup.toObject(message.backups[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.unreachable && message.unreachable.length) { - object.unreachable = []; - for (var j = 0; j < message.unreachable.length; ++j) - object.unreachable[j] = message.unreachable[j]; + if (options.arrays || options.defaults) + object.supportedHiveMetastoreVersions = []; + if (message.supportedHiveMetastoreVersions && message.supportedHiveMetastoreVersions.length) { + object.supportedHiveMetastoreVersions = []; + for (var j = 0; j < message.supportedHiveMetastoreVersions.length; ++j) + object.supportedHiveMetastoreVersions[j] = $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.toObject(message.supportedHiveMetastoreVersions[j], options); } return object; }; - /** - * Converts this ListBackupsResponse to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse - * @instance - * @returns {Object.} JSON object - */ - ListBackupsResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Converts this LocationMetadata to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @instance + * @returns {Object.} JSON object + */ + LocationMetadata.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for LocationMetadata + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + LocationMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.LocationMetadata"; + }; + + LocationMetadata.HiveMetastoreVersion = (function() { + + /** + * Properties of a HiveMetastoreVersion. + * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @interface IHiveMetastoreVersion + * @property {string|null} [version] HiveMetastoreVersion version + * @property {boolean|null} [isDefault] HiveMetastoreVersion isDefault + */ + + /** + * Constructs a new HiveMetastoreVersion. + * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @classdesc Represents a HiveMetastoreVersion. + * @implements IHiveMetastoreVersion + * @constructor + * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion=} [properties] Properties to set + */ + function HiveMetastoreVersion(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * HiveMetastoreVersion version. + * @member {string} version + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @instance + */ + HiveMetastoreVersion.prototype.version = ""; + + /** + * HiveMetastoreVersion isDefault. + * @member {boolean} isDefault + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @instance + */ + HiveMetastoreVersion.prototype.isDefault = false; + + /** + * Creates a new HiveMetastoreVersion instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion instance + */ + HiveMetastoreVersion.create = function create(properties) { + return new HiveMetastoreVersion(properties); + }; + + /** + * Encodes the specified HiveMetastoreVersion message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion} message HiveMetastoreVersion message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HiveMetastoreVersion.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.version); + if (message.isDefault != null && Object.hasOwnProperty.call(message, "isDefault")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isDefault); + return writer; + }; + + /** + * Encodes the specified HiveMetastoreVersion message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion} message HiveMetastoreVersion message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HiveMetastoreVersion.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a HiveMetastoreVersion message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HiveMetastoreVersion.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.version = reader.string(); + break; + } + case 2: { + message.isDefault = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a HiveMetastoreVersion message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HiveMetastoreVersion.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a HiveMetastoreVersion message. + * @function verify + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + HiveMetastoreVersion.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.isDefault != null && message.hasOwnProperty("isDefault")) + if (typeof message.isDefault !== "boolean") + return "isDefault: boolean expected"; + return null; + }; + + /** + * Creates a HiveMetastoreVersion message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion + */ + HiveMetastoreVersion.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion) + return object; + var message = new $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion(); + if (object.version != null) + message.version = String(object.version); + if (object.isDefault != null) + message.isDefault = Boolean(object.isDefault); + return message; + }; + + /** + * Creates a plain object from a HiveMetastoreVersion message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} message HiveMetastoreVersion + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + HiveMetastoreVersion.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.version = ""; + object.isDefault = false; + } + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + if (message.isDefault != null && message.hasOwnProperty("isDefault")) + object.isDefault = message.isDefault; + return object; + }; + + /** + * Converts this HiveMetastoreVersion to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @instance + * @returns {Object.} JSON object + */ + HiveMetastoreVersion.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Gets the default type url for ListBackupsResponse - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.ListBackupsResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListBackupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.ListBackupsResponse"; - }; + /** + * Gets the default type url for HiveMetastoreVersion + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + HiveMetastoreVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion"; + }; - return ListBackupsResponse; + return HiveMetastoreVersion; + })(); + + return LocationMetadata; })(); - v1beta.GetBackupRequest = (function() { + v1beta.DatabaseDumpSpec = (function() { /** - * Properties of a GetBackupRequest. + * Properties of a DatabaseDumpSpec. * @memberof google.cloud.metastore.v1beta - * @interface IGetBackupRequest - * @property {string|null} [name] GetBackupRequest name + * @interface IDatabaseDumpSpec */ /** - * Constructs a new GetBackupRequest. + * Constructs a new DatabaseDumpSpec. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a GetBackupRequest. - * @implements IGetBackupRequest + * @classdesc Represents a DatabaseDumpSpec. + * @implements IDatabaseDumpSpec * @constructor - * @param {google.cloud.metastore.v1beta.IGetBackupRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec=} [properties] Properties to set */ - function GetBackupRequest(properties) { + function DatabaseDumpSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40097,77 +44217,63 @@ } /** - * GetBackupRequest name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.GetBackupRequest - * @instance - */ - GetBackupRequest.prototype.name = ""; - - /** - * Creates a new GetBackupRequest instance using the specified properties. + * Creates a new DatabaseDumpSpec instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static - * @param {google.cloud.metastore.v1beta.IGetBackupRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest instance + * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec instance */ - GetBackupRequest.create = function create(properties) { - return new GetBackupRequest(properties); + DatabaseDumpSpec.create = function create(properties) { + return new DatabaseDumpSpec(properties); }; /** - * Encodes the specified GetBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. + * Encodes the specified DatabaseDumpSpec message. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static - * @param {google.cloud.metastore.v1beta.IGetBackupRequest} message GetBackupRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec} message DatabaseDumpSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetBackupRequest.encode = function encode(message, writer) { + DatabaseDumpSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified GetBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.GetBackupRequest.verify|verify} messages. + * Encodes the specified DatabaseDumpSpec message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static - * @param {google.cloud.metastore.v1beta.IGetBackupRequest} message GetBackupRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec} message DatabaseDumpSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetBackupRequest.encodeDelimited = function encodeDelimited(message, writer) { + DatabaseDumpSpec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetBackupRequest message from the specified reader or buffer. + * Decodes a DatabaseDumpSpec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest + * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBackupRequest.decode = function decode(reader, length) { + DatabaseDumpSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.GetBackupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DatabaseDumpSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -40177,243 +44283,216 @@ }; /** - * Decodes a GetBackupRequest message from the specified reader or buffer, length delimited. + * Decodes a DatabaseDumpSpec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest + * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBackupRequest.decodeDelimited = function decodeDelimited(reader) { + DatabaseDumpSpec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetBackupRequest message. + * Verifies a DatabaseDumpSpec message. * @function verify - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetBackupRequest.verify = function verify(message) { + DatabaseDumpSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; return null; }; /** - * Creates a GetBackupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DatabaseDumpSpec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.GetBackupRequest} GetBackupRequest + * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec */ - GetBackupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.GetBackupRequest) + DatabaseDumpSpec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.DatabaseDumpSpec) return object; - var message = new $root.google.cloud.metastore.v1beta.GetBackupRequest(); - if (object.name != null) - message.name = String(object.name); - return message; + return new $root.google.cloud.metastore.v1beta.DatabaseDumpSpec(); }; /** - * Creates a plain object from a GetBackupRequest message. Also converts values to other types if specified. + * Creates a plain object from a DatabaseDumpSpec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static - * @param {google.cloud.metastore.v1beta.GetBackupRequest} message GetBackupRequest + * @param {google.cloud.metastore.v1beta.DatabaseDumpSpec} message DatabaseDumpSpec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetBackupRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; + DatabaseDumpSpec.toObject = function toObject() { + return {}; }; /** - * Converts this GetBackupRequest to JSON. + * Converts this DatabaseDumpSpec to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @instance * @returns {Object.} JSON object */ - GetBackupRequest.prototype.toJSON = function toJSON() { + DatabaseDumpSpec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetBackupRequest + * Gets the default type url for DatabaseDumpSpec * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.GetBackupRequest + * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetBackupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DatabaseDumpSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.GetBackupRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.DatabaseDumpSpec"; }; - return GetBackupRequest; + /** + * Type enum. + * @name google.cloud.metastore.v1beta.DatabaseDumpSpec.Type + * @enum {number} + * @property {number} TYPE_UNSPECIFIED=0 TYPE_UNSPECIFIED value + * @property {number} MYSQL=1 MYSQL value + * @property {number} AVRO=2 AVRO value + */ + DatabaseDumpSpec.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "MYSQL"] = 1; + values[valuesById[2] = "AVRO"] = 2; + return values; + })(); + + return DatabaseDumpSpec; })(); - v1beta.CreateBackupRequest = (function() { + v1beta.RemoveIamPolicyRequest = (function() { /** - * Properties of a CreateBackupRequest. + * Properties of a RemoveIamPolicyRequest. * @memberof google.cloud.metastore.v1beta - * @interface ICreateBackupRequest - * @property {string|null} [parent] CreateBackupRequest parent - * @property {string|null} [backupId] CreateBackupRequest backupId - * @property {google.cloud.metastore.v1beta.IBackup|null} [backup] CreateBackupRequest backup - * @property {string|null} [requestId] CreateBackupRequest requestId + * @interface IRemoveIamPolicyRequest + * @property {string|null} [resource] RemoveIamPolicyRequest resource + * @property {boolean|null} [asynchronous] RemoveIamPolicyRequest asynchronous */ /** - * Constructs a new CreateBackupRequest. + * Constructs a new RemoveIamPolicyRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a CreateBackupRequest. - * @implements ICreateBackupRequest + * @classdesc Represents a RemoveIamPolicyRequest. + * @implements IRemoveIamPolicyRequest * @constructor - * @param {google.cloud.metastore.v1beta.ICreateBackupRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyRequest=} [properties] Properties to set */ - function CreateBackupRequest(properties) { + function RemoveIamPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } - - /** - * CreateBackupRequest parent. - * @member {string} parent - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest - * @instance - */ - CreateBackupRequest.prototype.parent = ""; - - /** - * CreateBackupRequest backupId. - * @member {string} backupId - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest - * @instance - */ - CreateBackupRequest.prototype.backupId = ""; - - /** - * CreateBackupRequest backup. - * @member {google.cloud.metastore.v1beta.IBackup|null|undefined} backup - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + + /** + * RemoveIamPolicyRequest resource. + * @member {string} resource + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @instance */ - CreateBackupRequest.prototype.backup = null; + RemoveIamPolicyRequest.prototype.resource = ""; /** - * CreateBackupRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * RemoveIamPolicyRequest asynchronous. + * @member {boolean} asynchronous + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @instance */ - CreateBackupRequest.prototype.requestId = ""; + RemoveIamPolicyRequest.prototype.asynchronous = false; /** - * Creates a new CreateBackupRequest instance using the specified properties. + * Creates a new RemoveIamPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateBackupRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest instance + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyRequest} RemoveIamPolicyRequest instance */ - CreateBackupRequest.create = function create(properties) { - return new CreateBackupRequest(properties); + RemoveIamPolicyRequest.create = function create(properties) { + return new RemoveIamPolicyRequest(properties); }; /** - * Encodes the specified CreateBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. + * Encodes the specified RemoveIamPolicyRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} message CreateBackupRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyRequest} message RemoveIamPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateBackupRequest.encode = function encode(message, writer) { + RemoveIamPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.backupId != null && Object.hasOwnProperty.call(message, "backupId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.backupId); - if (message.backup != null && Object.hasOwnProperty.call(message, "backup")) - $root.google.cloud.metastore.v1beta.Backup.encode(message.backup, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.resource); + if (message.asynchronous != null && Object.hasOwnProperty.call(message, "asynchronous")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.asynchronous); return writer; }; /** - * Encodes the specified CreateBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.CreateBackupRequest.verify|verify} messages. + * Encodes the specified RemoveIamPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static - * @param {google.cloud.metastore.v1beta.ICreateBackupRequest} message CreateBackupRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyRequest} message RemoveIamPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateBackupRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveIamPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateBackupRequest message from the specified reader or buffer. + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyRequest} RemoveIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateBackupRequest.decode = function decode(reader, length) { + RemoveIamPolicyRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.CreateBackupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.RemoveIamPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.resource = reader.string(); break; } case 2: { - message.backupId = reader.string(); - break; - } - case 3: { - message.backup = $root.google.cloud.metastore.v1beta.Backup.decode(reader, reader.uint32()); - break; - } - case 4: { - message.requestId = reader.string(); + message.asynchronous = reader.bool(); break; } default: @@ -40425,153 +44504,131 @@ }; /** - * Decodes a CreateBackupRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveIamPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyRequest} RemoveIamPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateBackupRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveIamPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateBackupRequest message. + * Verifies a RemoveIamPolicyRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateBackupRequest.verify = function verify(message) { + RemoveIamPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.backupId != null && message.hasOwnProperty("backupId")) - if (!$util.isString(message.backupId)) - return "backupId: string expected"; - if (message.backup != null && message.hasOwnProperty("backup")) { - var error = $root.google.cloud.metastore.v1beta.Backup.verify(message.backup); - if (error) - return "backup." + error; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.resource != null && message.hasOwnProperty("resource")) + if (!$util.isString(message.resource)) + return "resource: string expected"; + if (message.asynchronous != null && message.hasOwnProperty("asynchronous")) + if (typeof message.asynchronous !== "boolean") + return "asynchronous: boolean expected"; return null; }; /** - * Creates a CreateBackupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveIamPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.CreateBackupRequest} CreateBackupRequest + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyRequest} RemoveIamPolicyRequest */ - CreateBackupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.CreateBackupRequest) + RemoveIamPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.RemoveIamPolicyRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.CreateBackupRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.backupId != null) - message.backupId = String(object.backupId); - if (object.backup != null) { - if (typeof object.backup !== "object") - throw TypeError(".google.cloud.metastore.v1beta.CreateBackupRequest.backup: object expected"); - message.backup = $root.google.cloud.metastore.v1beta.Backup.fromObject(object.backup); - } - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.metastore.v1beta.RemoveIamPolicyRequest(); + if (object.resource != null) + message.resource = String(object.resource); + if (object.asynchronous != null) + message.asynchronous = Boolean(object.asynchronous); return message; }; /** - * Creates a plain object from a CreateBackupRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveIamPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static - * @param {google.cloud.metastore.v1beta.CreateBackupRequest} message CreateBackupRequest + * @param {google.cloud.metastore.v1beta.RemoveIamPolicyRequest} message RemoveIamPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateBackupRequest.toObject = function toObject(message, options) { + RemoveIamPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.backupId = ""; - object.backup = null; - object.requestId = ""; + object.resource = ""; + object.asynchronous = false; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.backupId != null && message.hasOwnProperty("backupId")) - object.backupId = message.backupId; - if (message.backup != null && message.hasOwnProperty("backup")) - object.backup = $root.google.cloud.metastore.v1beta.Backup.toObject(message.backup, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; + if (message.resource != null && message.hasOwnProperty("resource")) + object.resource = message.resource; + if (message.asynchronous != null && message.hasOwnProperty("asynchronous")) + object.asynchronous = message.asynchronous; return object; }; /** - * Converts this CreateBackupRequest to JSON. + * Converts this RemoveIamPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @instance * @returns {Object.} JSON object */ - CreateBackupRequest.prototype.toJSON = function toJSON() { + RemoveIamPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateBackupRequest + * Gets the default type url for RemoveIamPolicyRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.CreateBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateBackupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveIamPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.CreateBackupRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.RemoveIamPolicyRequest"; }; - return CreateBackupRequest; + return RemoveIamPolicyRequest; })(); - v1beta.DeleteBackupRequest = (function() { + v1beta.RemoveIamPolicyResponse = (function() { /** - * Properties of a DeleteBackupRequest. + * Properties of a RemoveIamPolicyResponse. * @memberof google.cloud.metastore.v1beta - * @interface IDeleteBackupRequest - * @property {string|null} [name] DeleteBackupRequest name - * @property {string|null} [requestId] DeleteBackupRequest requestId + * @interface IRemoveIamPolicyResponse + * @property {boolean|null} [success] RemoveIamPolicyResponse success */ /** - * Constructs a new DeleteBackupRequest. + * Constructs a new RemoveIamPolicyResponse. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a DeleteBackupRequest. - * @implements IDeleteBackupRequest + * @classdesc Represents a RemoveIamPolicyResponse. + * @implements IRemoveIamPolicyResponse * @constructor - * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyResponse=} [properties] Properties to set */ - function DeleteBackupRequest(properties) { + function RemoveIamPolicyResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40579,89 +44636,75 @@ } /** - * DeleteBackupRequest name. - * @member {string} name - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest - * @instance - */ - DeleteBackupRequest.prototype.name = ""; - - /** - * DeleteBackupRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * RemoveIamPolicyResponse success. + * @member {boolean} success + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @instance */ - DeleteBackupRequest.prototype.requestId = ""; + RemoveIamPolicyResponse.prototype.success = false; /** - * Creates a new DeleteBackupRequest instance using the specified properties. + * Creates a new RemoveIamPolicyResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static - * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest instance + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyResponse} RemoveIamPolicyResponse instance */ - DeleteBackupRequest.create = function create(properties) { - return new DeleteBackupRequest(properties); + RemoveIamPolicyResponse.create = function create(properties) { + return new RemoveIamPolicyResponse(properties); }; /** - * Encodes the specified DeleteBackupRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. + * Encodes the specified RemoveIamPolicyResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static - * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} message DeleteBackupRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyResponse} message RemoveIamPolicyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteBackupRequest.encode = function encode(message, writer) { + RemoveIamPolicyResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.requestId); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); return writer; }; /** - * Encodes the specified DeleteBackupRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DeleteBackupRequest.verify|verify} messages. + * Encodes the specified RemoveIamPolicyResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RemoveIamPolicyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static - * @param {google.cloud.metastore.v1beta.IDeleteBackupRequest} message DeleteBackupRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IRemoveIamPolicyResponse} message RemoveIamPolicyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteBackupRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveIamPolicyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteBackupRequest message from the specified reader or buffer. + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyResponse} RemoveIamPolicyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteBackupRequest.decode = function decode(reader, length) { + RemoveIamPolicyResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DeleteBackupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.RemoveIamPolicyResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.requestId = reader.string(); + message.success = reader.bool(); break; } default: @@ -40673,134 +44716,123 @@ }; /** - * Decodes a DeleteBackupRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveIamPolicyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyResponse} RemoveIamPolicyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteBackupRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveIamPolicyResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeleteBackupRequest message. + * Verifies a RemoveIamPolicyResponse message. * @function verify - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteBackupRequest.verify = function verify(message) { + RemoveIamPolicyResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; return null; }; /** - * Creates a DeleteBackupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveIamPolicyResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.DeleteBackupRequest} DeleteBackupRequest + * @returns {google.cloud.metastore.v1beta.RemoveIamPolicyResponse} RemoveIamPolicyResponse */ - DeleteBackupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.DeleteBackupRequest) + RemoveIamPolicyResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.RemoveIamPolicyResponse) return object; - var message = new $root.google.cloud.metastore.v1beta.DeleteBackupRequest(); - if (object.name != null) - message.name = String(object.name); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.metastore.v1beta.RemoveIamPolicyResponse(); + if (object.success != null) + message.success = Boolean(object.success); return message; }; /** - * Creates a plain object from a DeleteBackupRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveIamPolicyResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static - * @param {google.cloud.metastore.v1beta.DeleteBackupRequest} message DeleteBackupRequest + * @param {google.cloud.metastore.v1beta.RemoveIamPolicyResponse} message RemoveIamPolicyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteBackupRequest.toObject = function toObject(message, options) { + RemoveIamPolicyResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.requestId = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; + if (options.defaults) + object.success = false; + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; return object; }; /** - * Converts this DeleteBackupRequest to JSON. + * Converts this RemoveIamPolicyResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @instance * @returns {Object.} JSON object */ - DeleteBackupRequest.prototype.toJSON = function toJSON() { + RemoveIamPolicyResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteBackupRequest + * Gets the default type url for RemoveIamPolicyResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.DeleteBackupRequest + * @memberof google.cloud.metastore.v1beta.RemoveIamPolicyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteBackupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveIamPolicyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.DeleteBackupRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.RemoveIamPolicyResponse"; }; - return DeleteBackupRequest; + return RemoveIamPolicyResponse; })(); - v1beta.ExportMetadataRequest = (function() { + v1beta.QueryMetadataRequest = (function() { /** - * Properties of an ExportMetadataRequest. + * Properties of a QueryMetadataRequest. * @memberof google.cloud.metastore.v1beta - * @interface IExportMetadataRequest - * @property {string|null} [destinationGcsFolder] ExportMetadataRequest destinationGcsFolder - * @property {string|null} [service] ExportMetadataRequest service - * @property {string|null} [requestId] ExportMetadataRequest requestId - * @property {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type|null} [databaseDumpType] ExportMetadataRequest databaseDumpType + * @interface IQueryMetadataRequest + * @property {string|null} [service] QueryMetadataRequest service + * @property {string|null} [query] QueryMetadataRequest query */ /** - * Constructs a new ExportMetadataRequest. + * Constructs a new QueryMetadataRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents an ExportMetadataRequest. - * @implements IExportMetadataRequest + * @classdesc Represents a QueryMetadataRequest. + * @implements IQueryMetadataRequest * @constructor - * @param {google.cloud.metastore.v1beta.IExportMetadataRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IQueryMetadataRequest=} [properties] Properties to set */ - function ExportMetadataRequest(properties) { + function QueryMetadataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40808,131 +44840,89 @@ } /** - * ExportMetadataRequest destinationGcsFolder. - * @member {string|null|undefined} destinationGcsFolder - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest - * @instance - */ - ExportMetadataRequest.prototype.destinationGcsFolder = null; - - /** - * ExportMetadataRequest service. + * QueryMetadataRequest service. * @member {string} service - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest - * @instance - */ - ExportMetadataRequest.prototype.service = ""; - - /** - * ExportMetadataRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest - * @instance - */ - ExportMetadataRequest.prototype.requestId = ""; - - /** - * ExportMetadataRequest databaseDumpType. - * @member {google.cloud.metastore.v1beta.DatabaseDumpSpec.Type} databaseDumpType - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @instance */ - ExportMetadataRequest.prototype.databaseDumpType = 0; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + QueryMetadataRequest.prototype.service = ""; /** - * ExportMetadataRequest destination. - * @member {"destinationGcsFolder"|undefined} destination - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * QueryMetadataRequest query. + * @member {string} query + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @instance */ - Object.defineProperty(ExportMetadataRequest.prototype, "destination", { - get: $util.oneOfGetter($oneOfFields = ["destinationGcsFolder"]), - set: $util.oneOfSetter($oneOfFields) - }); + QueryMetadataRequest.prototype.query = ""; /** - * Creates a new ExportMetadataRequest instance using the specified properties. + * Creates a new QueryMetadataRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.IExportMetadataRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest instance + * @param {google.cloud.metastore.v1beta.IQueryMetadataRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.QueryMetadataRequest} QueryMetadataRequest instance */ - ExportMetadataRequest.create = function create(properties) { - return new ExportMetadataRequest(properties); + QueryMetadataRequest.create = function create(properties) { + return new QueryMetadataRequest(properties); }; /** - * Encodes the specified ExportMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. + * Encodes the specified QueryMetadataRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} message ExportMetadataRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IQueryMetadataRequest} message QueryMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExportMetadataRequest.encode = function encode(message, writer) { + QueryMetadataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.service != null && Object.hasOwnProperty.call(message, "service")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); - if (message.destinationGcsFolder != null && Object.hasOwnProperty.call(message, "destinationGcsFolder")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.destinationGcsFolder); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestId); - if (message.databaseDumpType != null && Object.hasOwnProperty.call(message, "databaseDumpType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.databaseDumpType); + if (message.query != null && Object.hasOwnProperty.call(message, "query")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.query); return writer; }; /** - * Encodes the specified ExportMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.ExportMetadataRequest.verify|verify} messages. + * Encodes the specified QueryMetadataRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.IExportMetadataRequest} message ExportMetadataRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IQueryMetadataRequest} message QueryMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExportMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { + QueryMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ExportMetadataRequest message from the specified reader or buffer. + * Decodes a QueryMetadataRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest + * @returns {google.cloud.metastore.v1beta.QueryMetadataRequest} QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExportMetadataRequest.decode = function decode(reader, length) { + QueryMetadataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.ExportMetadataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.QueryMetadataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 2: { - message.destinationGcsFolder = reader.string(); - break; - } case 1: { message.service = reader.string(); break; } - case 3: { - message.requestId = reader.string(); - break; - } - case 4: { - message.databaseDumpType = reader.int32(); + case 2: { + message.query = reader.string(); break; } default: @@ -40944,179 +44934,131 @@ }; /** - * Decodes an ExportMetadataRequest message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest + * @returns {google.cloud.metastore.v1beta.QueryMetadataRequest} QueryMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExportMetadataRequest.decodeDelimited = function decodeDelimited(reader) { + QueryMetadataRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ExportMetadataRequest message. + * Verifies a QueryMetadataRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExportMetadataRequest.verify = function verify(message) { + QueryMetadataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.destinationGcsFolder != null && message.hasOwnProperty("destinationGcsFolder")) { - properties.destination = 1; - if (!$util.isString(message.destinationGcsFolder)) - return "destinationGcsFolder: string expected"; - } if (message.service != null && message.hasOwnProperty("service")) if (!$util.isString(message.service)) return "service: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) - switch (message.databaseDumpType) { - default: - return "databaseDumpType: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.query != null && message.hasOwnProperty("query")) + if (!$util.isString(message.query)) + return "query: string expected"; return null; }; /** - * Creates an ExportMetadataRequest message from a plain object. Also converts values to their respective internal types. + * Creates a QueryMetadataRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.ExportMetadataRequest} ExportMetadataRequest + * @returns {google.cloud.metastore.v1beta.QueryMetadataRequest} QueryMetadataRequest */ - ExportMetadataRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.ExportMetadataRequest) + QueryMetadataRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.QueryMetadataRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.ExportMetadataRequest(); - if (object.destinationGcsFolder != null) - message.destinationGcsFolder = String(object.destinationGcsFolder); + var message = new $root.google.cloud.metastore.v1beta.QueryMetadataRequest(); if (object.service != null) message.service = String(object.service); - if (object.requestId != null) - message.requestId = String(object.requestId); - switch (object.databaseDumpType) { - default: - if (typeof object.databaseDumpType === "number") { - message.databaseDumpType = object.databaseDumpType; - break; - } - break; - case "TYPE_UNSPECIFIED": - case 0: - message.databaseDumpType = 0; - break; - case "MYSQL": - case 1: - message.databaseDumpType = 1; - break; - case "AVRO": - case 2: - message.databaseDumpType = 2; - break; - } + if (object.query != null) + message.query = String(object.query); return message; }; /** - * Creates a plain object from an ExportMetadataRequest message. Also converts values to other types if specified. + * Creates a plain object from a QueryMetadataRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static - * @param {google.cloud.metastore.v1beta.ExportMetadataRequest} message ExportMetadataRequest + * @param {google.cloud.metastore.v1beta.QueryMetadataRequest} message QueryMetadataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ExportMetadataRequest.toObject = function toObject(message, options) { + QueryMetadataRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.service = ""; - object.requestId = ""; - object.databaseDumpType = options.enums === String ? "TYPE_UNSPECIFIED" : 0; + object.query = ""; } if (message.service != null && message.hasOwnProperty("service")) object.service = message.service; - if (message.destinationGcsFolder != null && message.hasOwnProperty("destinationGcsFolder")) { - object.destinationGcsFolder = message.destinationGcsFolder; - if (options.oneofs) - object.destination = "destinationGcsFolder"; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; - if (message.databaseDumpType != null && message.hasOwnProperty("databaseDumpType")) - object.databaseDumpType = options.enums === String ? $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] === undefined ? message.databaseDumpType : $root.google.cloud.metastore.v1beta.DatabaseDumpSpec.Type[message.databaseDumpType] : message.databaseDumpType; + if (message.query != null && message.hasOwnProperty("query")) + object.query = message.query; return object; }; /** - * Converts this ExportMetadataRequest to JSON. + * Converts this QueryMetadataRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @instance * @returns {Object.} JSON object */ - ExportMetadataRequest.prototype.toJSON = function toJSON() { + QueryMetadataRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ExportMetadataRequest + * Gets the default type url for QueryMetadataRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.ExportMetadataRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ExportMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + QueryMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.ExportMetadataRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.QueryMetadataRequest"; }; - return ExportMetadataRequest; + return QueryMetadataRequest; })(); - v1beta.RestoreServiceRequest = (function() { + v1beta.QueryMetadataResponse = (function() { /** - * Properties of a RestoreServiceRequest. + * Properties of a QueryMetadataResponse. * @memberof google.cloud.metastore.v1beta - * @interface IRestoreServiceRequest - * @property {string|null} [service] RestoreServiceRequest service - * @property {string|null} [backup] RestoreServiceRequest backup - * @property {google.cloud.metastore.v1beta.Restore.RestoreType|null} [restoreType] RestoreServiceRequest restoreType - * @property {string|null} [requestId] RestoreServiceRequest requestId + * @interface IQueryMetadataResponse + * @property {string|null} [resultManifestUri] QueryMetadataResponse resultManifestUri */ /** - * Constructs a new RestoreServiceRequest. + * Constructs a new QueryMetadataResponse. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a RestoreServiceRequest. - * @implements IRestoreServiceRequest + * @classdesc Represents a QueryMetadataResponse. + * @implements IQueryMetadataResponse * @constructor - * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IQueryMetadataResponse=} [properties] Properties to set */ - function RestoreServiceRequest(properties) { + function QueryMetadataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41124,117 +45066,75 @@ } /** - * RestoreServiceRequest service. - * @member {string} service - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest - * @instance - */ - RestoreServiceRequest.prototype.service = ""; - - /** - * RestoreServiceRequest backup. - * @member {string} backup - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest - * @instance - */ - RestoreServiceRequest.prototype.backup = ""; - - /** - * RestoreServiceRequest restoreType. - * @member {google.cloud.metastore.v1beta.Restore.RestoreType} restoreType - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest - * @instance - */ - RestoreServiceRequest.prototype.restoreType = 0; - - /** - * RestoreServiceRequest requestId. - * @member {string} requestId - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * QueryMetadataResponse resultManifestUri. + * @member {string} resultManifestUri + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @instance */ - RestoreServiceRequest.prototype.requestId = ""; + QueryMetadataResponse.prototype.resultManifestUri = ""; /** - * Creates a new RestoreServiceRequest instance using the specified properties. + * Creates a new QueryMetadataResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest instance + * @param {google.cloud.metastore.v1beta.IQueryMetadataResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.QueryMetadataResponse} QueryMetadataResponse instance */ - RestoreServiceRequest.create = function create(properties) { - return new RestoreServiceRequest(properties); + QueryMetadataResponse.create = function create(properties) { + return new QueryMetadataResponse(properties); }; /** - * Encodes the specified RestoreServiceRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. + * Encodes the specified QueryMetadataResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} message RestoreServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IQueryMetadataResponse} message QueryMetadataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RestoreServiceRequest.encode = function encode(message, writer) { + QueryMetadataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); - if (message.backup != null && Object.hasOwnProperty.call(message, "backup")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.backup); - if (message.restoreType != null && Object.hasOwnProperty.call(message, "restoreType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.restoreType); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.requestId); + if (message.resultManifestUri != null && Object.hasOwnProperty.call(message, "resultManifestUri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.resultManifestUri); return writer; }; /** - * Encodes the specified RestoreServiceRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.RestoreServiceRequest.verify|verify} messages. + * Encodes the specified QueryMetadataResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.QueryMetadataResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1beta.IRestoreServiceRequest} message RestoreServiceRequest message or plain object to encode + * @param {google.cloud.metastore.v1beta.IQueryMetadataResponse} message QueryMetadataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RestoreServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + QueryMetadataResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RestoreServiceRequest message from the specified reader or buffer. + * Decodes a QueryMetadataResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest + * @returns {google.cloud.metastore.v1beta.QueryMetadataResponse} QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RestoreServiceRequest.decode = function decode(reader, length) { + QueryMetadataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.RestoreServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.QueryMetadataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.service = reader.string(); - break; - } - case 2: { - message.backup = reader.string(); - break; - } - case 3: { - message.restoreType = reader.int32(); - break; - } - case 4: { - message.requestId = reader.string(); + message.resultManifestUri = reader.string(); break; } default: @@ -41246,177 +45146,125 @@ }; /** - * Decodes a RestoreServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a QueryMetadataResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest + * @returns {google.cloud.metastore.v1beta.QueryMetadataResponse} QueryMetadataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RestoreServiceRequest.decodeDelimited = function decodeDelimited(reader) { + QueryMetadataResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RestoreServiceRequest message. + * Verifies a QueryMetadataResponse message. * @function verify - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - RestoreServiceRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.service != null && message.hasOwnProperty("service")) - if (!$util.isString(message.service)) - return "service: string expected"; - if (message.backup != null && message.hasOwnProperty("backup")) - if (!$util.isString(message.backup)) - return "backup: string expected"; - if (message.restoreType != null && message.hasOwnProperty("restoreType")) - switch (message.restoreType) { - default: - return "restoreType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - return null; - }; - - /** - * Creates a RestoreServiceRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.RestoreServiceRequest} RestoreServiceRequest - */ - RestoreServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.RestoreServiceRequest) - return object; - var message = new $root.google.cloud.metastore.v1beta.RestoreServiceRequest(); - if (object.service != null) - message.service = String(object.service); - if (object.backup != null) - message.backup = String(object.backup); - switch (object.restoreType) { - default: - if (typeof object.restoreType === "number") { - message.restoreType = object.restoreType; - break; - } - break; - case "RESTORE_TYPE_UNSPECIFIED": - case 0: - message.restoreType = 0; - break; - case "FULL": - case 1: - message.restoreType = 1; - break; - case "METADATA_ONLY": - case 2: - message.restoreType = 2; - break; - } - if (object.requestId != null) - message.requestId = String(object.requestId); + */ + QueryMetadataResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.resultManifestUri != null && message.hasOwnProperty("resultManifestUri")) + if (!$util.isString(message.resultManifestUri)) + return "resultManifestUri: string expected"; + return null; + }; + + /** + * Creates a QueryMetadataResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.QueryMetadataResponse} QueryMetadataResponse + */ + QueryMetadataResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.QueryMetadataResponse) + return object; + var message = new $root.google.cloud.metastore.v1beta.QueryMetadataResponse(); + if (object.resultManifestUri != null) + message.resultManifestUri = String(object.resultManifestUri); return message; }; /** - * Creates a plain object from a RestoreServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a QueryMetadataResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static - * @param {google.cloud.metastore.v1beta.RestoreServiceRequest} message RestoreServiceRequest + * @param {google.cloud.metastore.v1beta.QueryMetadataResponse} message QueryMetadataResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RestoreServiceRequest.toObject = function toObject(message, options) { + QueryMetadataResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.service = ""; - object.backup = ""; - object.restoreType = options.enums === String ? "RESTORE_TYPE_UNSPECIFIED" : 0; - object.requestId = ""; - } - if (message.service != null && message.hasOwnProperty("service")) - object.service = message.service; - if (message.backup != null && message.hasOwnProperty("backup")) - object.backup = message.backup; - if (message.restoreType != null && message.hasOwnProperty("restoreType")) - object.restoreType = options.enums === String ? $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.restoreType] === undefined ? message.restoreType : $root.google.cloud.metastore.v1beta.Restore.RestoreType[message.restoreType] : message.restoreType; - if (message.requestId != null && message.hasOwnProperty("requestId")) - object.requestId = message.requestId; + if (options.defaults) + object.resultManifestUri = ""; + if (message.resultManifestUri != null && message.hasOwnProperty("resultManifestUri")) + object.resultManifestUri = message.resultManifestUri; return object; }; /** - * Converts this RestoreServiceRequest to JSON. + * Converts this QueryMetadataResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @instance * @returns {Object.} JSON object */ - RestoreServiceRequest.prototype.toJSON = function toJSON() { + QueryMetadataResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RestoreServiceRequest + * Gets the default type url for QueryMetadataResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.RestoreServiceRequest + * @memberof google.cloud.metastore.v1beta.QueryMetadataResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RestoreServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + QueryMetadataResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.RestoreServiceRequest"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.QueryMetadataResponse"; }; - return RestoreServiceRequest; + return QueryMetadataResponse; })(); - v1beta.OperationMetadata = (function() { + v1beta.MoveTableToDatabaseRequest = (function() { /** - * Properties of an OperationMetadata. + * Properties of a MoveTableToDatabaseRequest. * @memberof google.cloud.metastore.v1beta - * @interface IOperationMetadata - * @property {google.protobuf.ITimestamp|null} [createTime] OperationMetadata createTime - * @property {google.protobuf.ITimestamp|null} [endTime] OperationMetadata endTime - * @property {string|null} [target] OperationMetadata target - * @property {string|null} [verb] OperationMetadata verb - * @property {string|null} [statusMessage] OperationMetadata statusMessage - * @property {boolean|null} [requestedCancellation] OperationMetadata requestedCancellation - * @property {string|null} [apiVersion] OperationMetadata apiVersion + * @interface IMoveTableToDatabaseRequest + * @property {string|null} [service] MoveTableToDatabaseRequest service + * @property {string|null} [tableName] MoveTableToDatabaseRequest tableName + * @property {string|null} [dbName] MoveTableToDatabaseRequest dbName + * @property {string|null} [destinationDbName] MoveTableToDatabaseRequest destinationDbName */ /** - * Constructs a new OperationMetadata. + * Constructs a new MoveTableToDatabaseRequest. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents an OperationMetadata. - * @implements IOperationMetadata + * @classdesc Represents a MoveTableToDatabaseRequest. + * @implements IMoveTableToDatabaseRequest * @constructor - * @param {google.cloud.metastore.v1beta.IOperationMetadata=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest=} [properties] Properties to set */ - function OperationMetadata(properties) { + function MoveTableToDatabaseRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41424,159 +45272,117 @@ } /** - * OperationMetadata createTime. - * @member {google.protobuf.ITimestamp|null|undefined} createTime - * @memberof google.cloud.metastore.v1beta.OperationMetadata - * @instance - */ - OperationMetadata.prototype.createTime = null; - - /** - * OperationMetadata endTime. - * @member {google.protobuf.ITimestamp|null|undefined} endTime - * @memberof google.cloud.metastore.v1beta.OperationMetadata - * @instance - */ - OperationMetadata.prototype.endTime = null; - - /** - * OperationMetadata target. - * @member {string} target - * @memberof google.cloud.metastore.v1beta.OperationMetadata - * @instance - */ - OperationMetadata.prototype.target = ""; - - /** - * OperationMetadata verb. - * @member {string} verb - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * MoveTableToDatabaseRequest service. + * @member {string} service + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @instance */ - OperationMetadata.prototype.verb = ""; + MoveTableToDatabaseRequest.prototype.service = ""; /** - * OperationMetadata statusMessage. - * @member {string} statusMessage - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * MoveTableToDatabaseRequest tableName. + * @member {string} tableName + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @instance */ - OperationMetadata.prototype.statusMessage = ""; + MoveTableToDatabaseRequest.prototype.tableName = ""; /** - * OperationMetadata requestedCancellation. - * @member {boolean} requestedCancellation - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * MoveTableToDatabaseRequest dbName. + * @member {string} dbName + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @instance */ - OperationMetadata.prototype.requestedCancellation = false; + MoveTableToDatabaseRequest.prototype.dbName = ""; /** - * OperationMetadata apiVersion. - * @member {string} apiVersion - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * MoveTableToDatabaseRequest destinationDbName. + * @member {string} destinationDbName + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @instance */ - OperationMetadata.prototype.apiVersion = ""; + MoveTableToDatabaseRequest.prototype.destinationDbName = ""; /** - * Creates a new OperationMetadata instance using the specified properties. + * Creates a new MoveTableToDatabaseRequest instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1beta.IOperationMetadata=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata instance + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest instance */ - OperationMetadata.create = function create(properties) { - return new OperationMetadata(properties); + MoveTableToDatabaseRequest.create = function create(properties) { + return new MoveTableToDatabaseRequest(properties); }; /** - * Encodes the specified OperationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1beta.IOperationMetadata} message OperationMetadata message or plain object to encode + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest} message MoveTableToDatabaseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationMetadata.encode = function encode(message, writer) { + MoveTableToDatabaseRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.createTime != null && Object.hasOwnProperty.call(message, "createTime")) - $root.google.protobuf.Timestamp.encode(message.createTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) - $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.target != null && Object.hasOwnProperty.call(message, "target")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.target); - if (message.verb != null && Object.hasOwnProperty.call(message, "verb")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.verb); - if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.statusMessage); - if (message.requestedCancellation != null && Object.hasOwnProperty.call(message, "requestedCancellation")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.requestedCancellation); - if (message.apiVersion != null && Object.hasOwnProperty.call(message, "apiVersion")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.apiVersion); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); + if (message.tableName != null && Object.hasOwnProperty.call(message, "tableName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tableName); + if (message.dbName != null && Object.hasOwnProperty.call(message, "dbName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.dbName); + if (message.destinationDbName != null && Object.hasOwnProperty.call(message, "destinationDbName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.destinationDbName); return writer; }; /** - * Encodes the specified OperationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.OperationMetadata.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1beta.IOperationMetadata} message OperationMetadata message or plain object to encode + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest} message MoveTableToDatabaseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationMetadata.encodeDelimited = function encodeDelimited(message, writer) { + MoveTableToDatabaseRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OperationMetadata message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationMetadata.decode = function decode(reader, length) { + MoveTableToDatabaseRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.OperationMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { - message.createTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.service = reader.string(); break; } case 2: { - message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.tableName = reader.string(); break; } case 3: { - message.target = reader.string(); + message.dbName = reader.string(); break; } case 4: { - message.verb = reader.string(); - break; - } - case 5: { - message.statusMessage = reader.string(); - break; - } - case 6: { - message.requestedCancellation = reader.bool(); - break; - } - case 7: { - message.apiVersion = reader.string(); + message.destinationDbName = reader.string(); break; } default: @@ -41588,182 +45394,146 @@ }; /** - * Decodes an OperationMetadata message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationMetadata.decodeDelimited = function decodeDelimited(reader) { + MoveTableToDatabaseRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OperationMetadata message. + * Verifies a MoveTableToDatabaseRequest message. * @function verify - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OperationMetadata.verify = function verify(message) { + MoveTableToDatabaseRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.createTime != null && message.hasOwnProperty("createTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.createTime); - if (error) - return "createTime." + error; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - var error = $root.google.protobuf.Timestamp.verify(message.endTime); - if (error) - return "endTime." + error; - } - if (message.target != null && message.hasOwnProperty("target")) - if (!$util.isString(message.target)) - return "target: string expected"; - if (message.verb != null && message.hasOwnProperty("verb")) - if (!$util.isString(message.verb)) - return "verb: string expected"; - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) - if (!$util.isString(message.statusMessage)) - return "statusMessage: string expected"; - if (message.requestedCancellation != null && message.hasOwnProperty("requestedCancellation")) - if (typeof message.requestedCancellation !== "boolean") - return "requestedCancellation: boolean expected"; - if (message.apiVersion != null && message.hasOwnProperty("apiVersion")) - if (!$util.isString(message.apiVersion)) - return "apiVersion: string expected"; + if (message.service != null && message.hasOwnProperty("service")) + if (!$util.isString(message.service)) + return "service: string expected"; + if (message.tableName != null && message.hasOwnProperty("tableName")) + if (!$util.isString(message.tableName)) + return "tableName: string expected"; + if (message.dbName != null && message.hasOwnProperty("dbName")) + if (!$util.isString(message.dbName)) + return "dbName: string expected"; + if (message.destinationDbName != null && message.hasOwnProperty("destinationDbName")) + if (!$util.isString(message.destinationDbName)) + return "destinationDbName: string expected"; return null; }; /** - * Creates an OperationMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.OperationMetadata} OperationMetadata + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseRequest} MoveTableToDatabaseRequest */ - OperationMetadata.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.OperationMetadata) + MoveTableToDatabaseRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest) return object; - var message = new $root.google.cloud.metastore.v1beta.OperationMetadata(); - if (object.createTime != null) { - if (typeof object.createTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.OperationMetadata.createTime: object expected"); - message.createTime = $root.google.protobuf.Timestamp.fromObject(object.createTime); - } - if (object.endTime != null) { - if (typeof object.endTime !== "object") - throw TypeError(".google.cloud.metastore.v1beta.OperationMetadata.endTime: object expected"); - message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); - } - if (object.target != null) - message.target = String(object.target); - if (object.verb != null) - message.verb = String(object.verb); - if (object.statusMessage != null) - message.statusMessage = String(object.statusMessage); - if (object.requestedCancellation != null) - message.requestedCancellation = Boolean(object.requestedCancellation); - if (object.apiVersion != null) - message.apiVersion = String(object.apiVersion); + var message = new $root.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest(); + if (object.service != null) + message.service = String(object.service); + if (object.tableName != null) + message.tableName = String(object.tableName); + if (object.dbName != null) + message.dbName = String(object.dbName); + if (object.destinationDbName != null) + message.destinationDbName = String(object.destinationDbName); return message; }; /** - * Creates a plain object from an OperationMetadata message. Also converts values to other types if specified. + * Creates a plain object from a MoveTableToDatabaseRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static - * @param {google.cloud.metastore.v1beta.OperationMetadata} message OperationMetadata + * @param {google.cloud.metastore.v1beta.MoveTableToDatabaseRequest} message MoveTableToDatabaseRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OperationMetadata.toObject = function toObject(message, options) { + MoveTableToDatabaseRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.createTime = null; - object.endTime = null; - object.target = ""; - object.verb = ""; - object.statusMessage = ""; - object.requestedCancellation = false; - object.apiVersion = ""; + object.service = ""; + object.tableName = ""; + object.dbName = ""; + object.destinationDbName = ""; } - if (message.createTime != null && message.hasOwnProperty("createTime")) - object.createTime = $root.google.protobuf.Timestamp.toObject(message.createTime, options); - if (message.endTime != null && message.hasOwnProperty("endTime")) - object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); - if (message.target != null && message.hasOwnProperty("target")) - object.target = message.target; - if (message.verb != null && message.hasOwnProperty("verb")) - object.verb = message.verb; - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) - object.statusMessage = message.statusMessage; - if (message.requestedCancellation != null && message.hasOwnProperty("requestedCancellation")) - object.requestedCancellation = message.requestedCancellation; - if (message.apiVersion != null && message.hasOwnProperty("apiVersion")) - object.apiVersion = message.apiVersion; + if (message.service != null && message.hasOwnProperty("service")) + object.service = message.service; + if (message.tableName != null && message.hasOwnProperty("tableName")) + object.tableName = message.tableName; + if (message.dbName != null && message.hasOwnProperty("dbName")) + object.dbName = message.dbName; + if (message.destinationDbName != null && message.hasOwnProperty("destinationDbName")) + object.destinationDbName = message.destinationDbName; return object; }; /** - * Converts this OperationMetadata to JSON. + * Converts this MoveTableToDatabaseRequest to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @instance * @returns {Object.} JSON object */ - OperationMetadata.prototype.toJSON = function toJSON() { + MoveTableToDatabaseRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for OperationMetadata + * Gets the default type url for MoveTableToDatabaseRequest * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.OperationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OperationMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveTableToDatabaseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.OperationMetadata"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MoveTableToDatabaseRequest"; }; - return OperationMetadata; + return MoveTableToDatabaseRequest; })(); - v1beta.LocationMetadata = (function() { + v1beta.MoveTableToDatabaseResponse = (function() { /** - * Properties of a LocationMetadata. + * Properties of a MoveTableToDatabaseResponse. * @memberof google.cloud.metastore.v1beta - * @interface ILocationMetadata - * @property {Array.|null} [supportedHiveMetastoreVersions] LocationMetadata supportedHiveMetastoreVersions + * @interface IMoveTableToDatabaseResponse */ /** - * Constructs a new LocationMetadata. + * Constructs a new MoveTableToDatabaseResponse. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a LocationMetadata. - * @implements ILocationMetadata + * @classdesc Represents a MoveTableToDatabaseResponse. + * @implements IMoveTableToDatabaseResponse * @constructor - * @param {google.cloud.metastore.v1beta.ILocationMetadata=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse=} [properties] Properties to set */ - function LocationMetadata(properties) { - this.supportedHiveMetastoreVersions = []; + function MoveTableToDatabaseResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41771,80 +45541,63 @@ } /** - * LocationMetadata supportedHiveMetastoreVersions. - * @member {Array.} supportedHiveMetastoreVersions - * @memberof google.cloud.metastore.v1beta.LocationMetadata - * @instance - */ - LocationMetadata.prototype.supportedHiveMetastoreVersions = $util.emptyArray; - - /** - * Creates a new LocationMetadata instance using the specified properties. + * Creates a new MoveTableToDatabaseResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1beta.ILocationMetadata=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata instance + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse instance */ - LocationMetadata.create = function create(properties) { - return new LocationMetadata(properties); + MoveTableToDatabaseResponse.create = function create(properties) { + return new MoveTableToDatabaseResponse(properties); }; /** - * Encodes the specified LocationMetadata message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1beta.ILocationMetadata} message LocationMetadata message or plain object to encode + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse} message MoveTableToDatabaseResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationMetadata.encode = function encode(message, writer) { + MoveTableToDatabaseResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.supportedHiveMetastoreVersions != null && message.supportedHiveMetastoreVersions.length) - for (var i = 0; i < message.supportedHiveMetastoreVersions.length; ++i) - $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.encode(message.supportedHiveMetastoreVersions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified LocationMetadata message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.verify|verify} messages. + * Encodes the specified MoveTableToDatabaseResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.MoveTableToDatabaseResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1beta.ILocationMetadata} message LocationMetadata message or plain object to encode + * @param {google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse} message MoveTableToDatabaseResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationMetadata.encodeDelimited = function encodeDelimited(message, writer) { + MoveTableToDatabaseResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationMetadata message from the specified reader or buffer. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationMetadata.decode = function decode(reader, length) { + MoveTableToDatabaseResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.LocationMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.MoveTableToDatabaseResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: { - if (!(message.supportedHiveMetastoreVersions && message.supportedHiveMetastoreVersions.length)) - message.supportedHiveMetastoreVersions = []; - message.supportedHiveMetastoreVersions.push($root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.decode(reader, reader.uint32())); - break; - } default: reader.skipType(tag & 7); break; @@ -41854,365 +45607,358 @@ }; /** - * Decodes a LocationMetadata message from the specified reader or buffer, length delimited. + * Decodes a MoveTableToDatabaseResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationMetadata.decodeDelimited = function decodeDelimited(reader) { + MoveTableToDatabaseResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationMetadata message. + * Verifies a MoveTableToDatabaseResponse message. * @function verify - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationMetadata.verify = function verify(message) { + MoveTableToDatabaseResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.supportedHiveMetastoreVersions != null && message.hasOwnProperty("supportedHiveMetastoreVersions")) { - if (!Array.isArray(message.supportedHiveMetastoreVersions)) - return "supportedHiveMetastoreVersions: array expected"; - for (var i = 0; i < message.supportedHiveMetastoreVersions.length; ++i) { - var error = $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify(message.supportedHiveMetastoreVersions[i]); - if (error) - return "supportedHiveMetastoreVersions." + error; - } - } return null; }; /** - * Creates a LocationMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a MoveTableToDatabaseResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.LocationMetadata} LocationMetadata + * @returns {google.cloud.metastore.v1beta.MoveTableToDatabaseResponse} MoveTableToDatabaseResponse */ - LocationMetadata.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.LocationMetadata) + MoveTableToDatabaseResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.MoveTableToDatabaseResponse) return object; - var message = new $root.google.cloud.metastore.v1beta.LocationMetadata(); - if (object.supportedHiveMetastoreVersions) { - if (!Array.isArray(object.supportedHiveMetastoreVersions)) - throw TypeError(".google.cloud.metastore.v1beta.LocationMetadata.supportedHiveMetastoreVersions: array expected"); - message.supportedHiveMetastoreVersions = []; - for (var i = 0; i < object.supportedHiveMetastoreVersions.length; ++i) { - if (typeof object.supportedHiveMetastoreVersions[i] !== "object") - throw TypeError(".google.cloud.metastore.v1beta.LocationMetadata.supportedHiveMetastoreVersions: object expected"); - message.supportedHiveMetastoreVersions[i] = $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.fromObject(object.supportedHiveMetastoreVersions[i]); - } - } - return message; + return new $root.google.cloud.metastore.v1beta.MoveTableToDatabaseResponse(); }; /** - * Creates a plain object from a LocationMetadata message. Also converts values to other types if specified. + * Creates a plain object from a MoveTableToDatabaseResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static - * @param {google.cloud.metastore.v1beta.LocationMetadata} message LocationMetadata + * @param {google.cloud.metastore.v1beta.MoveTableToDatabaseResponse} message MoveTableToDatabaseResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationMetadata.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.supportedHiveMetastoreVersions = []; - if (message.supportedHiveMetastoreVersions && message.supportedHiveMetastoreVersions.length) { - object.supportedHiveMetastoreVersions = []; - for (var j = 0; j < message.supportedHiveMetastoreVersions.length; ++j) - object.supportedHiveMetastoreVersions[j] = $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.toObject(message.supportedHiveMetastoreVersions[j], options); - } - return object; + MoveTableToDatabaseResponse.toObject = function toObject() { + return {}; }; /** - * Converts this LocationMetadata to JSON. + * Converts this MoveTableToDatabaseResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @instance * @returns {Object.} JSON object */ - LocationMetadata.prototype.toJSON = function toJSON() { + MoveTableToDatabaseResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationMetadata + * Gets the default type url for MoveTableToDatabaseResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.LocationMetadata + * @memberof google.cloud.metastore.v1beta.MoveTableToDatabaseResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveTableToDatabaseResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.LocationMetadata"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.MoveTableToDatabaseResponse"; }; - LocationMetadata.HiveMetastoreVersion = (function() { + return MoveTableToDatabaseResponse; + })(); - /** - * Properties of a HiveMetastoreVersion. - * @memberof google.cloud.metastore.v1beta.LocationMetadata - * @interface IHiveMetastoreVersion - * @property {string|null} [version] HiveMetastoreVersion version - * @property {boolean|null} [isDefault] HiveMetastoreVersion isDefault - */ + v1beta.AlterMetadataResourceLocationRequest = (function() { - /** - * Constructs a new HiveMetastoreVersion. - * @memberof google.cloud.metastore.v1beta.LocationMetadata - * @classdesc Represents a HiveMetastoreVersion. - * @implements IHiveMetastoreVersion - * @constructor - * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion=} [properties] Properties to set - */ - function HiveMetastoreVersion(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Properties of an AlterMetadataResourceLocationRequest. + * @memberof google.cloud.metastore.v1beta + * @interface IAlterMetadataResourceLocationRequest + * @property {string|null} [service] AlterMetadataResourceLocationRequest service + * @property {string|null} [resourceName] AlterMetadataResourceLocationRequest resourceName + * @property {string|null} [locationUri] AlterMetadataResourceLocationRequest locationUri + */ - /** - * HiveMetastoreVersion version. - * @member {string} version - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @instance - */ - HiveMetastoreVersion.prototype.version = ""; + /** + * Constructs a new AlterMetadataResourceLocationRequest. + * @memberof google.cloud.metastore.v1beta + * @classdesc Represents an AlterMetadataResourceLocationRequest. + * @implements IAlterMetadataResourceLocationRequest + * @constructor + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest=} [properties] Properties to set + */ + function AlterMetadataResourceLocationRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * HiveMetastoreVersion isDefault. - * @member {boolean} isDefault - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @instance - */ - HiveMetastoreVersion.prototype.isDefault = false; + /** + * AlterMetadataResourceLocationRequest service. + * @member {string} service + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @instance + */ + AlterMetadataResourceLocationRequest.prototype.service = ""; - /** - * Creates a new HiveMetastoreVersion instance using the specified properties. - * @function create - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion instance - */ - HiveMetastoreVersion.create = function create(properties) { - return new HiveMetastoreVersion(properties); - }; + /** + * AlterMetadataResourceLocationRequest resourceName. + * @member {string} resourceName + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @instance + */ + AlterMetadataResourceLocationRequest.prototype.resourceName = ""; - /** - * Encodes the specified HiveMetastoreVersion message. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. - * @function encode - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion} message HiveMetastoreVersion message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - HiveMetastoreVersion.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.version); - if (message.isDefault != null && Object.hasOwnProperty.call(message, "isDefault")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isDefault); - return writer; - }; + /** + * AlterMetadataResourceLocationRequest locationUri. + * @member {string} locationUri + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @instance + */ + AlterMetadataResourceLocationRequest.prototype.locationUri = ""; - /** - * Encodes the specified HiveMetastoreVersion message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {google.cloud.metastore.v1beta.LocationMetadata.IHiveMetastoreVersion} message HiveMetastoreVersion message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - HiveMetastoreVersion.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new AlterMetadataResourceLocationRequest instance using the specified properties. + * @function create + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest instance + */ + AlterMetadataResourceLocationRequest.create = function create(properties) { + return new AlterMetadataResourceLocationRequest(properties); + }; - /** - * Decodes a HiveMetastoreVersion message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - HiveMetastoreVersion.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.version = reader.string(); - break; - } - case 2: { - message.isDefault = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); + /** + * Encodes the specified AlterMetadataResourceLocationRequest message. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest} message AlterMetadataResourceLocationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AlterMetadataResourceLocationRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.service); + if (message.resourceName != null && Object.hasOwnProperty.call(message, "resourceName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.resourceName); + if (message.locationUri != null && Object.hasOwnProperty.call(message, "locationUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.locationUri); + return writer; + }; + + /** + * Encodes the specified AlterMetadataResourceLocationRequest message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest} message AlterMetadataResourceLocationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AlterMetadataResourceLocationRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AlterMetadataResourceLocationRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + message.service = reader.string(); + break; + } + case 2: { + message.resourceName = reader.string(); + break; + } + case 3: { + message.locationUri = reader.string(); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes a HiveMetastoreVersion message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - HiveMetastoreVersion.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + } + return message; + }; - /** - * Verifies a HiveMetastoreVersion message. - * @function verify - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - HiveMetastoreVersion.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isString(message.version)) - return "version: string expected"; - if (message.isDefault != null && message.hasOwnProperty("isDefault")) - if (typeof message.isDefault !== "boolean") - return "isDefault: boolean expected"; - return null; - }; + /** + * Decodes an AlterMetadataResourceLocationRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AlterMetadataResourceLocationRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a HiveMetastoreVersion message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} HiveMetastoreVersion - */ - HiveMetastoreVersion.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion) - return object; - var message = new $root.google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion(); - if (object.version != null) - message.version = String(object.version); - if (object.isDefault != null) - message.isDefault = Boolean(object.isDefault); - return message; - }; + /** + * Verifies an AlterMetadataResourceLocationRequest message. + * @function verify + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + AlterMetadataResourceLocationRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.service != null && message.hasOwnProperty("service")) + if (!$util.isString(message.service)) + return "service: string expected"; + if (message.resourceName != null && message.hasOwnProperty("resourceName")) + if (!$util.isString(message.resourceName)) + return "resourceName: string expected"; + if (message.locationUri != null && message.hasOwnProperty("locationUri")) + if (!$util.isString(message.locationUri)) + return "locationUri: string expected"; + return null; + }; - /** - * Creates a plain object from a HiveMetastoreVersion message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion} message HiveMetastoreVersion - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - HiveMetastoreVersion.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.version = ""; - object.isDefault = false; - } - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - if (message.isDefault != null && message.hasOwnProperty("isDefault")) - object.isDefault = message.isDefault; + /** + * Creates an AlterMetadataResourceLocationRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest} AlterMetadataResourceLocationRequest + */ + AlterMetadataResourceLocationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest) return object; - }; + var message = new $root.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest(); + if (object.service != null) + message.service = String(object.service); + if (object.resourceName != null) + message.resourceName = String(object.resourceName); + if (object.locationUri != null) + message.locationUri = String(object.locationUri); + return message; + }; - /** - * Converts this HiveMetastoreVersion to JSON. - * @function toJSON - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @instance - * @returns {Object.} JSON object - */ - HiveMetastoreVersion.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from an AlterMetadataResourceLocationRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest} message AlterMetadataResourceLocationRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + AlterMetadataResourceLocationRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.service = ""; + object.resourceName = ""; + object.locationUri = ""; + } + if (message.service != null && message.hasOwnProperty("service")) + object.service = message.service; + if (message.resourceName != null && message.hasOwnProperty("resourceName")) + object.resourceName = message.resourceName; + if (message.locationUri != null && message.hasOwnProperty("locationUri")) + object.locationUri = message.locationUri; + return object; + }; - /** - * Gets the default type url for HiveMetastoreVersion - * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - HiveMetastoreVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.LocationMetadata.HiveMetastoreVersion"; - }; + /** + * Converts this AlterMetadataResourceLocationRequest to JSON. + * @function toJSON + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @instance + * @returns {Object.} JSON object + */ + AlterMetadataResourceLocationRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return HiveMetastoreVersion; - })(); + /** + * Gets the default type url for AlterMetadataResourceLocationRequest + * @function getTypeUrl + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + AlterMetadataResourceLocationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest"; + }; - return LocationMetadata; + return AlterMetadataResourceLocationRequest; })(); - v1beta.DatabaseDumpSpec = (function() { + v1beta.AlterMetadataResourceLocationResponse = (function() { /** - * Properties of a DatabaseDumpSpec. + * Properties of an AlterMetadataResourceLocationResponse. * @memberof google.cloud.metastore.v1beta - * @interface IDatabaseDumpSpec + * @interface IAlterMetadataResourceLocationResponse */ /** - * Constructs a new DatabaseDumpSpec. + * Constructs a new AlterMetadataResourceLocationResponse. * @memberof google.cloud.metastore.v1beta - * @classdesc Represents a DatabaseDumpSpec. - * @implements IDatabaseDumpSpec + * @classdesc Represents an AlterMetadataResourceLocationResponse. + * @implements IAlterMetadataResourceLocationResponse * @constructor - * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec=} [properties] Properties to set + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse=} [properties] Properties to set */ - function DatabaseDumpSpec(properties) { + function AlterMetadataResourceLocationResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42220,60 +45966,60 @@ } /** - * Creates a new DatabaseDumpSpec instance using the specified properties. + * Creates a new AlterMetadataResourceLocationResponse instance using the specified properties. * @function create - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec=} [properties] Properties to set - * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec instance + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse=} [properties] Properties to set + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse instance */ - DatabaseDumpSpec.create = function create(properties) { - return new DatabaseDumpSpec(properties); + AlterMetadataResourceLocationResponse.create = function create(properties) { + return new AlterMetadataResourceLocationResponse(properties); }; /** - * Encodes the specified DatabaseDumpSpec message. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. + * Encodes the specified AlterMetadataResourceLocationResponse message. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec} message DatabaseDumpSpec message or plain object to encode + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse} message AlterMetadataResourceLocationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DatabaseDumpSpec.encode = function encode(message, writer) { + AlterMetadataResourceLocationResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Encodes the specified DatabaseDumpSpec message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.DatabaseDumpSpec.verify|verify} messages. + * Encodes the specified AlterMetadataResourceLocationResponse message, length delimited. Does not implicitly {@link google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1beta.IDatabaseDumpSpec} message DatabaseDumpSpec message or plain object to encode + * @param {google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse} message AlterMetadataResourceLocationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DatabaseDumpSpec.encodeDelimited = function encodeDelimited(message, writer) { + AlterMetadataResourceLocationResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DatabaseDumpSpec message from the specified reader or buffer. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DatabaseDumpSpec.decode = function decode(reader, length) { + AlterMetadataResourceLocationResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.DatabaseDumpSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -42286,105 +46032,89 @@ }; /** - * Decodes a DatabaseDumpSpec message from the specified reader or buffer, length delimited. + * Decodes an AlterMetadataResourceLocationResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DatabaseDumpSpec.decodeDelimited = function decodeDelimited(reader) { + AlterMetadataResourceLocationResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DatabaseDumpSpec message. + * Verifies an AlterMetadataResourceLocationResponse message. * @function verify - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DatabaseDumpSpec.verify = function verify(message) { + AlterMetadataResourceLocationResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** - * Creates a DatabaseDumpSpec message from a plain object. Also converts values to their respective internal types. + * Creates an AlterMetadataResourceLocationResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.metastore.v1beta.DatabaseDumpSpec} DatabaseDumpSpec + * @returns {google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse} AlterMetadataResourceLocationResponse */ - DatabaseDumpSpec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.metastore.v1beta.DatabaseDumpSpec) + AlterMetadataResourceLocationResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse) return object; - return new $root.google.cloud.metastore.v1beta.DatabaseDumpSpec(); + return new $root.google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse(); }; /** - * Creates a plain object from a DatabaseDumpSpec message. Also converts values to other types if specified. + * Creates a plain object from an AlterMetadataResourceLocationResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static - * @param {google.cloud.metastore.v1beta.DatabaseDumpSpec} message DatabaseDumpSpec + * @param {google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse} message AlterMetadataResourceLocationResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DatabaseDumpSpec.toObject = function toObject() { + AlterMetadataResourceLocationResponse.toObject = function toObject() { return {}; }; /** - * Converts this DatabaseDumpSpec to JSON. + * Converts this AlterMetadataResourceLocationResponse to JSON. * @function toJSON - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @instance * @returns {Object.} JSON object */ - DatabaseDumpSpec.prototype.toJSON = function toJSON() { + AlterMetadataResourceLocationResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DatabaseDumpSpec + * Gets the default type url for AlterMetadataResourceLocationResponse * @function getTypeUrl - * @memberof google.cloud.metastore.v1beta.DatabaseDumpSpec + * @memberof google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DatabaseDumpSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AlterMetadataResourceLocationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.metastore.v1beta.DatabaseDumpSpec"; + return typeUrlPrefix + "/google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse"; }; - /** - * Type enum. - * @name google.cloud.metastore.v1beta.DatabaseDumpSpec.Type - * @enum {number} - * @property {number} TYPE_UNSPECIFIED=0 TYPE_UNSPECIFIED value - * @property {number} MYSQL=1 MYSQL value - * @property {number} AVRO=2 AVRO value - */ - DatabaseDumpSpec.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "MYSQL"] = 1; - values[valuesById[2] = "AVRO"] = 2; - return values; - })(); - - return DatabaseDumpSpec; + return AlterMetadataResourceLocationResponse; })(); v1beta.DataprocMetastoreFederation = (function() { diff --git a/packages/google-cloud-metastore/protos/protos.json b/packages/google-cloud-metastore/protos/protos.json index bce57a2ca19..e4e2562cbaf 100644 --- a/packages/google-cloud-metastore/protos/protos.json +++ b/packages/google-cloud-metastore/protos/protos.json @@ -2292,6 +2292,94 @@ } } ] + }, + "RemoveIamPolicy": { + "requestType": "RemoveIamPolicyRequest", + "responseType": "RemoveIamPolicyResponse", + "options": { + "(google.api.http).post": "/v1alpha/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy", + "(google.api.http).body": "*" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1alpha/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy", + "body": "*" + } + } + ] + }, + "QueryMetadata": { + "requestType": "QueryMetadataRequest", + "responseType": "google.longrunning.Operation", + "options": { + "(google.api.http).post": "/v1alpha/{service=projects/*/locations/*/services/*}:queryMetadata", + "(google.api.http).body": "*", + "(google.longrunning.operation_info).response_type": "QueryMetadataResponse", + "(google.longrunning.operation_info).metadata_type": "google.cloud.metastore.v1alpha.OperationMetadata" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1alpha/{service=projects/*/locations/*/services/*}:queryMetadata", + "body": "*" + } + }, + { + "(google.longrunning.operation_info)": { + "response_type": "QueryMetadataResponse", + "metadata_type": "google.cloud.metastore.v1alpha.OperationMetadata" + } + } + ] + }, + "MoveTableToDatabase": { + "requestType": "MoveTableToDatabaseRequest", + "responseType": "google.longrunning.Operation", + "options": { + "(google.api.http).post": "/v1alpha/{service=projects/*/locations/*/services/*}:moveTableToDatabase", + "(google.api.http).body": "*", + "(google.longrunning.operation_info).response_type": "MoveTableToDatabaseResponse", + "(google.longrunning.operation_info).metadata_type": "google.cloud.metastore.v1alpha.OperationMetadata" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1alpha/{service=projects/*/locations/*/services/*}:moveTableToDatabase", + "body": "*" + } + }, + { + "(google.longrunning.operation_info)": { + "response_type": "MoveTableToDatabaseResponse", + "metadata_type": "google.cloud.metastore.v1alpha.OperationMetadata" + } + } + ] + }, + "AlterMetadataResourceLocation": { + "requestType": "AlterMetadataResourceLocationRequest", + "responseType": "google.longrunning.Operation", + "options": { + "(google.api.http).post": "/v1alpha/{service=projects/*/locations/*/services/*}:alterLocation", + "(google.api.http).body": "*", + "(google.longrunning.operation_info).response_type": "AlterMetadataResourceLocationResponse", + "(google.longrunning.operation_info).metadata_type": "google.cloud.metastore.v1alpha.OperationMetadata" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1alpha/{service=projects/*/locations/*/services/*}:alterLocation", + "body": "*" + } + }, + { + "(google.longrunning.operation_info)": { + "response_type": "AlterMetadataResourceLocationResponse", + "metadata_type": "google.cloud.metastore.v1alpha.OperationMetadata" + } + } + ] } } }, @@ -3550,6 +3638,125 @@ } } }, + "RemoveIamPolicyRequest": { + "fields": { + "resource": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "*" + } + }, + "asynchronous": { + "type": "bool", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + }, + "RemoveIamPolicyResponse": { + "fields": { + "success": { + "type": "bool", + "id": 1 + } + } + }, + "QueryMetadataRequest": { + "fields": { + "service": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "metastore.googleapis.com/Service" + } + }, + "query": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "QueryMetadataResponse": { + "fields": { + "resultManifestUri": { + "type": "string", + "id": 1 + } + } + }, + "MoveTableToDatabaseRequest": { + "fields": { + "service": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "metastore.googleapis.com/Service" + } + }, + "tableName": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "dbName": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "destinationDbName": { + "type": "string", + "id": 4, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "MoveTableToDatabaseResponse": { + "fields": {} + }, + "AlterMetadataResourceLocationRequest": { + "fields": { + "service": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "metastore.googleapis.com/Service" + } + }, + "resourceName": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "locationUri": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "AlterMetadataResourceLocationResponse": { + "fields": {} + }, "DataprocMetastoreFederation": { "options": { "(google.api.default_host)": "metastore.googleapis.com", @@ -4300,6 +4507,94 @@ } } ] + }, + "RemoveIamPolicy": { + "requestType": "RemoveIamPolicyRequest", + "responseType": "RemoveIamPolicyResponse", + "options": { + "(google.api.http).post": "/v1beta/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy", + "(google.api.http).body": "*" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1beta/{resource=projects/*/locations/*/services/*/**}:removeIamPolicy", + "body": "*" + } + } + ] + }, + "QueryMetadata": { + "requestType": "QueryMetadataRequest", + "responseType": "google.longrunning.Operation", + "options": { + "(google.api.http).post": "/v1beta/{service=projects/*/locations/*/services/*}:queryMetadata", + "(google.api.http).body": "*", + "(google.longrunning.operation_info).response_type": "QueryMetadataResponse", + "(google.longrunning.operation_info).metadata_type": "google.cloud.metastore.v1beta.OperationMetadata" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1beta/{service=projects/*/locations/*/services/*}:queryMetadata", + "body": "*" + } + }, + { + "(google.longrunning.operation_info)": { + "response_type": "QueryMetadataResponse", + "metadata_type": "google.cloud.metastore.v1beta.OperationMetadata" + } + } + ] + }, + "MoveTableToDatabase": { + "requestType": "MoveTableToDatabaseRequest", + "responseType": "google.longrunning.Operation", + "options": { + "(google.api.http).post": "/v1beta/{service=projects/*/locations/*/services/*}:moveTableToDatabase", + "(google.api.http).body": "*", + "(google.longrunning.operation_info).response_type": "MoveTableToDatabaseResponse", + "(google.longrunning.operation_info).metadata_type": "google.cloud.metastore.v1beta.OperationMetadata" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1beta/{service=projects/*/locations/*/services/*}:moveTableToDatabase", + "body": "*" + } + }, + { + "(google.longrunning.operation_info)": { + "response_type": "MoveTableToDatabaseResponse", + "metadata_type": "google.cloud.metastore.v1beta.OperationMetadata" + } + } + ] + }, + "AlterMetadataResourceLocation": { + "requestType": "AlterMetadataResourceLocationRequest", + "responseType": "google.longrunning.Operation", + "options": { + "(google.api.http).post": "/v1beta/{service=projects/*/locations/*/services/*}:alterLocation", + "(google.api.http).body": "*", + "(google.longrunning.operation_info).response_type": "AlterMetadataResourceLocationResponse", + "(google.longrunning.operation_info).metadata_type": "google.cloud.metastore.v1beta.OperationMetadata" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1beta/{service=projects/*/locations/*/services/*}:alterLocation", + "body": "*" + } + }, + { + "(google.longrunning.operation_info)": { + "response_type": "AlterMetadataResourceLocationResponse", + "metadata_type": "google.cloud.metastore.v1beta.OperationMetadata" + } + } + ] } } }, @@ -5558,6 +5853,125 @@ } } }, + "RemoveIamPolicyRequest": { + "fields": { + "resource": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "*" + } + }, + "asynchronous": { + "type": "bool", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + }, + "RemoveIamPolicyResponse": { + "fields": { + "success": { + "type": "bool", + "id": 1 + } + } + }, + "QueryMetadataRequest": { + "fields": { + "service": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "metastore.googleapis.com/Service" + } + }, + "query": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "QueryMetadataResponse": { + "fields": { + "resultManifestUri": { + "type": "string", + "id": 1 + } + } + }, + "MoveTableToDatabaseRequest": { + "fields": { + "service": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "metastore.googleapis.com/Service" + } + }, + "tableName": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "dbName": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "destinationDbName": { + "type": "string", + "id": 4, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "MoveTableToDatabaseResponse": { + "fields": {} + }, + "AlterMetadataResourceLocationRequest": { + "fields": { + "service": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "metastore.googleapis.com/Service" + } + }, + "resourceName": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "locationUri": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "AlterMetadataResourceLocationResponse": { + "fields": {} + }, "DataprocMetastoreFederation": { "options": { "(google.api.default_host)": "metastore.googleapis.com", diff --git a/packages/google-cloud-metastore/samples/README.md b/packages/google-cloud-metastore/samples/README.md index 4e1d9a4411b..d72adef46c3 100644 --- a/packages/google-cloud-metastore/samples/README.md +++ b/packages/google-cloud-metastore/samples/README.md @@ -32,6 +32,7 @@ * [Dataproc_metastore_federation.get_federation](#dataproc_metastore_federation.get_federation) * [Dataproc_metastore_federation.list_federations](#dataproc_metastore_federation.list_federations) * [Dataproc_metastore_federation.update_federation](#dataproc_metastore_federation.update_federation) + * [Dataproc_metastore.alter_metadata_resource_location](#dataproc_metastore.alter_metadata_resource_location) * [Dataproc_metastore.create_backup](#dataproc_metastore.create_backup) * [Dataproc_metastore.create_metadata_import](#dataproc_metastore.create_metadata_import) * [Dataproc_metastore.create_service](#dataproc_metastore.create_service) @@ -44,6 +45,9 @@ * [Dataproc_metastore.list_backups](#dataproc_metastore.list_backups) * [Dataproc_metastore.list_metadata_imports](#dataproc_metastore.list_metadata_imports) * [Dataproc_metastore.list_services](#dataproc_metastore.list_services) + * [Dataproc_metastore.move_table_to_database](#dataproc_metastore.move_table_to_database) + * [Dataproc_metastore.query_metadata](#dataproc_metastore.query_metadata) + * [Dataproc_metastore.remove_iam_policy](#dataproc_metastore.remove_iam_policy) * [Dataproc_metastore.restore_service](#dataproc_metastore.restore_service) * [Dataproc_metastore.update_metadata_import](#dataproc_metastore.update_metadata_import) * [Dataproc_metastore.update_service](#dataproc_metastore.update_service) @@ -52,6 +56,7 @@ * [Dataproc_metastore_federation.get_federation](#dataproc_metastore_federation.get_federation) * [Dataproc_metastore_federation.list_federations](#dataproc_metastore_federation.list_federations) * [Dataproc_metastore_federation.update_federation](#dataproc_metastore_federation.update_federation) + * [Dataproc_metastore.alter_metadata_resource_location](#dataproc_metastore.alter_metadata_resource_location) * [Dataproc_metastore.create_backup](#dataproc_metastore.create_backup) * [Dataproc_metastore.create_metadata_import](#dataproc_metastore.create_metadata_import) * [Dataproc_metastore.create_service](#dataproc_metastore.create_service) @@ -64,6 +69,9 @@ * [Dataproc_metastore.list_backups](#dataproc_metastore.list_backups) * [Dataproc_metastore.list_metadata_imports](#dataproc_metastore.list_metadata_imports) * [Dataproc_metastore.list_services](#dataproc_metastore.list_services) + * [Dataproc_metastore.move_table_to_database](#dataproc_metastore.move_table_to_database) + * [Dataproc_metastore.query_metadata](#dataproc_metastore.query_metadata) + * [Dataproc_metastore.remove_iam_policy](#dataproc_metastore.remove_iam_policy) * [Dataproc_metastore.restore_service](#dataproc_metastore.restore_service) * [Dataproc_metastore.update_metadata_import](#dataproc_metastore.update_metadata_import) * [Dataproc_metastore.update_service](#dataproc_metastore.update_service) @@ -430,6 +438,23 @@ __Usage:__ +### Dataproc_metastore.alter_metadata_resource_location + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js` + + +----- + + + + ### Dataproc_metastore.create_backup View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.create_backup.js). @@ -634,6 +659,57 @@ __Usage:__ +### Dataproc_metastore.move_table_to_database + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js` + + +----- + + + + +### Dataproc_metastore.query_metadata + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js` + + +----- + + + + +### Dataproc_metastore.remove_iam_policy + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js` + + +----- + + + + ### Dataproc_metastore.restore_service View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.restore_service.js). @@ -770,6 +846,23 @@ __Usage:__ +### Dataproc_metastore.alter_metadata_resource_location + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js` + + +----- + + + + ### Dataproc_metastore.create_backup View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.create_backup.js). @@ -974,6 +1067,57 @@ __Usage:__ +### Dataproc_metastore.move_table_to_database + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js` + + +----- + + + + +### Dataproc_metastore.query_metadata + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js` + + +----- + + + + +### Dataproc_metastore.remove_iam_policy + +View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js). + +[![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js,samples/README.md) + +__Usage:__ + + +`node packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js` + + +----- + + + + ### Dataproc_metastore.restore_service View the [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.restore_service.js). diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js new file mode 100644 index 00000000000..8de52670b8d --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js @@ -0,0 +1,79 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(service, resourceName, locationUri) { + // [START metastore_v1alpha_generated_DataprocMetastore_AlterMetadataResourceLocation_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + */ + // const service = 'abc123' + /** + * Required. The relative metadata resource name in the following format. + * `databases/{database_id}` + * or + * `databases/{database_id}/tables/{table_id}` + * or + * `databases/{database_id}/tables/{table_id}/partitions/{partition_id}` + */ + // const resourceName = 'abc123' + /** + * Required. The new location URI for the metadata resource. + */ + // const locationUri = 'abc123' + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1alpha; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callAlterMetadataResourceLocation() { + // Construct request + const request = { + service, + resourceName, + locationUri, + }; + + // Run request + const [operation] = await metastoreClient.alterMetadataResourceLocation(request); + const [response] = await operation.promise(); + console.log(response); + } + + callAlterMetadataResourceLocation(); + // [END metastore_v1alpha_generated_DataprocMetastore_AlterMetadataResourceLocation_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js new file mode 100644 index 00000000000..88aca291741 --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js @@ -0,0 +1,79 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(service, tableName, dbName, destinationDbName) { + // [START metastore_v1alpha_generated_DataprocMetastore_MoveTableToDatabase_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + */ + // const service = 'abc123' + /** + * Required. The name of the table to be moved. + */ + // const tableName = 'abc123' + /** + * Required. The name of the database where the table resides. + */ + // const dbName = 'abc123' + /** + * Required. The name of the database where the table should be moved. + */ + // const destinationDbName = 'abc123' + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1alpha; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callMoveTableToDatabase() { + // Construct request + const request = { + service, + tableName, + dbName, + destinationDbName, + }; + + // Run request + const [operation] = await metastoreClient.moveTableToDatabase(request); + const [response] = await operation.promise(); + console.log(response); + } + + callMoveTableToDatabase(); + // [END metastore_v1alpha_generated_DataprocMetastore_MoveTableToDatabase_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js new file mode 100644 index 00000000000..483dbc85321 --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.query_metadata.js @@ -0,0 +1,70 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(service, query) { + // [START metastore_v1alpha_generated_DataprocMetastore_QueryMetadata_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the metastore service to query + * metadata, in the following format: + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + */ + // const service = 'abc123' + /** + * Required. A read-only SQL query to execute against the metadata database. + * The query cannot change or mutate the data. + */ + // const query = 'abc123' + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1alpha; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callQueryMetadata() { + // Construct request + const request = { + service, + query, + }; + + // Run request + const [operation] = await metastoreClient.queryMetadata(request); + const [response] = await operation.promise(); + console.log(response); + } + + callQueryMetadata(); + // [END metastore_v1alpha_generated_DataprocMetastore_QueryMetadata_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js new file mode 100644 index 00000000000..6b7fb81affd --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js @@ -0,0 +1,70 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(resource) { + // [START metastore_v1alpha_generated_DataprocMetastore_RemoveIamPolicy_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the dataplane resource to remove + * IAM policy, in the following form: + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}` + * or + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}/tables/{table_id}`. + */ + // const resource = 'abc123' + /** + * Optional. Removes IAM policy attached to database or table asynchronously + * when it is set. The default is false. + */ + // const asynchronous = true + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1alpha; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callRemoveIamPolicy() { + // Construct request + const request = { + resource, + }; + + // Run request + const response = await metastoreClient.removeIamPolicy(request); + console.log(response); + } + + callRemoveIamPolicy(); + // [END metastore_v1alpha_generated_DataprocMetastore_RemoveIamPolicy_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.create_federation.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.create_federation.js index cbb67ce1733..aa214815dca 100644 --- a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.create_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.create_federation.js @@ -29,8 +29,8 @@ function main(parent, federationId, federation) { * TODO(developer): Uncomment these variables before running the sample. */ /** - * Required. The relative resource name of the location in which to create a federation - * service, in the following form: + * Required. The relative resource name of the location in which to create a + * federation service, in the following form: * `projects/{project_number}/locations/{location_id}`. */ // const parent = 'abc123' @@ -49,10 +49,10 @@ function main(parent, federationId, federation) { */ // const federation = {} /** - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent * the creation of duplicate commitments. diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.delete_federation.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.delete_federation.js index dae3bcd39ab..2ddc0a4e4a3 100644 --- a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.delete_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.delete_federation.js @@ -35,10 +35,10 @@ function main(name) { */ // const name = 'abc123' /** - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent * the creation of duplicate commitments. diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.get_federation.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.get_federation.js index 2d6a21c6e5a..e5eb6d70711 100644 --- a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.get_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.get_federation.js @@ -29,8 +29,8 @@ function main(name) { * TODO(developer): Uncomment these variables before running the sample. */ /** - * Required. The relative resource name of the metastore federation to retrieve, - * in the following form: + * Required. The relative resource name of the metastore federation to + * retrieve, in the following form: * `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. */ // const name = 'abc123' diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.list_federations.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.list_federations.js index 315f72aa06d..a6b210b301b 100644 --- a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.list_federations.js +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.list_federations.js @@ -29,15 +29,16 @@ function main(parent) { * TODO(developer): Uncomment these variables before running the sample. */ /** - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. */ // const parent = 'abc123' /** - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. */ // const pageSize = 1234 /** diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.update_federation.js b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.update_federation.js index 215f126c0f4..b32b0486001 100644 --- a/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.update_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/dataproc_metastore_federation.update_federation.js @@ -43,10 +43,10 @@ function main(updateMask, federation) { */ // const federation = {} /** - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent * the creation of duplicate commitments. diff --git a/packages/google-cloud-metastore/samples/generated/v1alpha/snippet_metadata.google.cloud.metastore.v1alpha.json b/packages/google-cloud-metastore/samples/generated/v1alpha/snippet_metadata.google.cloud.metastore.v1alpha.json index a81da984619..dfa27c40385 100644 --- a/packages/google-cloud-metastore/samples/generated/v1alpha/snippet_metadata.google.cloud.metastore.v1alpha.json +++ b/packages/google-cloud-metastore/samples/generated/v1alpha/snippet_metadata.google.cloud.metastore.v1alpha.json @@ -743,6 +743,194 @@ } } }, + { + "regionTag": "metastore_v1alpha_generated_DataprocMetastore_RemoveIamPolicy_async", + "title": "DataprocMetastore removeIamPolicy Sample", + "origin": "API_DEFINITION", + "description": " Removes the attached IAM policies for a resource", + "canonical": true, + "file": "dataproc_metastore.remove_iam_policy.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "RemoveIamPolicy", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicy", + "async": true, + "parameters": [ + { + "name": "resource", + "type": "TYPE_STRING" + }, + { + "name": "asynchronous", + "type": "TYPE_BOOL" + } + ], + "resultType": ".google.cloud.metastore.v1alpha.RemoveIamPolicyResponse", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreClient" + }, + "method": { + "shortName": "RemoveIamPolicy", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicy", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore" + } + } + } + }, + { + "regionTag": "metastore_v1alpha_generated_DataprocMetastore_QueryMetadata_async", + "title": "DataprocMetastore queryMetadata Sample", + "origin": "API_DEFINITION", + "description": " Query DPMS metadata.", + "canonical": true, + "file": "dataproc_metastore.query_metadata.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "QueryMetadata", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata", + "async": true, + "parameters": [ + { + "name": "service", + "type": "TYPE_STRING" + }, + { + "name": "query", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.longrunning.Operation", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreClient" + }, + "method": { + "shortName": "QueryMetadata", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore" + } + } + } + }, + { + "regionTag": "metastore_v1alpha_generated_DataprocMetastore_MoveTableToDatabase_async", + "title": "DataprocMetastore moveTableToDatabase Sample", + "origin": "API_DEFINITION", + "description": " Move a table to another database.", + "canonical": true, + "file": "dataproc_metastore.move_table_to_database.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 71, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "MoveTableToDatabase", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabase", + "async": true, + "parameters": [ + { + "name": "service", + "type": "TYPE_STRING" + }, + { + "name": "table_name", + "type": "TYPE_STRING" + }, + { + "name": "db_name", + "type": "TYPE_STRING" + }, + { + "name": "destination_db_name", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.longrunning.Operation", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreClient" + }, + "method": { + "shortName": "MoveTableToDatabase", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabase", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore" + } + } + } + }, + { + "regionTag": "metastore_v1alpha_generated_DataprocMetastore_AlterMetadataResourceLocation_async", + "title": "DataprocMetastore alterMetadataResourceLocation Sample", + "origin": "API_DEFINITION", + "description": " Alter metadata resource location. The metadata resource can be a database, table, or partition. This functionality only updates the parent directory for the respective metadata resource and does not transfer any existing data to the new location.", + "canonical": true, + "file": "dataproc_metastore.alter_metadata_resource_location.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 71, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "AlterMetadataResourceLocation", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocation", + "async": true, + "parameters": [ + { + "name": "service", + "type": "TYPE_STRING" + }, + { + "name": "resource_name", + "type": "TYPE_STRING" + }, + { + "name": "location_uri", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.longrunning.Operation", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastoreClient" + }, + "method": { + "shortName": "AlterMetadataResourceLocation", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocation", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1alpha.DataprocMetastore" + } + } + } + }, { "regionTag": "metastore_v1alpha_generated_DataprocMetastoreFederation_ListFederations_async", "title": "DataprocMetastore listFederations Sample", @@ -754,7 +942,7 @@ "segments": [ { "start": 25, - "end": 82, + "end": 83, "type": "FULL" } ], diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js new file mode 100644 index 00000000000..eb805d8438f --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js @@ -0,0 +1,79 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(service, resourceName, locationUri) { + // [START metastore_v1beta_generated_DataprocMetastore_AlterMetadataResourceLocation_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + */ + // const service = 'abc123' + /** + * Required. The relative metadata resource name in the following format. + * `databases/{database_id}` + * or + * `databases/{database_id}/tables/{table_id}` + * or + * `databases/{database_id}/tables/{table_id}/partitions/{partition_id}` + */ + // const resourceName = 'abc123' + /** + * Required. The new location URI for the metadata resource. + */ + // const locationUri = 'abc123' + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1beta; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callAlterMetadataResourceLocation() { + // Construct request + const request = { + service, + resourceName, + locationUri, + }; + + // Run request + const [operation] = await metastoreClient.alterMetadataResourceLocation(request); + const [response] = await operation.promise(); + console.log(response); + } + + callAlterMetadataResourceLocation(); + // [END metastore_v1beta_generated_DataprocMetastore_AlterMetadataResourceLocation_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js new file mode 100644 index 00000000000..9cfdf5dba8f --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.move_table_to_database.js @@ -0,0 +1,79 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(service, tableName, dbName, destinationDbName) { + // [START metastore_v1beta_generated_DataprocMetastore_MoveTableToDatabase_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + */ + // const service = 'abc123' + /** + * Required. The name of the table to be moved. + */ + // const tableName = 'abc123' + /** + * Required. The name of the database where the table resides. + */ + // const dbName = 'abc123' + /** + * Required. The name of the database where the table should be moved. + */ + // const destinationDbName = 'abc123' + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1beta; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callMoveTableToDatabase() { + // Construct request + const request = { + service, + tableName, + dbName, + destinationDbName, + }; + + // Run request + const [operation] = await metastoreClient.moveTableToDatabase(request); + const [response] = await operation.promise(); + console.log(response); + } + + callMoveTableToDatabase(); + // [END metastore_v1beta_generated_DataprocMetastore_MoveTableToDatabase_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js new file mode 100644 index 00000000000..7be4b64b55f --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.query_metadata.js @@ -0,0 +1,70 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(service, query) { + // [START metastore_v1beta_generated_DataprocMetastore_QueryMetadata_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the metastore service to query + * metadata, in the following format: + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + */ + // const service = 'abc123' + /** + * Required. A read-only SQL query to execute against the metadata database. + * The query cannot change or mutate the data. + */ + // const query = 'abc123' + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1beta; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callQueryMetadata() { + // Construct request + const request = { + service, + query, + }; + + // Run request + const [operation] = await metastoreClient.queryMetadata(request); + const [response] = await operation.promise(); + console.log(response); + } + + callQueryMetadata(); + // [END metastore_v1beta_generated_DataprocMetastore_QueryMetadata_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js new file mode 100644 index 00000000000..3dd61cd8ab8 --- /dev/null +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js @@ -0,0 +1,70 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(resource) { + // [START metastore_v1beta_generated_DataprocMetastore_RemoveIamPolicy_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The relative resource name of the dataplane resource to remove + * IAM policy, in the following form: + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}` + * or + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}/tables/{table_id}`. + */ + // const resource = 'abc123' + /** + * Optional. Removes IAM policy attached to database or table asynchronously + * when it is set. The default is false. + */ + // const asynchronous = true + + // Imports the Metastore library + const {DataprocMetastoreClient} = require('@google-cloud/dataproc-metastore').v1beta; + + // Instantiates a client + const metastoreClient = new DataprocMetastoreClient(); + + async function callRemoveIamPolicy() { + // Construct request + const request = { + resource, + }; + + // Run request + const response = await metastoreClient.removeIamPolicy(request); + console.log(response); + } + + callRemoveIamPolicy(); + // [END metastore_v1beta_generated_DataprocMetastore_RemoveIamPolicy_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.create_federation.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.create_federation.js index 46d3f5e8ed5..794aab8771c 100644 --- a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.create_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.create_federation.js @@ -29,8 +29,8 @@ function main(parent, federationId, federation) { * TODO(developer): Uncomment these variables before running the sample. */ /** - * Required. The relative resource name of the location in which to create a federation - * service, in the following form: + * Required. The relative resource name of the location in which to create a + * federation service, in the following form: * `projects/{project_number}/locations/{location_id}`. */ // const parent = 'abc123' @@ -49,10 +49,10 @@ function main(parent, federationId, federation) { */ // const federation = {} /** - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent * the creation of duplicate commitments. diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.delete_federation.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.delete_federation.js index 56bfc499c7c..6a3f448e511 100644 --- a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.delete_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.delete_federation.js @@ -35,10 +35,10 @@ function main(name) { */ // const name = 'abc123' /** - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent * the creation of duplicate commitments. diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.get_federation.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.get_federation.js index bbbcb0f0d31..b8236651acb 100644 --- a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.get_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.get_federation.js @@ -29,8 +29,8 @@ function main(name) { * TODO(developer): Uncomment these variables before running the sample. */ /** - * Required. The relative resource name of the metastore federation to retrieve, - * in the following form: + * Required. The relative resource name of the metastore federation to + * retrieve, in the following form: * `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. */ // const name = 'abc123' diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.list_federations.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.list_federations.js index 26bcb306912..c6967d9dbc0 100644 --- a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.list_federations.js +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.list_federations.js @@ -29,15 +29,16 @@ function main(parent) { * TODO(developer): Uncomment these variables before running the sample. */ /** - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. */ // const parent = 'abc123' /** - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. */ // const pageSize = 1234 /** diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.update_federation.js b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.update_federation.js index 7789d713fe3..863d7a0a4a5 100644 --- a/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.update_federation.js +++ b/packages/google-cloud-metastore/samples/generated/v1beta/dataproc_metastore_federation.update_federation.js @@ -43,10 +43,10 @@ function main(updateMask, federation) { */ // const federation = {} /** - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent * the creation of duplicate commitments. diff --git a/packages/google-cloud-metastore/samples/generated/v1beta/snippet_metadata.google.cloud.metastore.v1beta.json b/packages/google-cloud-metastore/samples/generated/v1beta/snippet_metadata.google.cloud.metastore.v1beta.json index 9613893922a..b746a5ac258 100644 --- a/packages/google-cloud-metastore/samples/generated/v1beta/snippet_metadata.google.cloud.metastore.v1beta.json +++ b/packages/google-cloud-metastore/samples/generated/v1beta/snippet_metadata.google.cloud.metastore.v1beta.json @@ -743,6 +743,194 @@ } } }, + { + "regionTag": "metastore_v1beta_generated_DataprocMetastore_RemoveIamPolicy_async", + "title": "DataprocMetastore removeIamPolicy Sample", + "origin": "API_DEFINITION", + "description": " Removes the attached IAM policies for a resource", + "canonical": true, + "file": "dataproc_metastore.remove_iam_policy.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "RemoveIamPolicy", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicy", + "async": true, + "parameters": [ + { + "name": "resource", + "type": "TYPE_STRING" + }, + { + "name": "asynchronous", + "type": "TYPE_BOOL" + } + ], + "resultType": ".google.cloud.metastore.v1beta.RemoveIamPolicyResponse", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreClient" + }, + "method": { + "shortName": "RemoveIamPolicy", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicy", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore" + } + } + } + }, + { + "regionTag": "metastore_v1beta_generated_DataprocMetastore_QueryMetadata_async", + "title": "DataprocMetastore queryMetadata Sample", + "origin": "API_DEFINITION", + "description": " Query DPMS metadata.", + "canonical": true, + "file": "dataproc_metastore.query_metadata.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "QueryMetadata", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata", + "async": true, + "parameters": [ + { + "name": "service", + "type": "TYPE_STRING" + }, + { + "name": "query", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.longrunning.Operation", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreClient" + }, + "method": { + "shortName": "QueryMetadata", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore" + } + } + } + }, + { + "regionTag": "metastore_v1beta_generated_DataprocMetastore_MoveTableToDatabase_async", + "title": "DataprocMetastore moveTableToDatabase Sample", + "origin": "API_DEFINITION", + "description": " Move a table to another database.", + "canonical": true, + "file": "dataproc_metastore.move_table_to_database.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 71, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "MoveTableToDatabase", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabase", + "async": true, + "parameters": [ + { + "name": "service", + "type": "TYPE_STRING" + }, + { + "name": "table_name", + "type": "TYPE_STRING" + }, + { + "name": "db_name", + "type": "TYPE_STRING" + }, + { + "name": "destination_db_name", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.longrunning.Operation", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreClient" + }, + "method": { + "shortName": "MoveTableToDatabase", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabase", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore" + } + } + } + }, + { + "regionTag": "metastore_v1beta_generated_DataprocMetastore_AlterMetadataResourceLocation_async", + "title": "DataprocMetastore alterMetadataResourceLocation Sample", + "origin": "API_DEFINITION", + "description": " Alter metadata resource location. The metadata resource can be a database, table, or partition. This functionality only updates the parent directory for the respective metadata resource and does not transfer any existing data to the new location.", + "canonical": true, + "file": "dataproc_metastore.alter_metadata_resource_location.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 71, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "AlterMetadataResourceLocation", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocation", + "async": true, + "parameters": [ + { + "name": "service", + "type": "TYPE_STRING" + }, + { + "name": "resource_name", + "type": "TYPE_STRING" + }, + { + "name": "location_uri", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.longrunning.Operation", + "client": { + "shortName": "DataprocMetastoreClient", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastoreClient" + }, + "method": { + "shortName": "AlterMetadataResourceLocation", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocation", + "service": { + "shortName": "DataprocMetastore", + "fullName": "google.cloud.metastore.v1beta.DataprocMetastore" + } + } + } + }, { "regionTag": "metastore_v1beta_generated_DataprocMetastoreFederation_ListFederations_async", "title": "DataprocMetastore listFederations Sample", @@ -754,7 +942,7 @@ "segments": [ { "start": 25, - "end": 82, + "end": 83, "type": "FULL" } ], diff --git a/packages/google-cloud-metastore/src/v1/dataproc_metastore_client.ts b/packages/google-cloud-metastore/src/v1/dataproc_metastore_client.ts index 62cbd7f173c..6404e29f3ce 100644 --- a/packages/google-cloud-metastore/src/v1/dataproc_metastore_client.ts +++ b/packages/google-cloud-metastore/src/v1/dataproc_metastore_client.ts @@ -145,6 +145,9 @@ export class DataprocMetastoreClient { (typeof window !== 'undefined' && typeof window?.fetch === 'function'); opts = Object.assign({servicePath, port, clientConfig, fallback}, opts); + // Request numeric enum values if REST transport is used. + opts.numericEnums = true; + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. if (servicePath !== staticMembers.servicePath && !('scopes' in opts)) { opts['scopes'] = staticMembers.scopes; diff --git a/packages/google-cloud-metastore/src/v1/dataproc_metastore_federation_client.ts b/packages/google-cloud-metastore/src/v1/dataproc_metastore_federation_client.ts index 826c44dcaa6..3d35349a45e 100644 --- a/packages/google-cloud-metastore/src/v1/dataproc_metastore_federation_client.ts +++ b/packages/google-cloud-metastore/src/v1/dataproc_metastore_federation_client.ts @@ -142,6 +142,9 @@ export class DataprocMetastoreFederationClient { (typeof window !== 'undefined' && typeof window?.fetch === 'function'); opts = Object.assign({servicePath, port, clientConfig, fallback}, opts); + // Request numeric enum values if REST transport is used. + opts.numericEnums = true; + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. if (servicePath !== staticMembers.servicePath && !('scopes' in opts)) { opts['scopes'] = staticMembers.scopes; diff --git a/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client.ts b/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client.ts index 6da964d33d7..c2ae6c2b927 100644 --- a/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client.ts +++ b/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client.ts @@ -145,6 +145,9 @@ export class DataprocMetastoreClient { (typeof window !== 'undefined' && typeof window?.fetch === 'function'); opts = Object.assign({servicePath, port, clientConfig, fallback}, opts); + // Request numeric enum values if REST transport is used. + opts.numericEnums = true; + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. if (servicePath !== staticMembers.servicePath && !('scopes' in opts)) { opts['scopes'] = staticMembers.scopes; @@ -407,6 +410,24 @@ export class DataprocMetastoreClient { const deleteBackupMetadata = protoFilesRoot.lookup( '.google.cloud.metastore.v1alpha.OperationMetadata' ) as gax.protobuf.Type; + const queryMetadataResponse = protoFilesRoot.lookup( + '.google.cloud.metastore.v1alpha.QueryMetadataResponse' + ) as gax.protobuf.Type; + const queryMetadataMetadata = protoFilesRoot.lookup( + '.google.cloud.metastore.v1alpha.OperationMetadata' + ) as gax.protobuf.Type; + const moveTableToDatabaseResponse = protoFilesRoot.lookup( + '.google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse' + ) as gax.protobuf.Type; + const moveTableToDatabaseMetadata = protoFilesRoot.lookup( + '.google.cloud.metastore.v1alpha.OperationMetadata' + ) as gax.protobuf.Type; + const alterMetadataResourceLocationResponse = protoFilesRoot.lookup( + '.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse' + ) as gax.protobuf.Type; + const alterMetadataResourceLocationMetadata = protoFilesRoot.lookup( + '.google.cloud.metastore.v1alpha.OperationMetadata' + ) as gax.protobuf.Type; this.descriptors.longrunning = { createService: new this._gaxModule.LongrunningDescriptor( @@ -454,6 +475,25 @@ export class DataprocMetastoreClient { deleteBackupResponse.decode.bind(deleteBackupResponse), deleteBackupMetadata.decode.bind(deleteBackupMetadata) ), + queryMetadata: new this._gaxModule.LongrunningDescriptor( + this.operationsClient, + queryMetadataResponse.decode.bind(queryMetadataResponse), + queryMetadataMetadata.decode.bind(queryMetadataMetadata) + ), + moveTableToDatabase: new this._gaxModule.LongrunningDescriptor( + this.operationsClient, + moveTableToDatabaseResponse.decode.bind(moveTableToDatabaseResponse), + moveTableToDatabaseMetadata.decode.bind(moveTableToDatabaseMetadata) + ), + alterMetadataResourceLocation: new this._gaxModule.LongrunningDescriptor( + this.operationsClient, + alterMetadataResourceLocationResponse.decode.bind( + alterMetadataResourceLocationResponse + ), + alterMetadataResourceLocationMetadata.decode.bind( + alterMetadataResourceLocationMetadata + ) + ), }; // Put together the default options sent with requests. @@ -522,6 +562,10 @@ export class DataprocMetastoreClient { 'getBackup', 'createBackup', 'deleteBackup', + 'removeIamPolicy', + 'queryMetadata', + 'moveTableToDatabase', + 'alterMetadataResourceLocation', ]; for (const methodName of dataprocMetastoreStubMethods) { const callPromise = this.dataprocMetastoreStub.then( @@ -896,6 +940,105 @@ export class DataprocMetastoreClient { this.initialize(); return this.innerApiCalls.getBackup(request, options, callback); } + /** + * Removes the attached IAM policies for a resource + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.resource + * Required. The relative resource name of the dataplane resource to remove + * IAM policy, in the following form: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}` + * or + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}/tables/{table_id}`. + * @param {boolean} [request.asynchronous] + * Optional. Removes IAM policy attached to database or table asynchronously + * when it is set. The default is false. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing [RemoveIamPolicyResponse]{@link google.cloud.metastore.v1alpha.RemoveIamPolicyResponse}. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) + * for more details and examples. + * @example include:samples/generated/v1alpha/dataproc_metastore.remove_iam_policy.js + * region_tag:metastore_v1alpha_generated_DataprocMetastore_RemoveIamPolicy_async + */ + removeIamPolicy( + request?: protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest, + options?: CallOptions + ): Promise< + [ + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest | undefined, + {} | undefined + ] + >; + removeIamPolicy( + request: protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + > + ): void; + removeIamPolicy( + request: protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest, + callback: Callback< + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + > + ): void; + removeIamPolicy( + request?: protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + > + ): Promise< + [ + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse, + protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyRequest | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + resource: request.resource ?? '', + }); + this.initialize(); + return this.innerApiCalls.removeIamPolicy(request, options, callback); + } /** * Creates a metastore service in a project and location. @@ -2342,6 +2485,455 @@ export class DataprocMetastoreClient { protos.google.cloud.metastore.v1alpha.OperationMetadata >; } + /** + * Query DPMS metadata. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.service + * Required. The relative resource name of the metastore service to query + * metadata, in the following format: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + * @param {string} request.query + * Required. A read-only SQL query to execute against the metadata database. + * The query cannot change or mutate the data. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. Its `promise()` method returns a promise + * you can `await` for. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1alpha/dataproc_metastore.query_metadata.js + * region_tag:metastore_v1alpha_generated_DataprocMetastore_QueryMetadata_async + */ + queryMetadata( + request?: protos.google.cloud.metastore.v1alpha.IQueryMetadataRequest, + options?: CallOptions + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + >; + queryMetadata( + request: protos.google.cloud.metastore.v1alpha.IQueryMetadataRequest, + options: CallOptions, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + queryMetadata( + request: protos.google.cloud.metastore.v1alpha.IQueryMetadataRequest, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + queryMetadata( + request?: protos.google.cloud.metastore.v1alpha.IQueryMetadataRequest, + optionsOrCallback?: + | CallOptions + | Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + >, + callback?: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + service: request.service ?? '', + }); + this.initialize(); + return this.innerApiCalls.queryMetadata(request, options, callback); + } + /** + * Check the status of the long running operation returned by `queryMetadata()`. + * @param {String} name + * The operation name that will be passed. + * @returns {Promise} - The promise which resolves to an object. + * The decoded operation object has result and metadata field to get information from. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1alpha/dataproc_metastore.query_metadata.js + * region_tag:metastore_v1alpha_generated_DataprocMetastore_QueryMetadata_async + */ + async checkQueryMetadataProgress( + name: string + ): Promise< + LROperation< + protos.google.cloud.metastore.v1alpha.QueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.OperationMetadata + > + > { + const request = + new this._gaxModule.operationsProtos.google.longrunning.GetOperationRequest( + {name} + ); + const [operation] = await this.operationsClient.getOperation(request); + const decodeOperation = new this._gaxModule.Operation( + operation, + this.descriptors.longrunning.queryMetadata, + this._gaxModule.createDefaultBackoffSettings() + ); + return decodeOperation as LROperation< + protos.google.cloud.metastore.v1alpha.QueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.OperationMetadata + >; + } + /** + * Move a table to another database. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.service + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + * @param {string} request.tableName + * Required. The name of the table to be moved. + * @param {string} request.dbName + * Required. The name of the database where the table resides. + * @param {string} request.destinationDbName + * Required. The name of the database where the table should be moved. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. Its `promise()` method returns a promise + * you can `await` for. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js + * region_tag:metastore_v1alpha_generated_DataprocMetastore_MoveTableToDatabase_async + */ + moveTableToDatabase( + request?: protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest, + options?: CallOptions + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + >; + moveTableToDatabase( + request: protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest, + options: CallOptions, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + moveTableToDatabase( + request: protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + moveTableToDatabase( + request?: protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseRequest, + optionsOrCallback?: + | CallOptions + | Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + >, + callback?: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + service: request.service ?? '', + }); + this.initialize(); + return this.innerApiCalls.moveTableToDatabase(request, options, callback); + } + /** + * Check the status of the long running operation returned by `moveTableToDatabase()`. + * @param {String} name + * The operation name that will be passed. + * @returns {Promise} - The promise which resolves to an object. + * The decoded operation object has result and metadata field to get information from. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1alpha/dataproc_metastore.move_table_to_database.js + * region_tag:metastore_v1alpha_generated_DataprocMetastore_MoveTableToDatabase_async + */ + async checkMoveTableToDatabaseProgress( + name: string + ): Promise< + LROperation< + protos.google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.OperationMetadata + > + > { + const request = + new this._gaxModule.operationsProtos.google.longrunning.GetOperationRequest( + {name} + ); + const [operation] = await this.operationsClient.getOperation(request); + const decodeOperation = new this._gaxModule.Operation( + operation, + this.descriptors.longrunning.moveTableToDatabase, + this._gaxModule.createDefaultBackoffSettings() + ); + return decodeOperation as LROperation< + protos.google.cloud.metastore.v1alpha.MoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.OperationMetadata + >; + } + /** + * Alter metadata resource location. The metadata resource can be a database, + * table, or partition. This functionality only updates the parent directory + * for the respective metadata resource and does not transfer any existing + * data to the new location. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.service + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + * @param {string} request.resourceName + * Required. The relative metadata resource name in the following format. + * + * `databases/{database_id}` + * or + * `databases/{database_id}/tables/{table_id}` + * or + * `databases/{database_id}/tables/{table_id}/partitions/{partition_id}` + * @param {string} request.locationUri + * Required. The new location URI for the metadata resource. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. Its `promise()` method returns a promise + * you can `await` for. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js + * region_tag:metastore_v1alpha_generated_DataprocMetastore_AlterMetadataResourceLocation_async + */ + alterMetadataResourceLocation( + request?: protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest, + options?: CallOptions + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + >; + alterMetadataResourceLocation( + request: protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest, + options: CallOptions, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + alterMetadataResourceLocation( + request: protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + alterMetadataResourceLocation( + request?: protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationRequest, + optionsOrCallback?: + | CallOptions + | Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + >, + callback?: Callback< + LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + service: request.service ?? '', + }); + this.initialize(); + return this.innerApiCalls.alterMetadataResourceLocation( + request, + options, + callback + ); + } + /** + * Check the status of the long running operation returned by `alterMetadataResourceLocation()`. + * @param {String} name + * The operation name that will be passed. + * @returns {Promise} - The promise which resolves to an object. + * The decoded operation object has result and metadata field to get information from. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1alpha/dataproc_metastore.alter_metadata_resource_location.js + * region_tag:metastore_v1alpha_generated_DataprocMetastore_AlterMetadataResourceLocation_async + */ + async checkAlterMetadataResourceLocationProgress( + name: string + ): Promise< + LROperation< + protos.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.OperationMetadata + > + > { + const request = + new this._gaxModule.operationsProtos.google.longrunning.GetOperationRequest( + {name} + ); + const [operation] = await this.operationsClient.getOperation(request); + const decodeOperation = new this._gaxModule.Operation( + operation, + this.descriptors.longrunning.alterMetadataResourceLocation, + this._gaxModule.createDefaultBackoffSettings() + ); + return decodeOperation as LROperation< + protos.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.OperationMetadata + >; + } /** * Lists services in a project and location. * diff --git a/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client_config.json b/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client_config.json index 7e022b9adaf..961e7da4d36 100644 --- a/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client_config.json +++ b/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_client_config.json @@ -106,6 +106,26 @@ "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" + }, + "RemoveIamPolicy": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" + }, + "QueryMetadata": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" + }, + "MoveTableToDatabase": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" + }, + "AlterMetadataResourceLocation": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" } } } diff --git a/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_federation_client.ts b/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_federation_client.ts index b9ad263df58..0a2c23dd401 100644 --- a/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_federation_client.ts +++ b/packages/google-cloud-metastore/src/v1alpha/dataproc_metastore_federation_client.ts @@ -142,6 +142,9 @@ export class DataprocMetastoreFederationClient { (typeof window !== 'undefined' && typeof window?.fetch === 'function'); opts = Object.assign({servicePath, port, clientConfig, fallback}, opts); + // Request numeric enum values if REST transport is used. + opts.numericEnums = true; + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. if (servicePath !== staticMembers.servicePath && !('scopes' in opts)) { opts['scopes'] = staticMembers.scopes; @@ -519,8 +522,8 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.name - * Required. The relative resource name of the metastore federation to retrieve, - * in the following form: + * Required. The relative resource name of the metastore federation to + * retrieve, in the following form: * * `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. * @param {object} [options] @@ -614,8 +617,8 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location in which to create a federation - * service, in the following form: + * Required. The relative resource name of the location in which to create a + * federation service, in the following form: * * `projects/{project_number}/locations/{location_id}`. * @param {string} request.federationId @@ -630,10 +633,10 @@ export class DataprocMetastoreFederationClient { * ignored. The ID of the created metastore federation must be * provided in the request's `federation_id` field. * @param {string} [request.requestId] - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent @@ -790,10 +793,10 @@ export class DataprocMetastoreFederationClient { * The metastore federation's `name` field is used to identify the * metastore service to be updated. * @param {string} [request.requestId] - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent @@ -944,10 +947,10 @@ export class DataprocMetastoreFederationClient { * * `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. * @param {string} [request.requestId] - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent @@ -1093,13 +1096,14 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. * @param {number} [request.pageSize] - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. * @param {string} [request.pageToken] * Optional. A page token, received from a previous ListFederationServices * call. Provide this token to retrieve the subsequent page. @@ -1208,13 +1212,14 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. * @param {number} [request.pageSize] - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. * @param {string} [request.pageToken] * Optional. A page token, received from a previous ListFederationServices * call. Provide this token to retrieve the subsequent page. @@ -1271,13 +1276,14 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. * @param {number} [request.pageSize] - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. * @param {string} [request.pageToken] * Optional. A page token, received from a previous ListFederationServices * call. Provide this token to retrieve the subsequent page. diff --git a/packages/google-cloud-metastore/src/v1alpha/gapic_metadata.json b/packages/google-cloud-metastore/src/v1alpha/gapic_metadata.json index ecfbf2278fa..6c32defcc30 100644 --- a/packages/google-cloud-metastore/src/v1alpha/gapic_metadata.json +++ b/packages/google-cloud-metastore/src/v1alpha/gapic_metadata.json @@ -25,6 +25,11 @@ "getBackup" ] }, + "RemoveIamPolicy": { + "methods": [ + "removeIamPolicy" + ] + }, "CreateService": { "methods": [ "createService" @@ -70,6 +75,21 @@ "deleteBackup" ] }, + "QueryMetadata": { + "methods": [ + "queryMetadata" + ] + }, + "MoveTableToDatabase": { + "methods": [ + "moveTableToDatabase" + ] + }, + "AlterMetadataResourceLocation": { + "methods": [ + "alterMetadataResourceLocation" + ] + }, "ListServices": { "methods": [ "listServices", @@ -111,6 +131,11 @@ "getBackup" ] }, + "RemoveIamPolicy": { + "methods": [ + "removeIamPolicy" + ] + }, "CreateService": { "methods": [ "createService" @@ -156,6 +181,21 @@ "deleteBackup" ] }, + "QueryMetadata": { + "methods": [ + "queryMetadata" + ] + }, + "MoveTableToDatabase": { + "methods": [ + "moveTableToDatabase" + ] + }, + "AlterMetadataResourceLocation": { + "methods": [ + "alterMetadataResourceLocation" + ] + }, "ListServices": { "methods": [ "listServices", diff --git a/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client.ts b/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client.ts index 40f843e0b20..d6ecca108c1 100644 --- a/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client.ts +++ b/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client.ts @@ -145,6 +145,9 @@ export class DataprocMetastoreClient { (typeof window !== 'undefined' && typeof window?.fetch === 'function'); opts = Object.assign({servicePath, port, clientConfig, fallback}, opts); + // Request numeric enum values if REST transport is used. + opts.numericEnums = true; + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. if (servicePath !== staticMembers.servicePath && !('scopes' in opts)) { opts['scopes'] = staticMembers.scopes; @@ -407,6 +410,24 @@ export class DataprocMetastoreClient { const deleteBackupMetadata = protoFilesRoot.lookup( '.google.cloud.metastore.v1beta.OperationMetadata' ) as gax.protobuf.Type; + const queryMetadataResponse = protoFilesRoot.lookup( + '.google.cloud.metastore.v1beta.QueryMetadataResponse' + ) as gax.protobuf.Type; + const queryMetadataMetadata = protoFilesRoot.lookup( + '.google.cloud.metastore.v1beta.OperationMetadata' + ) as gax.protobuf.Type; + const moveTableToDatabaseResponse = protoFilesRoot.lookup( + '.google.cloud.metastore.v1beta.MoveTableToDatabaseResponse' + ) as gax.protobuf.Type; + const moveTableToDatabaseMetadata = protoFilesRoot.lookup( + '.google.cloud.metastore.v1beta.OperationMetadata' + ) as gax.protobuf.Type; + const alterMetadataResourceLocationResponse = protoFilesRoot.lookup( + '.google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse' + ) as gax.protobuf.Type; + const alterMetadataResourceLocationMetadata = protoFilesRoot.lookup( + '.google.cloud.metastore.v1beta.OperationMetadata' + ) as gax.protobuf.Type; this.descriptors.longrunning = { createService: new this._gaxModule.LongrunningDescriptor( @@ -454,6 +475,25 @@ export class DataprocMetastoreClient { deleteBackupResponse.decode.bind(deleteBackupResponse), deleteBackupMetadata.decode.bind(deleteBackupMetadata) ), + queryMetadata: new this._gaxModule.LongrunningDescriptor( + this.operationsClient, + queryMetadataResponse.decode.bind(queryMetadataResponse), + queryMetadataMetadata.decode.bind(queryMetadataMetadata) + ), + moveTableToDatabase: new this._gaxModule.LongrunningDescriptor( + this.operationsClient, + moveTableToDatabaseResponse.decode.bind(moveTableToDatabaseResponse), + moveTableToDatabaseMetadata.decode.bind(moveTableToDatabaseMetadata) + ), + alterMetadataResourceLocation: new this._gaxModule.LongrunningDescriptor( + this.operationsClient, + alterMetadataResourceLocationResponse.decode.bind( + alterMetadataResourceLocationResponse + ), + alterMetadataResourceLocationMetadata.decode.bind( + alterMetadataResourceLocationMetadata + ) + ), }; // Put together the default options sent with requests. @@ -521,6 +561,10 @@ export class DataprocMetastoreClient { 'getBackup', 'createBackup', 'deleteBackup', + 'removeIamPolicy', + 'queryMetadata', + 'moveTableToDatabase', + 'alterMetadataResourceLocation', ]; for (const methodName of dataprocMetastoreStubMethods) { const callPromise = this.dataprocMetastoreStub.then( @@ -889,6 +933,105 @@ export class DataprocMetastoreClient { this.initialize(); return this.innerApiCalls.getBackup(request, options, callback); } + /** + * Removes the attached IAM policies for a resource + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.resource + * Required. The relative resource name of the dataplane resource to remove + * IAM policy, in the following form: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}` + * or + * `projects/{project_id}/locations/{location_id}/services/{service_id}/databases/{database_id}/tables/{table_id}`. + * @param {boolean} [request.asynchronous] + * Optional. Removes IAM policy attached to database or table asynchronously + * when it is set. The default is false. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing [RemoveIamPolicyResponse]{@link google.cloud.metastore.v1beta.RemoveIamPolicyResponse}. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods) + * for more details and examples. + * @example include:samples/generated/v1beta/dataproc_metastore.remove_iam_policy.js + * region_tag:metastore_v1beta_generated_DataprocMetastore_RemoveIamPolicy_async + */ + removeIamPolicy( + request?: protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest, + options?: CallOptions + ): Promise< + [ + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest | undefined, + {} | undefined + ] + >; + removeIamPolicy( + request: protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + > + ): void; + removeIamPolicy( + request: protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest, + callback: Callback< + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + > + ): void; + removeIamPolicy( + request?: protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, + | protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest + | null + | undefined, + {} | null | undefined + > + ): Promise< + [ + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyResponse, + protos.google.cloud.metastore.v1beta.IRemoveIamPolicyRequest | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + resource: request.resource ?? '', + }); + this.initialize(); + return this.innerApiCalls.removeIamPolicy(request, options, callback); + } /** * Creates a metastore service in a project and location. @@ -2335,6 +2478,455 @@ export class DataprocMetastoreClient { protos.google.cloud.metastore.v1beta.OperationMetadata >; } + /** + * Query DPMS metadata. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.service + * Required. The relative resource name of the metastore service to query + * metadata, in the following format: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + * @param {string} request.query + * Required. A read-only SQL query to execute against the metadata database. + * The query cannot change or mutate the data. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. Its `promise()` method returns a promise + * you can `await` for. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1beta/dataproc_metastore.query_metadata.js + * region_tag:metastore_v1beta_generated_DataprocMetastore_QueryMetadata_async + */ + queryMetadata( + request?: protos.google.cloud.metastore.v1beta.IQueryMetadataRequest, + options?: CallOptions + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + >; + queryMetadata( + request: protos.google.cloud.metastore.v1beta.IQueryMetadataRequest, + options: CallOptions, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + queryMetadata( + request: protos.google.cloud.metastore.v1beta.IQueryMetadataRequest, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + queryMetadata( + request?: protos.google.cloud.metastore.v1beta.IQueryMetadataRequest, + optionsOrCallback?: + | CallOptions + | Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + >, + callback?: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + service: request.service ?? '', + }); + this.initialize(); + return this.innerApiCalls.queryMetadata(request, options, callback); + } + /** + * Check the status of the long running operation returned by `queryMetadata()`. + * @param {String} name + * The operation name that will be passed. + * @returns {Promise} - The promise which resolves to an object. + * The decoded operation object has result and metadata field to get information from. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1beta/dataproc_metastore.query_metadata.js + * region_tag:metastore_v1beta_generated_DataprocMetastore_QueryMetadata_async + */ + async checkQueryMetadataProgress( + name: string + ): Promise< + LROperation< + protos.google.cloud.metastore.v1beta.QueryMetadataResponse, + protos.google.cloud.metastore.v1beta.OperationMetadata + > + > { + const request = + new this._gaxModule.operationsProtos.google.longrunning.GetOperationRequest( + {name} + ); + const [operation] = await this.operationsClient.getOperation(request); + const decodeOperation = new this._gaxModule.Operation( + operation, + this.descriptors.longrunning.queryMetadata, + this._gaxModule.createDefaultBackoffSettings() + ); + return decodeOperation as LROperation< + protos.google.cloud.metastore.v1beta.QueryMetadataResponse, + protos.google.cloud.metastore.v1beta.OperationMetadata + >; + } + /** + * Move a table to another database. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.service + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + * @param {string} request.tableName + * Required. The name of the table to be moved. + * @param {string} request.dbName + * Required. The name of the database where the table resides. + * @param {string} request.destinationDbName + * Required. The name of the database where the table should be moved. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. Its `promise()` method returns a promise + * you can `await` for. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1beta/dataproc_metastore.move_table_to_database.js + * region_tag:metastore_v1beta_generated_DataprocMetastore_MoveTableToDatabase_async + */ + moveTableToDatabase( + request?: protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest, + options?: CallOptions + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + >; + moveTableToDatabase( + request: protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest, + options: CallOptions, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + moveTableToDatabase( + request: protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + moveTableToDatabase( + request?: protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseRequest, + optionsOrCallback?: + | CallOptions + | Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + >, + callback?: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + service: request.service ?? '', + }); + this.initialize(); + return this.innerApiCalls.moveTableToDatabase(request, options, callback); + } + /** + * Check the status of the long running operation returned by `moveTableToDatabase()`. + * @param {String} name + * The operation name that will be passed. + * @returns {Promise} - The promise which resolves to an object. + * The decoded operation object has result and metadata field to get information from. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1beta/dataproc_metastore.move_table_to_database.js + * region_tag:metastore_v1beta_generated_DataprocMetastore_MoveTableToDatabase_async + */ + async checkMoveTableToDatabaseProgress( + name: string + ): Promise< + LROperation< + protos.google.cloud.metastore.v1beta.MoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.OperationMetadata + > + > { + const request = + new this._gaxModule.operationsProtos.google.longrunning.GetOperationRequest( + {name} + ); + const [operation] = await this.operationsClient.getOperation(request); + const decodeOperation = new this._gaxModule.Operation( + operation, + this.descriptors.longrunning.moveTableToDatabase, + this._gaxModule.createDefaultBackoffSettings() + ); + return decodeOperation as LROperation< + protos.google.cloud.metastore.v1beta.MoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.OperationMetadata + >; + } + /** + * Alter metadata resource location. The metadata resource can be a database, + * table, or partition. This functionality only updates the parent directory + * for the respective metadata resource and does not transfer any existing + * data to the new location. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.service + * Required. The relative resource name of the metastore service to mutate + * metadata, in the following format: + * + * `projects/{project_id}/locations/{location_id}/services/{service_id}`. + * @param {string} request.resourceName + * Required. The relative metadata resource name in the following format. + * + * `databases/{database_id}` + * or + * `databases/{database_id}/tables/{table_id}` + * or + * `databases/{database_id}/tables/{table_id}/partitions/{partition_id}` + * @param {string} request.locationUri + * Required. The new location URI for the metadata resource. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. Its `promise()` method returns a promise + * you can `await` for. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js + * region_tag:metastore_v1beta_generated_DataprocMetastore_AlterMetadataResourceLocation_async + */ + alterMetadataResourceLocation( + request?: protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest, + options?: CallOptions + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + >; + alterMetadataResourceLocation( + request: protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest, + options: CallOptions, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + alterMetadataResourceLocation( + request: protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest, + callback: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): void; + alterMetadataResourceLocation( + request?: protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationRequest, + optionsOrCallback?: + | CallOptions + | Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + >, + callback?: Callback< + LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | null | undefined, + {} | null | undefined + > + ): Promise< + [ + LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >, + protos.google.longrunning.IOperation | undefined, + {} | undefined + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + service: request.service ?? '', + }); + this.initialize(); + return this.innerApiCalls.alterMetadataResourceLocation( + request, + options, + callback + ); + } + /** + * Check the status of the long running operation returned by `alterMetadataResourceLocation()`. + * @param {String} name + * The operation name that will be passed. + * @returns {Promise} - The promise which resolves to an object. + * The decoded operation object has result and metadata field to get information from. + * Please see the + * [documentation](https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations) + * for more details and examples. + * @example include:samples/generated/v1beta/dataproc_metastore.alter_metadata_resource_location.js + * region_tag:metastore_v1beta_generated_DataprocMetastore_AlterMetadataResourceLocation_async + */ + async checkAlterMetadataResourceLocationProgress( + name: string + ): Promise< + LROperation< + protos.google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.OperationMetadata + > + > { + const request = + new this._gaxModule.operationsProtos.google.longrunning.GetOperationRequest( + {name} + ); + const [operation] = await this.operationsClient.getOperation(request); + const decodeOperation = new this._gaxModule.Operation( + operation, + this.descriptors.longrunning.alterMetadataResourceLocation, + this._gaxModule.createDefaultBackoffSettings() + ); + return decodeOperation as LROperation< + protos.google.cloud.metastore.v1beta.AlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.OperationMetadata + >; + } /** * Lists services in a project and location. * diff --git a/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client_config.json b/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client_config.json index 0a770678945..fd4e34e7f36 100644 --- a/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client_config.json +++ b/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_client_config.json @@ -106,6 +106,26 @@ "timeout_millis": 60000, "retry_codes_name": "non_idempotent", "retry_params_name": "default" + }, + "RemoveIamPolicy": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" + }, + "QueryMetadata": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" + }, + "MoveTableToDatabase": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" + }, + "AlterMetadataResourceLocation": { + "timeout_millis": 60000, + "retry_codes_name": "unavailable", + "retry_params_name": "ce5b960a6ed052e690863808e4f0deff3dc7d49f" } } } diff --git a/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_federation_client.ts b/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_federation_client.ts index 60b71d6ac62..315056faa2b 100644 --- a/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_federation_client.ts +++ b/packages/google-cloud-metastore/src/v1beta/dataproc_metastore_federation_client.ts @@ -142,6 +142,9 @@ export class DataprocMetastoreFederationClient { (typeof window !== 'undefined' && typeof window?.fetch === 'function'); opts = Object.assign({servicePath, port, clientConfig, fallback}, opts); + // Request numeric enum values if REST transport is used. + opts.numericEnums = true; + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. if (servicePath !== staticMembers.servicePath && !('scopes' in opts)) { opts['scopes'] = staticMembers.scopes; @@ -519,8 +522,8 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.name - * Required. The relative resource name of the metastore federation to retrieve, - * in the following form: + * Required. The relative resource name of the metastore federation to + * retrieve, in the following form: * * `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. * @param {object} [options] @@ -614,8 +617,8 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location in which to create a federation - * service, in the following form: + * Required. The relative resource name of the location in which to create a + * federation service, in the following form: * * `projects/{project_number}/locations/{location_id}`. * @param {string} request.federationId @@ -630,10 +633,10 @@ export class DataprocMetastoreFederationClient { * ignored. The ID of the created metastore federation must be * provided in the request's `federation_id` field. * @param {string} [request.requestId] - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent @@ -790,10 +793,10 @@ export class DataprocMetastoreFederationClient { * The metastore federation's `name` field is used to identify the * metastore service to be updated. * @param {string} [request.requestId] - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent @@ -944,10 +947,10 @@ export class DataprocMetastoreFederationClient { * * `projects/{project_number}/locations/{location_id}/federations/{federation_id}`. * @param {string} [request.requestId] - * Optional. A request ID. Specify a unique request ID to allow the server to ignore the - * request if it has completed. The server will ignore subsequent requests - * that provide a duplicate request ID for at least 60 minutes after the first - * request. + * Optional. A request ID. Specify a unique request ID to allow the server to + * ignore the request if it has completed. The server will ignore subsequent + * requests that provide a duplicate request ID for at least 60 minutes after + * the first request. * * For example, if an initial request times out, followed by another request * with the same request ID, the server ignores the second request to prevent @@ -1093,13 +1096,14 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. * @param {number} [request.pageSize] - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. * @param {string} [request.pageToken] * Optional. A page token, received from a previous ListFederationServices * call. Provide this token to retrieve the subsequent page. @@ -1208,13 +1212,14 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. * @param {number} [request.pageSize] - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. * @param {string} [request.pageToken] * Optional. A page token, received from a previous ListFederationServices * call. Provide this token to retrieve the subsequent page. @@ -1271,13 +1276,14 @@ export class DataprocMetastoreFederationClient { * @param {Object} request * The request object that will be sent. * @param {string} request.parent - * Required. The relative resource name of the location of metastore federations - * to list, in the following form: + * Required. The relative resource name of the location of metastore + * federations to list, in the following form: * `projects/{project_number}/locations/{location_id}`. * @param {number} [request.pageSize] - * Optional. The maximum number of federations to return. The response may contain less - * than the maximum number. If unspecified, no more than 500 services are - * returned. The maximum value is 1000; values above 1000 are changed to 1000. + * Optional. The maximum number of federations to return. The response may + * contain less than the maximum number. If unspecified, no more than 500 + * services are returned. The maximum value is 1000; values above 1000 are + * changed to 1000. * @param {string} [request.pageToken] * Optional. A page token, received from a previous ListFederationServices * call. Provide this token to retrieve the subsequent page. diff --git a/packages/google-cloud-metastore/src/v1beta/gapic_metadata.json b/packages/google-cloud-metastore/src/v1beta/gapic_metadata.json index fdbbd5e20ca..7d471236061 100644 --- a/packages/google-cloud-metastore/src/v1beta/gapic_metadata.json +++ b/packages/google-cloud-metastore/src/v1beta/gapic_metadata.json @@ -25,6 +25,11 @@ "getBackup" ] }, + "RemoveIamPolicy": { + "methods": [ + "removeIamPolicy" + ] + }, "CreateService": { "methods": [ "createService" @@ -70,6 +75,21 @@ "deleteBackup" ] }, + "QueryMetadata": { + "methods": [ + "queryMetadata" + ] + }, + "MoveTableToDatabase": { + "methods": [ + "moveTableToDatabase" + ] + }, + "AlterMetadataResourceLocation": { + "methods": [ + "alterMetadataResourceLocation" + ] + }, "ListServices": { "methods": [ "listServices", @@ -111,6 +131,11 @@ "getBackup" ] }, + "RemoveIamPolicy": { + "methods": [ + "removeIamPolicy" + ] + }, "CreateService": { "methods": [ "createService" @@ -156,6 +181,21 @@ "deleteBackup" ] }, + "QueryMetadata": { + "methods": [ + "queryMetadata" + ] + }, + "MoveTableToDatabase": { + "methods": [ + "moveTableToDatabase" + ] + }, + "AlterMetadataResourceLocation": { + "methods": [ + "alterMetadataResourceLocation" + ] + }, "ListServices": { "methods": [ "listServices", diff --git a/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1alpha.ts b/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1alpha.ts index e3d086e16b7..026a4bcd13d 100644 --- a/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1alpha.ts +++ b/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1alpha.ts @@ -671,6 +671,140 @@ describe('v1alpha.DataprocMetastoreClient', () => { }); }); + describe('removeIamPolicy', () => { + it('invokes removeIamPolicy without error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedHeaderRequestParams = `resource=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.RemoveIamPolicyResponse() + ); + client.innerApiCalls.removeIamPolicy = stubSimpleCall(expectedResponse); + const [response] = await client.removeIamPolicy(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes removeIamPolicy without error using callback', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedHeaderRequestParams = `resource=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.RemoveIamPolicyResponse() + ); + client.innerApiCalls.removeIamPolicy = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.removeIamPolicy( + request, + ( + err?: Error | null, + result?: protos.google.cloud.metastore.v1alpha.IRemoveIamPolicyResponse | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes removeIamPolicy with error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedHeaderRequestParams = `resource=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.removeIamPolicy = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects(client.removeIamPolicy(request), expectedError); + const actualRequest = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes removeIamPolicy with closed client', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close(); + await assert.rejects(client.removeIamPolicy(request), expectedError); + }); + }); + describe('createService', () => { it('invokes createService without error', async () => { const client = @@ -2471,6 +2605,610 @@ describe('v1alpha.DataprocMetastoreClient', () => { }); }); + describe('queryMetadata', () => { + it('invokes queryMetadata without error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.queryMetadata = + stubLongRunningCall(expectedResponse); + const [operation] = await client.queryMetadata(request); + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes queryMetadata without error using callback', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.queryMetadata = + stubLongRunningCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.queryMetadata( + request, + ( + err?: Error | null, + result?: LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + > | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const operation = (await promise) as LROperation< + protos.google.cloud.metastore.v1alpha.IQueryMetadataResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >; + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes queryMetadata with call error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.queryMetadata = stubLongRunningCall( + undefined, + expectedError + ); + await assert.rejects(client.queryMetadata(request), expectedError); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes queryMetadata with LRO error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.queryMetadata = stubLongRunningCall( + undefined, + undefined, + expectedError + ); + const [operation] = await client.queryMetadata(request); + await assert.rejects(operation.promise(), expectedError); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes checkQueryMetadataProgress without error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const expectedResponse = generateSampleMessage( + new operationsProtos.google.longrunning.Operation() + ); + expectedResponse.name = 'test'; + expectedResponse.response = {type_url: 'url', value: Buffer.from('')}; + expectedResponse.metadata = {type_url: 'url', value: Buffer.from('')}; + + client.operationsClient.getOperation = stubSimpleCall(expectedResponse); + const decodedOperation = await client.checkQueryMetadataProgress( + expectedResponse.name + ); + assert.deepStrictEqual(decodedOperation.name, expectedResponse.name); + assert(decodedOperation.metadata); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + + it('invokes checkQueryMetadataProgress with error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const expectedError = new Error('expected'); + + client.operationsClient.getOperation = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects( + client.checkQueryMetadataProgress(''), + expectedError + ); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + }); + + describe('moveTableToDatabase', () => { + it('invokes moveTableToDatabase without error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.moveTableToDatabase = + stubLongRunningCall(expectedResponse); + const [operation] = await client.moveTableToDatabase(request); + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes moveTableToDatabase without error using callback', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.moveTableToDatabase = + stubLongRunningCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.moveTableToDatabase( + request, + ( + err?: Error | null, + result?: LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + > | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const operation = (await promise) as LROperation< + protos.google.cloud.metastore.v1alpha.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >; + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes moveTableToDatabase with call error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.moveTableToDatabase = stubLongRunningCall( + undefined, + expectedError + ); + await assert.rejects(client.moveTableToDatabase(request), expectedError); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes moveTableToDatabase with LRO error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.moveTableToDatabase = stubLongRunningCall( + undefined, + undefined, + expectedError + ); + const [operation] = await client.moveTableToDatabase(request); + await assert.rejects(operation.promise(), expectedError); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes checkMoveTableToDatabaseProgress without error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const expectedResponse = generateSampleMessage( + new operationsProtos.google.longrunning.Operation() + ); + expectedResponse.name = 'test'; + expectedResponse.response = {type_url: 'url', value: Buffer.from('')}; + expectedResponse.metadata = {type_url: 'url', value: Buffer.from('')}; + + client.operationsClient.getOperation = stubSimpleCall(expectedResponse); + const decodedOperation = await client.checkMoveTableToDatabaseProgress( + expectedResponse.name + ); + assert.deepStrictEqual(decodedOperation.name, expectedResponse.name); + assert(decodedOperation.metadata); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + + it('invokes checkMoveTableToDatabaseProgress with error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const expectedError = new Error('expected'); + + client.operationsClient.getOperation = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects( + client.checkMoveTableToDatabaseProgress(''), + expectedError + ); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + }); + + describe('alterMetadataResourceLocation', () => { + it('invokes alterMetadataResourceLocation without error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.alterMetadataResourceLocation = + stubLongRunningCall(expectedResponse); + const [operation] = await client.alterMetadataResourceLocation(request); + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes alterMetadataResourceLocation without error using callback', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.alterMetadataResourceLocation = + stubLongRunningCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.alterMetadataResourceLocation( + request, + ( + err?: Error | null, + result?: LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + > | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const operation = (await promise) as LROperation< + protos.google.cloud.metastore.v1alpha.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1alpha.IOperationMetadata + >; + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes alterMetadataResourceLocation with call error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.alterMetadataResourceLocation = stubLongRunningCall( + undefined, + expectedError + ); + await assert.rejects( + client.alterMetadataResourceLocation(request), + expectedError + ); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes alterMetadataResourceLocation with LRO error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1alpha.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.alterMetadataResourceLocation = stubLongRunningCall( + undefined, + undefined, + expectedError + ); + const [operation] = await client.alterMetadataResourceLocation(request); + await assert.rejects(operation.promise(), expectedError); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes checkAlterMetadataResourceLocationProgress without error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const expectedResponse = generateSampleMessage( + new operationsProtos.google.longrunning.Operation() + ); + expectedResponse.name = 'test'; + expectedResponse.response = {type_url: 'url', value: Buffer.from('')}; + expectedResponse.metadata = {type_url: 'url', value: Buffer.from('')}; + + client.operationsClient.getOperation = stubSimpleCall(expectedResponse); + const decodedOperation = + await client.checkAlterMetadataResourceLocationProgress( + expectedResponse.name + ); + assert.deepStrictEqual(decodedOperation.name, expectedResponse.name); + assert(decodedOperation.metadata); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + + it('invokes checkAlterMetadataResourceLocationProgress with error', async () => { + const client = + new dataprocmetastoreModule.v1alpha.DataprocMetastoreClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + client.initialize(); + const expectedError = new Error('expected'); + + client.operationsClient.getOperation = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects( + client.checkAlterMetadataResourceLocationProgress(''), + expectedError + ); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + }); + describe('listServices', () => { it('invokes listServices without error', async () => { const client = diff --git a/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1beta.ts b/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1beta.ts index 78a91d8de7a..a5236df990f 100644 --- a/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1beta.ts +++ b/packages/google-cloud-metastore/test/gapic_dataproc_metastore_v1beta.ts @@ -689,6 +689,144 @@ describe('v1beta.DataprocMetastoreClient', () => { }); }); + describe('removeIamPolicy', () => { + it('invokes removeIamPolicy without error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedHeaderRequestParams = `resource=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.RemoveIamPolicyResponse() + ); + client.innerApiCalls.removeIamPolicy = stubSimpleCall(expectedResponse); + const [response] = await client.removeIamPolicy(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes removeIamPolicy without error using callback', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedHeaderRequestParams = `resource=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.RemoveIamPolicyResponse() + ); + client.innerApiCalls.removeIamPolicy = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.removeIamPolicy( + request, + ( + err?: Error | null, + result?: protos.google.cloud.metastore.v1beta.IRemoveIamPolicyResponse | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes removeIamPolicy with error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedHeaderRequestParams = `resource=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.removeIamPolicy = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects(client.removeIamPolicy(request), expectedError); + const actualRequest = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.removeIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes removeIamPolicy with closed client', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.RemoveIamPolicyRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.RemoveIamPolicyRequest', + ['resource'] + ); + request.resource = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close(); + await assert.rejects(client.removeIamPolicy(request), expectedError); + }); + }); + describe('createService', () => { it('invokes createService without error', async () => { const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( @@ -2543,6 +2681,628 @@ describe('v1beta.DataprocMetastoreClient', () => { }); }); + describe('queryMetadata', () => { + it('invokes queryMetadata without error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.queryMetadata = + stubLongRunningCall(expectedResponse); + const [operation] = await client.queryMetadata(request); + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes queryMetadata without error using callback', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.queryMetadata = + stubLongRunningCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.queryMetadata( + request, + ( + err?: Error | null, + result?: LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + > | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const operation = (await promise) as LROperation< + protos.google.cloud.metastore.v1beta.IQueryMetadataResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >; + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes queryMetadata with call error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.queryMetadata = stubLongRunningCall( + undefined, + expectedError + ); + await assert.rejects(client.queryMetadata(request), expectedError); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes queryMetadata with LRO error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.QueryMetadataRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.QueryMetadataRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.queryMetadata = stubLongRunningCall( + undefined, + undefined, + expectedError + ); + const [operation] = await client.queryMetadata(request); + await assert.rejects(operation.promise(), expectedError); + const actualRequest = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.queryMetadata as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes checkQueryMetadataProgress without error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const expectedResponse = generateSampleMessage( + new operationsProtos.google.longrunning.Operation() + ); + expectedResponse.name = 'test'; + expectedResponse.response = {type_url: 'url', value: Buffer.from('')}; + expectedResponse.metadata = {type_url: 'url', value: Buffer.from('')}; + + client.operationsClient.getOperation = stubSimpleCall(expectedResponse); + const decodedOperation = await client.checkQueryMetadataProgress( + expectedResponse.name + ); + assert.deepStrictEqual(decodedOperation.name, expectedResponse.name); + assert(decodedOperation.metadata); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + + it('invokes checkQueryMetadataProgress with error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const expectedError = new Error('expected'); + + client.operationsClient.getOperation = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects( + client.checkQueryMetadataProgress(''), + expectedError + ); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + }); + + describe('moveTableToDatabase', () => { + it('invokes moveTableToDatabase without error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.moveTableToDatabase = + stubLongRunningCall(expectedResponse); + const [operation] = await client.moveTableToDatabase(request); + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes moveTableToDatabase without error using callback', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.moveTableToDatabase = + stubLongRunningCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.moveTableToDatabase( + request, + ( + err?: Error | null, + result?: LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + > | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const operation = (await promise) as LROperation< + protos.google.cloud.metastore.v1beta.IMoveTableToDatabaseResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >; + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes moveTableToDatabase with call error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.moveTableToDatabase = stubLongRunningCall( + undefined, + expectedError + ); + await assert.rejects(client.moveTableToDatabase(request), expectedError); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes moveTableToDatabase with LRO error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.MoveTableToDatabaseRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.moveTableToDatabase = stubLongRunningCall( + undefined, + undefined, + expectedError + ); + const [operation] = await client.moveTableToDatabase(request); + await assert.rejects(operation.promise(), expectedError); + const actualRequest = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.moveTableToDatabase as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes checkMoveTableToDatabaseProgress without error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const expectedResponse = generateSampleMessage( + new operationsProtos.google.longrunning.Operation() + ); + expectedResponse.name = 'test'; + expectedResponse.response = {type_url: 'url', value: Buffer.from('')}; + expectedResponse.metadata = {type_url: 'url', value: Buffer.from('')}; + + client.operationsClient.getOperation = stubSimpleCall(expectedResponse); + const decodedOperation = await client.checkMoveTableToDatabaseProgress( + expectedResponse.name + ); + assert.deepStrictEqual(decodedOperation.name, expectedResponse.name); + assert(decodedOperation.metadata); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + + it('invokes checkMoveTableToDatabaseProgress with error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const expectedError = new Error('expected'); + + client.operationsClient.getOperation = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects( + client.checkMoveTableToDatabaseProgress(''), + expectedError + ); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + }); + + describe('alterMetadataResourceLocation', () => { + it('invokes alterMetadataResourceLocation without error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.alterMetadataResourceLocation = + stubLongRunningCall(expectedResponse); + const [operation] = await client.alterMetadataResourceLocation(request); + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes alterMetadataResourceLocation without error using callback', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedResponse = generateSampleMessage( + new protos.google.longrunning.Operation() + ); + client.innerApiCalls.alterMetadataResourceLocation = + stubLongRunningCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.alterMetadataResourceLocation( + request, + ( + err?: Error | null, + result?: LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + > | null + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + } + ); + }); + const operation = (await promise) as LROperation< + protos.google.cloud.metastore.v1beta.IAlterMetadataResourceLocationResponse, + protos.google.cloud.metastore.v1beta.IOperationMetadata + >; + const [response] = await operation.promise(); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes alterMetadataResourceLocation with call error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.alterMetadataResourceLocation = stubLongRunningCall( + undefined, + expectedError + ); + await assert.rejects( + client.alterMetadataResourceLocation(request), + expectedError + ); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes alterMetadataResourceLocation with LRO error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest() + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.metastore.v1beta.AlterMetadataResourceLocationRequest', + ['service'] + ); + request.service = defaultValue1; + const expectedHeaderRequestParams = `service=${defaultValue1}`; + const expectedError = new Error('expected'); + client.innerApiCalls.alterMetadataResourceLocation = stubLongRunningCall( + undefined, + undefined, + expectedError + ); + const [operation] = await client.alterMetadataResourceLocation(request); + await assert.rejects(operation.promise(), expectedError); + const actualRequest = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.alterMetadataResourceLocation as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes checkAlterMetadataResourceLocationProgress without error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const expectedResponse = generateSampleMessage( + new operationsProtos.google.longrunning.Operation() + ); + expectedResponse.name = 'test'; + expectedResponse.response = {type_url: 'url', value: Buffer.from('')}; + expectedResponse.metadata = {type_url: 'url', value: Buffer.from('')}; + + client.operationsClient.getOperation = stubSimpleCall(expectedResponse); + const decodedOperation = + await client.checkAlterMetadataResourceLocationProgress( + expectedResponse.name + ); + assert.deepStrictEqual(decodedOperation.name, expectedResponse.name); + assert(decodedOperation.metadata); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + + it('invokes checkAlterMetadataResourceLocationProgress with error', async () => { + const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient( + { + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + } + ); + client.initialize(); + const expectedError = new Error('expected'); + + client.operationsClient.getOperation = stubSimpleCall( + undefined, + expectedError + ); + await assert.rejects( + client.checkAlterMetadataResourceLocationProgress(''), + expectedError + ); + assert((client.operationsClient.getOperation as SinonStub).getCall(0)); + }); + }); + describe('listServices', () => { it('invokes listServices without error', async () => { const client = new dataprocmetastoreModule.v1beta.DataprocMetastoreClient(