diff --git a/google-cloud-dataproc-metastore-bom/pom.xml b/google-cloud-dataproc-metastore-bom/pom.xml index eb2b77e4..0651acb5 100644 --- a/google-cloud-dataproc-metastore-bom/pom.xml +++ b/google-cloud-dataproc-metastore-bom/pom.xml @@ -1,4 +1,4 @@ - + 4.0.0 com.google.cloud @@ -64,12 +64,21 @@ - com.google.cloud google-cloud-dataproc-metastore 0.0.1-SNAPSHOT + + com.google.api.grpc + grpc-google-cloud-dataproc-metastore-v1beta + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-dataproc-metastore-v1alpha + 0.0.1-SNAPSHOT + com.google.api.grpc proto-google-cloud-dataproc-metastore-v1beta @@ -77,8 +86,8 @@ com.google.api.grpc - grpc-google-cloud-dataproc-metastore-v1beta - 0.0.1-SNAPSHOT + proto-google-cloud-dataproc-metastore-v1alpha + 0.0.1-SNAPSHOT @@ -94,4 +103,4 @@ - \ No newline at end of file + diff --git a/google-cloud-dataproc-metastore/pom.xml b/google-cloud-dataproc-metastore/pom.xml index ccdae4aa..30175d7e 100644 --- a/google-cloud-dataproc-metastore/pom.xml +++ b/google-cloud-dataproc-metastore/pom.xml @@ -1,4 +1,4 @@ - + 4.0.0 com.google.cloud @@ -42,6 +42,10 @@ proto-google-common-protos + + com.google.api.grpc + proto-google-cloud-dataproc-metastore-v1alpha + com.google.api.grpc proto-google-cloud-dataproc-metastore-v1beta @@ -76,6 +80,11 @@ grpc-google-cloud-dataproc-metastore-v1beta test + + com.google.api.grpc + grpc-google-cloud-dataproc-metastore-v1alpha + test + com.google.api @@ -108,4 +117,4 @@ - \ No newline at end of file + diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreClient.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreClient.java new file mode 100644 index 00000000..bf0971ff --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreClient.java @@ -0,0 +1,2418 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.metastore.v1alpha.stub.DataprocMetastoreStub; +import com.google.cloud.metastore.v1alpha.stub.DataprocMetastoreStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Configures and manages metastore services. Metastore services are fully + * managed, highly available, auto-scaled, auto-healing, OSS-native deployments of technical + * metadata management software. Each metastore service exposes a network endpoint through which + * metadata queries are served. Metadata queries can originate from a variety of sources, including + * Apache Hive, Apache Presto, and Apache Spark. + * + *

The Dataproc Metastore API defines the following resource model: + * + *

+ * + *

`/projects/{project_number}/locations/{location_id}/services/{service_id}`. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+ *   ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+ *   Service response = dataprocMetastoreClient.getService(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the DataprocMetastoreClient object to clean up resources + * such as threads. In the example above, try-with-resources is used, which automatically calls + * close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of DataprocMetastoreSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@code
+ * DataprocMetastoreSettings dataprocMetastoreSettings =
+ *     DataprocMetastoreSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * DataprocMetastoreClient dataprocMetastoreClient =
+ *     DataprocMetastoreClient.create(dataprocMetastoreSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * DataprocMetastoreSettings dataprocMetastoreSettings =
+ *     DataprocMetastoreSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * DataprocMetastoreClient dataprocMetastoreClient =
+ *     DataprocMetastoreClient.create(dataprocMetastoreSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class DataprocMetastoreClient implements BackgroundResource { + private final DataprocMetastoreSettings settings; + private final DataprocMetastoreStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of DataprocMetastoreClient with default settings. */ + public static final DataprocMetastoreClient create() throws IOException { + return create(DataprocMetastoreSettings.newBuilder().build()); + } + + /** + * Constructs an instance of DataprocMetastoreClient, using the given settings. The channels are + * created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final DataprocMetastoreClient create(DataprocMetastoreSettings settings) + throws IOException { + return new DataprocMetastoreClient(settings); + } + + /** + * Constructs an instance of DataprocMetastoreClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(DataprocMetastoreSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final DataprocMetastoreClient create(DataprocMetastoreStub stub) { + return new DataprocMetastoreClient(stub); + } + + /** + * Constructs an instance of DataprocMetastoreClient, using the given settings. This is protected + * so that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected DataprocMetastoreClient(DataprocMetastoreSettings settings) throws IOException { + this.settings = settings; + this.stub = ((DataprocMetastoreStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected DataprocMetastoreClient(DataprocMetastoreStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final DataprocMetastoreSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public DataprocMetastoreStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists services in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (Service element : dataprocMetastoreClient.listServices(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the location of metastore services to + * list, in the following form: + *

`projects/{project_number}/locations/{location_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServicesPagedResponse listServices(LocationName parent) { + ListServicesRequest request = + ListServicesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listServices(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists services in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   for (Service element : dataprocMetastoreClient.listServices(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the location of metastore services to + * list, in the following form: + *

`projects/{project_number}/locations/{location_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServicesPagedResponse listServices(String parent) { + ListServicesRequest request = ListServicesRequest.newBuilder().setParent(parent).build(); + return listServices(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists services in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Service element : dataprocMetastoreClient.listServices(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServicesPagedResponse listServices(ListServicesRequest request) { + return listServicesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists services in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.listServicesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Service element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listServicesPagedCallable() { + return stub.listServicesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists services in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListServicesResponse response =
+   *         dataprocMetastoreClient.listServicesCallable().call(request);
+   *     for (Service element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listServicesCallable() { + return stub.listServicesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   Service response = dataprocMetastoreClient.getService(name);
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the metastore service to retrieve, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Service getService(ServiceName name) { + GetServiceRequest request = + GetServiceRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getService(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   Service response = dataprocMetastoreClient.getService(name);
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the metastore service to retrieve, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Service getService(String name) { + GetServiceRequest request = GetServiceRequest.newBuilder().setName(name).build(); + return getService(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   GetServiceRequest request =
+   *       GetServiceRequest.newBuilder()
+   *           .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .build();
+   *   Service response = dataprocMetastoreClient.getService(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Service getService(GetServiceRequest request) { + return getServiceCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   GetServiceRequest request =
+   *       GetServiceRequest.newBuilder()
+   *           .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .build();
+   *   ApiFuture future = dataprocMetastoreClient.getServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Service response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getServiceCallable() { + return stub.getServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a metastore service in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   Service service = Service.newBuilder().build();
+   *   String serviceId = "serviceId-194185552";
+   *   Service response =
+   *       dataprocMetastoreClient.createServiceAsync(parent, service, serviceId).get();
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the location in which to create a + * metastore service, in the following form: + *

`projects/{project_number}/locations/{location_id}`. + * @param service Required. The Metastore service to create. The `name` field is ignored. The ID + * of the created metastore service must be provided in the request's `service_id` field. + * @param serviceId Required. The ID of the metastore service, which is used as the final + * component of the metastore service's name. + *

This value must be between 2 and 63 characters long inclusive, begin with a letter, end + * with a letter or number, and consist of alpha-numeric ASCII characters or hyphens. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createServiceAsync( + LocationName parent, Service service, String serviceId) { + CreateServiceRequest request = + CreateServiceRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setService(service) + .setServiceId(serviceId) + .build(); + return createServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a metastore service in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   Service service = Service.newBuilder().build();
+   *   String serviceId = "serviceId-194185552";
+   *   Service response =
+   *       dataprocMetastoreClient.createServiceAsync(parent, service, serviceId).get();
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the location in which to create a + * metastore service, in the following form: + *

`projects/{project_number}/locations/{location_id}`. + * @param service Required. The Metastore service to create. The `name` field is ignored. The ID + * of the created metastore service must be provided in the request's `service_id` field. + * @param serviceId Required. The ID of the metastore service, which is used as the final + * component of the metastore service's name. + *

This value must be between 2 and 63 characters long inclusive, begin with a letter, end + * with a letter or number, and consist of alpha-numeric ASCII characters or hyphens. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createServiceAsync( + String parent, Service service, String serviceId) { + CreateServiceRequest request = + CreateServiceRequest.newBuilder() + .setParent(parent) + .setService(service) + .setServiceId(serviceId) + .build(); + return createServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a metastore service in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateServiceRequest request =
+   *       CreateServiceRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setServiceId("serviceId-194185552")
+   *           .setService(Service.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Service response = dataprocMetastoreClient.createServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createServiceAsync( + CreateServiceRequest request) { + return createServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a metastore service in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateServiceRequest request =
+   *       CreateServiceRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setServiceId("serviceId-194185552")
+   *           .setService(Service.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.createServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Service response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createServiceOperationCallable() { + return stub.createServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a metastore service in a project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateServiceRequest request =
+   *       CreateServiceRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setServiceId("serviceId-194185552")
+   *           .setService(Service.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.createServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createServiceCallable() { + return stub.createServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   Service service = Service.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Service response = dataprocMetastoreClient.updateServiceAsync(service, updateMask).get();
+   * }
+   * }
+ * + * @param service Required. The metastore service to update. The server only merges fields in the + * service if they are specified in `update_mask`. + *

The metastore service's `name` field is used to identify the metastore service to be + * updated. + * @param updateMask Required. A field mask used to specify the fields to be overwritten in the + * metastore service 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. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateServiceAsync( + Service service, FieldMask updateMask) { + UpdateServiceRequest request = + UpdateServiceRequest.newBuilder().setService(service).setUpdateMask(updateMask).build(); + return updateServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   UpdateServiceRequest request =
+   *       UpdateServiceRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setService(Service.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Service response = dataprocMetastoreClient.updateServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateServiceAsync( + UpdateServiceRequest request) { + return updateServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   UpdateServiceRequest request =
+   *       UpdateServiceRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setService(Service.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.updateServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Service response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateServiceOperationCallable() { + return stub.updateServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   UpdateServiceRequest request =
+   *       UpdateServiceRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setService(Service.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.updateServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateServiceCallable() { + return stub.updateServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   dataprocMetastoreClient.deleteServiceAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the metastore service to delete, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceAsync(ServiceName name) { + DeleteServiceRequest request = + DeleteServiceRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   dataprocMetastoreClient.deleteServiceAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the metastore service to delete, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceAsync(String name) { + DeleteServiceRequest request = DeleteServiceRequest.newBuilder().setName(name).build(); + return deleteServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   DeleteServiceRequest request =
+   *       DeleteServiceRequest.newBuilder()
+   *           .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   dataprocMetastoreClient.deleteServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceAsync( + DeleteServiceRequest request) { + return deleteServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   DeleteServiceRequest request =
+   *       DeleteServiceRequest.newBuilder()
+   *           .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.deleteServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteServiceOperationCallable() { + return stub.deleteServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   DeleteServiceRequest request =
+   *       DeleteServiceRequest.newBuilder()
+   *           .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.deleteServiceCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteServiceCallable() { + return stub.deleteServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists imports in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   for (MetadataImport element :
+   *       dataprocMetastoreClient.listMetadataImports(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service whose metadata imports to + * list, in the following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMetadataImportsPagedResponse listMetadataImports(ServiceName parent) { + ListMetadataImportsRequest request = + ListMetadataImportsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listMetadataImports(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists imports in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   for (MetadataImport element :
+   *       dataprocMetastoreClient.listMetadataImports(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service whose metadata imports to + * list, in the following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMetadataImportsPagedResponse listMetadataImports(String parent) { + ListMetadataImportsRequest request = + ListMetadataImportsRequest.newBuilder().setParent(parent).build(); + return listMetadataImports(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists imports in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListMetadataImportsRequest request =
+   *       ListMetadataImportsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (MetadataImport element :
+   *       dataprocMetastoreClient.listMetadataImports(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMetadataImportsPagedResponse listMetadataImports( + ListMetadataImportsRequest request) { + return listMetadataImportsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists imports in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListMetadataImportsRequest request =
+   *       ListMetadataImportsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.listMetadataImportsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (MetadataImport element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMetadataImportsPagedCallable() { + return stub.listMetadataImportsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists imports in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListMetadataImportsRequest request =
+   *       ListMetadataImportsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListMetadataImportsResponse response =
+   *         dataprocMetastoreClient.listMetadataImportsCallable().call(request);
+   *     for (MetadataImport element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMetadataImportsCallable() { + return stub.listMetadataImportsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single import. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   MetadataImportName name =
+   *       MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]");
+   *   MetadataImport response = dataprocMetastoreClient.getMetadataImport(name);
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the metadata import to retrieve, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final MetadataImport getMetadataImport(MetadataImportName name) { + GetMetadataImportRequest request = + GetMetadataImportRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getMetadataImport(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single import. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String name =
+   *       MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+   *           .toString();
+   *   MetadataImport response = dataprocMetastoreClient.getMetadataImport(name);
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the metadata import to retrieve, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final MetadataImport getMetadataImport(String name) { + GetMetadataImportRequest request = GetMetadataImportRequest.newBuilder().setName(name).build(); + return getMetadataImport(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single import. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   GetMetadataImportRequest request =
+   *       GetMetadataImportRequest.newBuilder()
+   *           .setName(
+   *               MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+   *                   .toString())
+   *           .build();
+   *   MetadataImport response = dataprocMetastoreClient.getMetadataImport(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final MetadataImport getMetadataImport(GetMetadataImportRequest request) { + return getMetadataImportCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single import. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   GetMetadataImportRequest request =
+   *       GetMetadataImportRequest.newBuilder()
+   *           .setName(
+   *               MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.getMetadataImportCallable().futureCall(request);
+   *   // Do something.
+   *   MetadataImport response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getMetadataImportCallable() { + return stub.getMetadataImportCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new MetadataImport in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   MetadataImport metadataImport = MetadataImport.newBuilder().build();
+   *   String metadataImportId = "metadataImportId1824548847";
+   *   MetadataImport response =
+   *       dataprocMetastoreClient
+   *           .createMetadataImportAsync(parent, metadataImport, metadataImportId)
+   *           .get();
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service in which to create a + * metastore import, in the following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}` + * @param metadataImport Required. The metadata import to create. The `name` field is ignored. The + * ID of the created metadata import must be provided in the request's `metadata_import_id` + * field. + * @param metadataImportId Required. The ID of the metadata import, which is used as the final + * component of the metadata import's name. + *

This value must be between 1 and 64 characters long, begin with a letter, end with a + * letter or number, and consist of alpha-numeric ASCII characters or hyphens. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMetadataImportAsync( + ServiceName parent, MetadataImport metadataImport, String metadataImportId) { + CreateMetadataImportRequest request = + CreateMetadataImportRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setMetadataImport(metadataImport) + .setMetadataImportId(metadataImportId) + .build(); + return createMetadataImportAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new MetadataImport in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   MetadataImport metadataImport = MetadataImport.newBuilder().build();
+   *   String metadataImportId = "metadataImportId1824548847";
+   *   MetadataImport response =
+   *       dataprocMetastoreClient
+   *           .createMetadataImportAsync(parent, metadataImport, metadataImportId)
+   *           .get();
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service in which to create a + * metastore import, in the following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}` + * @param metadataImport Required. The metadata import to create. The `name` field is ignored. The + * ID of the created metadata import must be provided in the request's `metadata_import_id` + * field. + * @param metadataImportId Required. The ID of the metadata import, which is used as the final + * component of the metadata import's name. + *

This value must be between 1 and 64 characters long, begin with a letter, end with a + * letter or number, and consist of alpha-numeric ASCII characters or hyphens. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMetadataImportAsync( + String parent, MetadataImport metadataImport, String metadataImportId) { + CreateMetadataImportRequest request = + CreateMetadataImportRequest.newBuilder() + .setParent(parent) + .setMetadataImport(metadataImport) + .setMetadataImportId(metadataImportId) + .build(); + return createMetadataImportAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new MetadataImport in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateMetadataImportRequest request =
+   *       CreateMetadataImportRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setMetadataImportId("metadataImportId1824548847")
+   *           .setMetadataImport(MetadataImport.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   MetadataImport response = dataprocMetastoreClient.createMetadataImportAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMetadataImportAsync( + CreateMetadataImportRequest request) { + return createMetadataImportOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new MetadataImport in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateMetadataImportRequest request =
+   *       CreateMetadataImportRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setMetadataImportId("metadataImportId1824548847")
+   *           .setMetadataImport(MetadataImport.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.createMetadataImportOperationCallable().futureCall(request);
+   *   // Do something.
+   *   MetadataImport response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createMetadataImportOperationCallable() { + return stub.createMetadataImportOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new MetadataImport in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateMetadataImportRequest request =
+   *       CreateMetadataImportRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setMetadataImportId("metadataImportId1824548847")
+   *           .setMetadataImport(MetadataImport.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.createMetadataImportCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + createMetadataImportCallable() { + return stub.createMetadataImportCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single import. Only the description field of MetadataImport is supported to be + * updated. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   MetadataImport metadataImport = MetadataImport.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   MetadataImport response =
+   *       dataprocMetastoreClient.updateMetadataImportAsync(metadataImport, updateMask).get();
+   * }
+   * }
+ * + * @param metadataImport Required. The metadata import to update. The server only merges fields in + * the import if they are specified in `update_mask`. + *

The metadata import's `name` field is used to identify the metastore import to be + * updated. + * @param updateMask Required. A field mask used to specify the fields to be overwritten in the + * metadata import 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. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateMetadataImportAsync( + MetadataImport metadataImport, FieldMask updateMask) { + UpdateMetadataImportRequest request = + UpdateMetadataImportRequest.newBuilder() + .setMetadataImport(metadataImport) + .setUpdateMask(updateMask) + .build(); + return updateMetadataImportAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single import. Only the description field of MetadataImport is supported to be + * updated. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   UpdateMetadataImportRequest request =
+   *       UpdateMetadataImportRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setMetadataImport(MetadataImport.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   MetadataImport response = dataprocMetastoreClient.updateMetadataImportAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateMetadataImportAsync( + UpdateMetadataImportRequest request) { + return updateMetadataImportOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single import. Only the description field of MetadataImport is supported to be + * updated. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   UpdateMetadataImportRequest request =
+   *       UpdateMetadataImportRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setMetadataImport(MetadataImport.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.updateMetadataImportOperationCallable().futureCall(request);
+   *   // Do something.
+   *   MetadataImport response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateMetadataImportOperationCallable() { + return stub.updateMetadataImportOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single import. Only the description field of MetadataImport is supported to be + * updated. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   UpdateMetadataImportRequest request =
+   *       UpdateMetadataImportRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setMetadataImport(MetadataImport.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.updateMetadataImportCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + updateMetadataImportCallable() { + return stub.updateMetadataImportCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports metadata from a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ExportMetadataRequest request =
+   *       ExportMetadataRequest.newBuilder()
+   *           .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   MetadataExport response = dataprocMetastoreClient.exportMetadataAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture exportMetadataAsync( + ExportMetadataRequest request) { + return exportMetadataOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports metadata from a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ExportMetadataRequest request =
+   *       ExportMetadataRequest.newBuilder()
+   *           .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.exportMetadataOperationCallable().futureCall(request);
+   *   // Do something.
+   *   MetadataExport response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + exportMetadataOperationCallable() { + return stub.exportMetadataOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports metadata from a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ExportMetadataRequest request =
+   *       ExportMetadataRequest.newBuilder()
+   *           .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.exportMetadataCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable exportMetadataCallable() { + return stub.exportMetadataCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restores a service from a backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   BackupName backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+   *   Restore response = dataprocMetastoreClient.restoreServiceAsync(service, backup).get();
+   * }
+   * }
+ * + * @param service Required. The relative resource name of the metastore service to run restore, in + * the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}` + * @param backup Required. The relative resource name of the metastore service backup to restore + * from, in the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture restoreServiceAsync( + ServiceName service, BackupName backup) { + RestoreServiceRequest request = + RestoreServiceRequest.newBuilder() + .setService(service == null ? null : service.toString()) + .setBackup(backup == null ? null : backup.toString()) + .build(); + return restoreServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restores a service from a backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   String backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString();
+   *   Restore response = dataprocMetastoreClient.restoreServiceAsync(service, backup).get();
+   * }
+   * }
+ * + * @param service Required. The relative resource name of the metastore service to run restore, in + * the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}` + * @param backup Required. The relative resource name of the metastore service backup to restore + * from, in the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture restoreServiceAsync( + ServiceName service, String backup) { + RestoreServiceRequest request = + RestoreServiceRequest.newBuilder() + .setService(service == null ? null : service.toString()) + .setBackup(backup) + .build(); + return restoreServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restores a service from a backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   BackupName backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+   *   Restore response = dataprocMetastoreClient.restoreServiceAsync(service, backup).get();
+   * }
+   * }
+ * + * @param service Required. The relative resource name of the metastore service to run restore, in + * the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}` + * @param backup Required. The relative resource name of the metastore service backup to restore + * from, in the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture restoreServiceAsync( + String service, BackupName backup) { + RestoreServiceRequest request = + RestoreServiceRequest.newBuilder() + .setService(service) + .setBackup(backup == null ? null : backup.toString()) + .build(); + return restoreServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restores a service from a backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   String backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString();
+   *   Restore response = dataprocMetastoreClient.restoreServiceAsync(service, backup).get();
+   * }
+   * }
+ * + * @param service Required. The relative resource name of the metastore service to run restore, in + * the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}` + * @param backup Required. The relative resource name of the metastore service backup to restore + * from, in the following form: + *

`projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture restoreServiceAsync( + String service, String backup) { + RestoreServiceRequest request = + RestoreServiceRequest.newBuilder().setService(service).setBackup(backup).build(); + return restoreServiceAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restores a service from a backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   RestoreServiceRequest request =
+   *       RestoreServiceRequest.newBuilder()
+   *           .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setBackup(
+   *               BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Restore response = dataprocMetastoreClient.restoreServiceAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture restoreServiceAsync( + RestoreServiceRequest request) { + return restoreServiceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restores a service from a backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   RestoreServiceRequest request =
+   *       RestoreServiceRequest.newBuilder()
+   *           .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setBackup(
+   *               BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.restoreServiceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Restore response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + restoreServiceOperationCallable() { + return stub.restoreServiceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restores a service from a backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   RestoreServiceRequest request =
+   *       RestoreServiceRequest.newBuilder()
+   *           .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setBackup(
+   *               BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.restoreServiceCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable restoreServiceCallable() { + return stub.restoreServiceCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists backups in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   for (Backup element : dataprocMetastoreClient.listBackups(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service whose backups to list, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/backups`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListBackupsPagedResponse listBackups(ServiceName parent) { + ListBackupsRequest request = + ListBackupsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listBackups(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists backups in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   for (Backup element : dataprocMetastoreClient.listBackups(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service whose backups to list, in the + * following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/backups`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListBackupsPagedResponse listBackups(String parent) { + ListBackupsRequest request = ListBackupsRequest.newBuilder().setParent(parent).build(); + return listBackups(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists backups in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListBackupsRequest request =
+   *       ListBackupsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Backup element : dataprocMetastoreClient.listBackups(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListBackupsPagedResponse listBackups(ListBackupsRequest request) { + return listBackupsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists backups in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListBackupsRequest request =
+   *       ListBackupsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.listBackupsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Backup element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listBackupsPagedCallable() { + return stub.listBackupsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists backups in a service. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListBackupsRequest request =
+   *       ListBackupsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListBackupsResponse response = dataprocMetastoreClient.listBackupsCallable().call(request);
+   *     for (Backup element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listBackupsCallable() { + return stub.listBackupsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   BackupName name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+   *   Backup response = dataprocMetastoreClient.getBackup(name);
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the backup to retrieve, in the following + * form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Backup getBackup(BackupName name) { + GetBackupRequest request = + GetBackupRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getBackup(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString();
+   *   Backup response = dataprocMetastoreClient.getBackup(name);
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the backup to retrieve, in the following + * form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Backup getBackup(String name) { + GetBackupRequest request = GetBackupRequest.newBuilder().setName(name).build(); + return getBackup(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   GetBackupRequest request =
+   *       GetBackupRequest.newBuilder()
+   *           .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .build();
+   *   Backup response = dataprocMetastoreClient.getBackup(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Backup getBackup(GetBackupRequest request) { + return getBackupCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   GetBackupRequest request =
+   *       GetBackupRequest.newBuilder()
+   *           .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .build();
+   *   ApiFuture future = dataprocMetastoreClient.getBackupCallable().futureCall(request);
+   *   // Do something.
+   *   Backup response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getBackupCallable() { + return stub.getBackupCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Backup in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+   *   Backup backup = Backup.newBuilder().build();
+   *   String backupId = "backupId2121930365";
+   *   Backup response = dataprocMetastoreClient.createBackupAsync(parent, backup, backupId).get();
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service in which to create a backup + * of the following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}` + * @param backup Required. The backup to create. The `name` field is ignored. The ID of the + * created backup must be provided in the request's `backup_id` field. + * @param backupId Required. The ID of the backup, which is used as the final component of the + * backup's name. + *

This value must be between 1 and 64 characters long, begin with a letter, end with a + * letter or number, and consist of alpha-numeric ASCII characters or hyphens. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createBackupAsync( + ServiceName parent, Backup backup, String backupId) { + CreateBackupRequest request = + CreateBackupRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setBackup(backup) + .setBackupId(backupId) + .build(); + return createBackupAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Backup in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString();
+   *   Backup backup = Backup.newBuilder().build();
+   *   String backupId = "backupId2121930365";
+   *   Backup response = dataprocMetastoreClient.createBackupAsync(parent, backup, backupId).get();
+   * }
+   * }
+ * + * @param parent Required. The relative resource name of the service in which to create a backup + * of the following form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}` + * @param backup Required. The backup to create. The `name` field is ignored. The ID of the + * created backup must be provided in the request's `backup_id` field. + * @param backupId Required. The ID of the backup, which is used as the final component of the + * backup's name. + *

This value must be between 1 and 64 characters long, begin with a letter, end with a + * letter or number, and consist of alpha-numeric ASCII characters or hyphens. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createBackupAsync( + String parent, Backup backup, String backupId) { + CreateBackupRequest request = + CreateBackupRequest.newBuilder() + .setParent(parent) + .setBackup(backup) + .setBackupId(backupId) + .build(); + return createBackupAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Backup in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateBackupRequest request =
+   *       CreateBackupRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setBackupId("backupId2121930365")
+   *           .setBackup(Backup.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Backup response = dataprocMetastoreClient.createBackupAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createBackupAsync( + CreateBackupRequest request) { + return createBackupOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Backup in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateBackupRequest request =
+   *       CreateBackupRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setBackupId("backupId2121930365")
+   *           .setBackup(Backup.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.createBackupOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Backup response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createBackupOperationCallable() { + return stub.createBackupOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Backup in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   CreateBackupRequest request =
+   *       CreateBackupRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setBackupId("backupId2121930365")
+   *           .setBackup(Backup.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.createBackupCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createBackupCallable() { + return stub.createBackupCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   BackupName name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+   *   dataprocMetastoreClient.deleteBackupAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the backup to delete, in the following + * form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteBackupAsync(BackupName name) { + DeleteBackupRequest request = + DeleteBackupRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteBackupAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   String name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString();
+   *   dataprocMetastoreClient.deleteBackupAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The relative resource name of the backup to delete, in the following + * form: + *

`projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteBackupAsync(String name) { + DeleteBackupRequest request = DeleteBackupRequest.newBuilder().setName(name).build(); + return deleteBackupAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   DeleteBackupRequest request =
+   *       DeleteBackupRequest.newBuilder()
+   *           .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   dataprocMetastoreClient.deleteBackupAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteBackupAsync( + DeleteBackupRequest request) { + return deleteBackupOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   DeleteBackupRequest request =
+   *       DeleteBackupRequest.newBuilder()
+   *           .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       dataprocMetastoreClient.deleteBackupOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteBackupOperationCallable() { + return stub.deleteBackupOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single backup. + * + *

Sample code: + * + *

{@code
+   * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   DeleteBackupRequest request =
+   *       DeleteBackupRequest.newBuilder()
+   *           .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       dataprocMetastoreClient.deleteBackupCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteBackupCallable() { + return stub.deleteBackupCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListServicesPagedResponse + extends AbstractPagedListResponse< + ListServicesRequest, + ListServicesResponse, + Service, + ListServicesPage, + ListServicesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListServicesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListServicesPagedResponse apply(ListServicesPage input) { + return new ListServicesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListServicesPagedResponse(ListServicesPage page) { + super(page, ListServicesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListServicesPage + extends AbstractPage { + + private ListServicesPage( + PageContext context, + ListServicesResponse response) { + super(context, response); + } + + private static ListServicesPage createEmptyPage() { + return new ListServicesPage(null, null); + } + + @Override + protected ListServicesPage createPage( + PageContext context, + ListServicesResponse response) { + return new ListServicesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListServicesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListServicesRequest, + ListServicesResponse, + Service, + ListServicesPage, + ListServicesFixedSizeCollection> { + + private ListServicesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListServicesFixedSizeCollection createEmptyCollection() { + return new ListServicesFixedSizeCollection(null, 0); + } + + @Override + protected ListServicesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListServicesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListMetadataImportsPagedResponse + extends AbstractPagedListResponse< + ListMetadataImportsRequest, + ListMetadataImportsResponse, + MetadataImport, + ListMetadataImportsPage, + ListMetadataImportsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListMetadataImportsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListMetadataImportsPagedResponse apply(ListMetadataImportsPage input) { + return new ListMetadataImportsPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListMetadataImportsPagedResponse(ListMetadataImportsPage page) { + super(page, ListMetadataImportsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListMetadataImportsPage + extends AbstractPage< + ListMetadataImportsRequest, + ListMetadataImportsResponse, + MetadataImport, + ListMetadataImportsPage> { + + private ListMetadataImportsPage( + PageContext + context, + ListMetadataImportsResponse response) { + super(context, response); + } + + private static ListMetadataImportsPage createEmptyPage() { + return new ListMetadataImportsPage(null, null); + } + + @Override + protected ListMetadataImportsPage createPage( + PageContext + context, + ListMetadataImportsResponse response) { + return new ListMetadataImportsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListMetadataImportsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListMetadataImportsRequest, + ListMetadataImportsResponse, + MetadataImport, + ListMetadataImportsPage, + ListMetadataImportsFixedSizeCollection> { + + private ListMetadataImportsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListMetadataImportsFixedSizeCollection createEmptyCollection() { + return new ListMetadataImportsFixedSizeCollection(null, 0); + } + + @Override + protected ListMetadataImportsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListMetadataImportsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListBackupsPagedResponse + extends AbstractPagedListResponse< + ListBackupsRequest, + ListBackupsResponse, + Backup, + ListBackupsPage, + ListBackupsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListBackupsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListBackupsPagedResponse apply(ListBackupsPage input) { + return new ListBackupsPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListBackupsPagedResponse(ListBackupsPage page) { + super(page, ListBackupsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListBackupsPage + extends AbstractPage { + + private ListBackupsPage( + PageContext context, + ListBackupsResponse response) { + super(context, response); + } + + private static ListBackupsPage createEmptyPage() { + return new ListBackupsPage(null, null); + } + + @Override + protected ListBackupsPage createPage( + PageContext context, + ListBackupsResponse response) { + return new ListBackupsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListBackupsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListBackupsRequest, + ListBackupsResponse, + Backup, + ListBackupsPage, + ListBackupsFixedSizeCollection> { + + private ListBackupsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListBackupsFixedSizeCollection createEmptyCollection() { + return new ListBackupsFixedSizeCollection(null, 0); + } + + @Override + protected ListBackupsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListBackupsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreSettings.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreSettings.java new file mode 100644 index 00000000..108479de --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreSettings.java @@ -0,0 +1,458 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha; + +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListBackupsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListMetadataImportsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListServicesPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.metastore.v1alpha.stub.DataprocMetastoreStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link DataprocMetastoreClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (metastore.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getService to 30 seconds: + * + *

{@code
+ * DataprocMetastoreSettings.Builder dataprocMetastoreSettingsBuilder =
+ *     DataprocMetastoreSettings.newBuilder();
+ * dataprocMetastoreSettingsBuilder
+ *     .getServiceSettings()
+ *     .setRetrySettings(
+ *         dataprocMetastoreSettingsBuilder
+ *             .getServiceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * DataprocMetastoreSettings dataprocMetastoreSettings = dataprocMetastoreSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class DataprocMetastoreSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listServices. */ + public PagedCallSettings + listServicesSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).listServicesSettings(); + } + + /** Returns the object with the settings used for calls to getService. */ + public UnaryCallSettings getServiceSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).getServiceSettings(); + } + + /** Returns the object with the settings used for calls to createService. */ + public UnaryCallSettings createServiceSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).createServiceSettings(); + } + + /** Returns the object with the settings used for calls to createService. */ + public OperationCallSettings + createServiceOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).createServiceOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateService. */ + public UnaryCallSettings updateServiceSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).updateServiceSettings(); + } + + /** Returns the object with the settings used for calls to updateService. */ + public OperationCallSettings + updateServiceOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).updateServiceOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteService. */ + public UnaryCallSettings deleteServiceSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).deleteServiceSettings(); + } + + /** Returns the object with the settings used for calls to deleteService. */ + public OperationCallSettings + deleteServiceOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).deleteServiceOperationSettings(); + } + + /** Returns the object with the settings used for calls to listMetadataImports. */ + public PagedCallSettings< + ListMetadataImportsRequest, ListMetadataImportsResponse, ListMetadataImportsPagedResponse> + listMetadataImportsSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).listMetadataImportsSettings(); + } + + /** Returns the object with the settings used for calls to getMetadataImport. */ + public UnaryCallSettings getMetadataImportSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).getMetadataImportSettings(); + } + + /** Returns the object with the settings used for calls to createMetadataImport. */ + public UnaryCallSettings createMetadataImportSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).createMetadataImportSettings(); + } + + /** Returns the object with the settings used for calls to createMetadataImport. */ + public OperationCallSettings + createMetadataImportOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()) + .createMetadataImportOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateMetadataImport. */ + public UnaryCallSettings updateMetadataImportSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).updateMetadataImportSettings(); + } + + /** Returns the object with the settings used for calls to updateMetadataImport. */ + public OperationCallSettings + updateMetadataImportOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()) + .updateMetadataImportOperationSettings(); + } + + /** Returns the object with the settings used for calls to exportMetadata. */ + public UnaryCallSettings exportMetadataSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).exportMetadataSettings(); + } + + /** Returns the object with the settings used for calls to exportMetadata. */ + public OperationCallSettings + exportMetadataOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).exportMetadataOperationSettings(); + } + + /** Returns the object with the settings used for calls to restoreService. */ + public UnaryCallSettings restoreServiceSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).restoreServiceSettings(); + } + + /** Returns the object with the settings used for calls to restoreService. */ + public OperationCallSettings + restoreServiceOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).restoreServiceOperationSettings(); + } + + /** Returns the object with the settings used for calls to listBackups. */ + public PagedCallSettings + listBackupsSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).listBackupsSettings(); + } + + /** Returns the object with the settings used for calls to getBackup. */ + public UnaryCallSettings getBackupSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).getBackupSettings(); + } + + /** Returns the object with the settings used for calls to createBackup. */ + public UnaryCallSettings createBackupSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).createBackupSettings(); + } + + /** Returns the object with the settings used for calls to createBackup. */ + public OperationCallSettings + createBackupOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).createBackupOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteBackup. */ + public UnaryCallSettings deleteBackupSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).deleteBackupSettings(); + } + + /** Returns the object with the settings used for calls to deleteBackup. */ + public OperationCallSettings + deleteBackupOperationSettings() { + return ((DataprocMetastoreStubSettings) getStubSettings()).deleteBackupOperationSettings(); + } + + public static final DataprocMetastoreSettings create(DataprocMetastoreStubSettings stub) + throws IOException { + return new DataprocMetastoreSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return DataprocMetastoreStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return DataprocMetastoreStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DataprocMetastoreStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return DataprocMetastoreStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return DataprocMetastoreStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return DataprocMetastoreStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return DataprocMetastoreStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected DataprocMetastoreSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for DataprocMetastoreSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(DataprocMetastoreStubSettings.newBuilder(clientContext)); + } + + protected Builder(DataprocMetastoreSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(DataprocMetastoreStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(DataprocMetastoreStubSettings.newBuilder()); + } + + public DataprocMetastoreStubSettings.Builder getStubSettingsBuilder() { + return ((DataprocMetastoreStubSettings.Builder) getStubSettings()); + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to listServices. */ + public PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings() { + return getStubSettingsBuilder().listServicesSettings(); + } + + /** Returns the builder for the settings used for calls to getService. */ + public UnaryCallSettings.Builder getServiceSettings() { + return getStubSettingsBuilder().getServiceSettings(); + } + + /** Returns the builder for the settings used for calls to createService. */ + public UnaryCallSettings.Builder createServiceSettings() { + return getStubSettingsBuilder().createServiceSettings(); + } + + /** Returns the builder for the settings used for calls to createService. */ + public OperationCallSettings.Builder + createServiceOperationSettings() { + return getStubSettingsBuilder().createServiceOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateService. */ + public UnaryCallSettings.Builder updateServiceSettings() { + return getStubSettingsBuilder().updateServiceSettings(); + } + + /** Returns the builder for the settings used for calls to updateService. */ + public OperationCallSettings.Builder + updateServiceOperationSettings() { + return getStubSettingsBuilder().updateServiceOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteService. */ + public UnaryCallSettings.Builder deleteServiceSettings() { + return getStubSettingsBuilder().deleteServiceSettings(); + } + + /** Returns the builder for the settings used for calls to deleteService. */ + public OperationCallSettings.Builder + deleteServiceOperationSettings() { + return getStubSettingsBuilder().deleteServiceOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listMetadataImports. */ + public PagedCallSettings.Builder< + ListMetadataImportsRequest, + ListMetadataImportsResponse, + ListMetadataImportsPagedResponse> + listMetadataImportsSettings() { + return getStubSettingsBuilder().listMetadataImportsSettings(); + } + + /** Returns the builder for the settings used for calls to getMetadataImport. */ + public UnaryCallSettings.Builder + getMetadataImportSettings() { + return getStubSettingsBuilder().getMetadataImportSettings(); + } + + /** Returns the builder for the settings used for calls to createMetadataImport. */ + public UnaryCallSettings.Builder + createMetadataImportSettings() { + return getStubSettingsBuilder().createMetadataImportSettings(); + } + + /** Returns the builder for the settings used for calls to createMetadataImport. */ + public OperationCallSettings.Builder< + CreateMetadataImportRequest, MetadataImport, OperationMetadata> + createMetadataImportOperationSettings() { + return getStubSettingsBuilder().createMetadataImportOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateMetadataImport. */ + public UnaryCallSettings.Builder + updateMetadataImportSettings() { + return getStubSettingsBuilder().updateMetadataImportSettings(); + } + + /** Returns the builder for the settings used for calls to updateMetadataImport. */ + public OperationCallSettings.Builder< + UpdateMetadataImportRequest, MetadataImport, OperationMetadata> + updateMetadataImportOperationSettings() { + return getStubSettingsBuilder().updateMetadataImportOperationSettings(); + } + + /** Returns the builder for the settings used for calls to exportMetadata. */ + public UnaryCallSettings.Builder exportMetadataSettings() { + return getStubSettingsBuilder().exportMetadataSettings(); + } + + /** Returns the builder for the settings used for calls to exportMetadata. */ + public OperationCallSettings.Builder + exportMetadataOperationSettings() { + return getStubSettingsBuilder().exportMetadataOperationSettings(); + } + + /** Returns the builder for the settings used for calls to restoreService. */ + public UnaryCallSettings.Builder restoreServiceSettings() { + return getStubSettingsBuilder().restoreServiceSettings(); + } + + /** Returns the builder for the settings used for calls to restoreService. */ + public OperationCallSettings.Builder + restoreServiceOperationSettings() { + return getStubSettingsBuilder().restoreServiceOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listBackups. */ + public PagedCallSettings.Builder< + ListBackupsRequest, ListBackupsResponse, ListBackupsPagedResponse> + listBackupsSettings() { + return getStubSettingsBuilder().listBackupsSettings(); + } + + /** Returns the builder for the settings used for calls to getBackup. */ + public UnaryCallSettings.Builder getBackupSettings() { + return getStubSettingsBuilder().getBackupSettings(); + } + + /** Returns the builder for the settings used for calls to createBackup. */ + public UnaryCallSettings.Builder createBackupSettings() { + return getStubSettingsBuilder().createBackupSettings(); + } + + /** Returns the builder for the settings used for calls to createBackup. */ + public OperationCallSettings.Builder + createBackupOperationSettings() { + return getStubSettingsBuilder().createBackupOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteBackup. */ + public UnaryCallSettings.Builder deleteBackupSettings() { + return getStubSettingsBuilder().deleteBackupSettings(); + } + + /** Returns the builder for the settings used for calls to deleteBackup. */ + public OperationCallSettings.Builder + deleteBackupOperationSettings() { + return getStubSettingsBuilder().deleteBackupOperationSettings(); + } + + @Override + public DataprocMetastoreSettings build() throws IOException { + return new DataprocMetastoreSettings(this); + } + } +} diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/gapic_metadata.json b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/gapic_metadata.json new file mode 100644 index 00000000..b34b74f5 --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/gapic_metadata.json @@ -0,0 +1,63 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.metastore.v1alpha", + "libraryPackage": "com.google.cloud.metastore.v1alpha", + "services": { + "DataprocMetastore": { + "clients": { + "grpc": { + "libraryClient": "DataprocMetastoreClient", + "rpcs": { + "CreateBackup": { + "methods": ["createBackupAsync", "createBackupAsync", "createBackupAsync", "createBackupOperationCallable", "createBackupCallable"] + }, + "CreateMetadataImport": { + "methods": ["createMetadataImportAsync", "createMetadataImportAsync", "createMetadataImportAsync", "createMetadataImportOperationCallable", "createMetadataImportCallable"] + }, + "CreateService": { + "methods": ["createServiceAsync", "createServiceAsync", "createServiceAsync", "createServiceOperationCallable", "createServiceCallable"] + }, + "DeleteBackup": { + "methods": ["deleteBackupAsync", "deleteBackupAsync", "deleteBackupAsync", "deleteBackupOperationCallable", "deleteBackupCallable"] + }, + "DeleteService": { + "methods": ["deleteServiceAsync", "deleteServiceAsync", "deleteServiceAsync", "deleteServiceOperationCallable", "deleteServiceCallable"] + }, + "ExportMetadata": { + "methods": ["exportMetadataAsync", "exportMetadataOperationCallable", "exportMetadataCallable"] + }, + "GetBackup": { + "methods": ["getBackup", "getBackup", "getBackup", "getBackupCallable"] + }, + "GetMetadataImport": { + "methods": ["getMetadataImport", "getMetadataImport", "getMetadataImport", "getMetadataImportCallable"] + }, + "GetService": { + "methods": ["getService", "getService", "getService", "getServiceCallable"] + }, + "ListBackups": { + "methods": ["listBackups", "listBackups", "listBackups", "listBackupsPagedCallable", "listBackupsCallable"] + }, + "ListMetadataImports": { + "methods": ["listMetadataImports", "listMetadataImports", "listMetadataImports", "listMetadataImportsPagedCallable", "listMetadataImportsCallable"] + }, + "ListServices": { + "methods": ["listServices", "listServices", "listServices", "listServicesPagedCallable", "listServicesCallable"] + }, + "RestoreService": { + "methods": ["restoreServiceAsync", "restoreServiceAsync", "restoreServiceAsync", "restoreServiceAsync", "restoreServiceAsync", "restoreServiceOperationCallable", "restoreServiceCallable"] + }, + "UpdateMetadataImport": { + "methods": ["updateMetadataImportAsync", "updateMetadataImportAsync", "updateMetadataImportOperationCallable", "updateMetadataImportCallable"] + }, + "UpdateService": { + "methods": ["updateServiceAsync", "updateServiceAsync", "updateServiceOperationCallable", "updateServiceCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/package-info.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/package-info.java new file mode 100644 index 00000000..7b6db2f2 --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/package-info.java @@ -0,0 +1,52 @@ +/* + * Copyright 2021 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. + */ + +/** + * The interfaces provided are listed below, along with usage samples. + * + *

======================= DataprocMetastoreClient ======================= + * + *

Service Description: Configures and manages metastore services. Metastore services are fully + * managed, highly available, auto-scaled, auto-healing, OSS-native deployments of technical + * metadata management software. Each metastore service exposes a network endpoint through which + * metadata queries are served. Metadata queries can originate from a variety of sources, including + * Apache Hive, Apache Presto, and Apache Spark. + * + *

The Dataproc Metastore API defines the following resource model: + * + *

    + *
  • The service works with a collection of Google Cloud projects, named: `/projects/*` + *
  • Each project has a collection of available locations, named: `/locations/*` (a location + * must refer to a Google Cloud `region`) + *
  • Each location has a collection of services, named: `/services/*` + *
  • Dataproc Metastore services are resources with names of the form: + *
+ * + *

`/projects/{project_number}/locations/{location_id}/services/{service_id}`. + * + *

Sample for DataprocMetastoreClient: + * + *

{@code
+ * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+ *   ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+ *   Service response = dataprocMetastoreClient.getService(name);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.cloud.metastore.v1alpha; + +import javax.annotation.Generated; diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStub.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStub.java new file mode 100644 index 00000000..c563e16a --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStub.java @@ -0,0 +1,193 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha.stub; + +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListBackupsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListMetadataImportsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListServicesPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.metastore.v1alpha.Backup; +import com.google.cloud.metastore.v1alpha.CreateBackupRequest; +import com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.CreateServiceRequest; +import com.google.cloud.metastore.v1alpha.DeleteBackupRequest; +import com.google.cloud.metastore.v1alpha.DeleteServiceRequest; +import com.google.cloud.metastore.v1alpha.ExportMetadataRequest; +import com.google.cloud.metastore.v1alpha.GetBackupRequest; +import com.google.cloud.metastore.v1alpha.GetMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.GetServiceRequest; +import com.google.cloud.metastore.v1alpha.ListBackupsRequest; +import com.google.cloud.metastore.v1alpha.ListBackupsResponse; +import com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest; +import com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse; +import com.google.cloud.metastore.v1alpha.ListServicesRequest; +import com.google.cloud.metastore.v1alpha.ListServicesResponse; +import com.google.cloud.metastore.v1alpha.MetadataExport; +import com.google.cloud.metastore.v1alpha.MetadataImport; +import com.google.cloud.metastore.v1alpha.OperationMetadata; +import com.google.cloud.metastore.v1alpha.Restore; +import com.google.cloud.metastore.v1alpha.RestoreServiceRequest; +import com.google.cloud.metastore.v1alpha.Service; +import com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.UpdateServiceRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the DataprocMetastore service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class DataprocMetastoreStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public UnaryCallable listServicesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listServicesPagedCallable()"); + } + + public UnaryCallable listServicesCallable() { + throw new UnsupportedOperationException("Not implemented: listServicesCallable()"); + } + + public UnaryCallable getServiceCallable() { + throw new UnsupportedOperationException("Not implemented: getServiceCallable()"); + } + + public OperationCallable + createServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createServiceOperationCallable()"); + } + + public UnaryCallable createServiceCallable() { + throw new UnsupportedOperationException("Not implemented: createServiceCallable()"); + } + + public OperationCallable + updateServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateServiceOperationCallable()"); + } + + public UnaryCallable updateServiceCallable() { + throw new UnsupportedOperationException("Not implemented: updateServiceCallable()"); + } + + public OperationCallable + deleteServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteServiceOperationCallable()"); + } + + public UnaryCallable deleteServiceCallable() { + throw new UnsupportedOperationException("Not implemented: deleteServiceCallable()"); + } + + public UnaryCallable + listMetadataImportsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listMetadataImportsPagedCallable()"); + } + + public UnaryCallable + listMetadataImportsCallable() { + throw new UnsupportedOperationException("Not implemented: listMetadataImportsCallable()"); + } + + public UnaryCallable getMetadataImportCallable() { + throw new UnsupportedOperationException("Not implemented: getMetadataImportCallable()"); + } + + public OperationCallable + createMetadataImportOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createMetadataImportOperationCallable()"); + } + + public UnaryCallable createMetadataImportCallable() { + throw new UnsupportedOperationException("Not implemented: createMetadataImportCallable()"); + } + + public OperationCallable + updateMetadataImportOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateMetadataImportOperationCallable()"); + } + + public UnaryCallable updateMetadataImportCallable() { + throw new UnsupportedOperationException("Not implemented: updateMetadataImportCallable()"); + } + + public OperationCallable + exportMetadataOperationCallable() { + throw new UnsupportedOperationException("Not implemented: exportMetadataOperationCallable()"); + } + + public UnaryCallable exportMetadataCallable() { + throw new UnsupportedOperationException("Not implemented: exportMetadataCallable()"); + } + + public OperationCallable + restoreServiceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: restoreServiceOperationCallable()"); + } + + public UnaryCallable restoreServiceCallable() { + throw new UnsupportedOperationException("Not implemented: restoreServiceCallable()"); + } + + public UnaryCallable listBackupsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listBackupsPagedCallable()"); + } + + public UnaryCallable listBackupsCallable() { + throw new UnsupportedOperationException("Not implemented: listBackupsCallable()"); + } + + public UnaryCallable getBackupCallable() { + throw new UnsupportedOperationException("Not implemented: getBackupCallable()"); + } + + public OperationCallable + createBackupOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createBackupOperationCallable()"); + } + + public UnaryCallable createBackupCallable() { + throw new UnsupportedOperationException("Not implemented: createBackupCallable()"); + } + + public OperationCallable + deleteBackupOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteBackupOperationCallable()"); + } + + public UnaryCallable deleteBackupCallable() { + throw new UnsupportedOperationException("Not implemented: deleteBackupCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStubSettings.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStubSettings.java new file mode 100644 index 00000000..9823cd7a --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/DataprocMetastoreStubSettings.java @@ -0,0 +1,1247 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha.stub; + +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListBackupsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListMetadataImportsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListServicesPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.metastore.v1alpha.Backup; +import com.google.cloud.metastore.v1alpha.CreateBackupRequest; +import com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.CreateServiceRequest; +import com.google.cloud.metastore.v1alpha.DeleteBackupRequest; +import com.google.cloud.metastore.v1alpha.DeleteServiceRequest; +import com.google.cloud.metastore.v1alpha.ExportMetadataRequest; +import com.google.cloud.metastore.v1alpha.GetBackupRequest; +import com.google.cloud.metastore.v1alpha.GetMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.GetServiceRequest; +import com.google.cloud.metastore.v1alpha.ListBackupsRequest; +import com.google.cloud.metastore.v1alpha.ListBackupsResponse; +import com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest; +import com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse; +import com.google.cloud.metastore.v1alpha.ListServicesRequest; +import com.google.cloud.metastore.v1alpha.ListServicesResponse; +import com.google.cloud.metastore.v1alpha.MetadataExport; +import com.google.cloud.metastore.v1alpha.MetadataImport; +import com.google.cloud.metastore.v1alpha.OperationMetadata; +import com.google.cloud.metastore.v1alpha.Restore; +import com.google.cloud.metastore.v1alpha.RestoreServiceRequest; +import com.google.cloud.metastore.v1alpha.Service; +import com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.UpdateServiceRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link DataprocMetastoreStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (metastore.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getService to 30 seconds: + * + *

{@code
+ * DataprocMetastoreStubSettings.Builder dataprocMetastoreSettingsBuilder =
+ *     DataprocMetastoreStubSettings.newBuilder();
+ * dataprocMetastoreSettingsBuilder
+ *     .getServiceSettings()
+ *     .setRetrySettings(
+ *         dataprocMetastoreSettingsBuilder
+ *             .getServiceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * DataprocMetastoreStubSettings dataprocMetastoreSettings =
+ *     dataprocMetastoreSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class DataprocMetastoreStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final PagedCallSettings< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings; + private final UnaryCallSettings getServiceSettings; + private final UnaryCallSettings createServiceSettings; + private final OperationCallSettings + createServiceOperationSettings; + private final UnaryCallSettings updateServiceSettings; + private final OperationCallSettings + updateServiceOperationSettings; + private final UnaryCallSettings deleteServiceSettings; + private final OperationCallSettings + deleteServiceOperationSettings; + private final PagedCallSettings< + ListMetadataImportsRequest, ListMetadataImportsResponse, ListMetadataImportsPagedResponse> + listMetadataImportsSettings; + private final UnaryCallSettings + getMetadataImportSettings; + private final UnaryCallSettings + createMetadataImportSettings; + private final OperationCallSettings< + CreateMetadataImportRequest, MetadataImport, OperationMetadata> + createMetadataImportOperationSettings; + private final UnaryCallSettings + updateMetadataImportSettings; + private final OperationCallSettings< + UpdateMetadataImportRequest, MetadataImport, OperationMetadata> + updateMetadataImportOperationSettings; + private final UnaryCallSettings exportMetadataSettings; + private final OperationCallSettings + exportMetadataOperationSettings; + private final UnaryCallSettings restoreServiceSettings; + private final OperationCallSettings + restoreServiceOperationSettings; + private final PagedCallSettings + listBackupsSettings; + private final UnaryCallSettings getBackupSettings; + private final UnaryCallSettings createBackupSettings; + private final OperationCallSettings + createBackupOperationSettings; + private final UnaryCallSettings deleteBackupSettings; + private final OperationCallSettings + deleteBackupOperationSettings; + + private static final PagedListDescriptor + LIST_SERVICES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListServicesRequest injectToken(ListServicesRequest payload, String token) { + return ListServicesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListServicesRequest injectPageSize(ListServicesRequest payload, int pageSize) { + return ListServicesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListServicesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListServicesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListServicesResponse payload) { + return payload.getServicesList() == null + ? ImmutableList.of() + : payload.getServicesList(); + } + }; + + private static final PagedListDescriptor< + ListMetadataImportsRequest, ListMetadataImportsResponse, MetadataImport> + LIST_METADATA_IMPORTS_PAGE_STR_DESC = + new PagedListDescriptor< + ListMetadataImportsRequest, ListMetadataImportsResponse, MetadataImport>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListMetadataImportsRequest injectToken( + ListMetadataImportsRequest payload, String token) { + return ListMetadataImportsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListMetadataImportsRequest injectPageSize( + ListMetadataImportsRequest payload, int pageSize) { + return ListMetadataImportsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListMetadataImportsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListMetadataImportsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListMetadataImportsResponse payload) { + return payload.getMetadataImportsList() == null + ? ImmutableList.of() + : payload.getMetadataImportsList(); + } + }; + + private static final PagedListDescriptor + LIST_BACKUPS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListBackupsRequest injectToken(ListBackupsRequest payload, String token) { + return ListBackupsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListBackupsRequest injectPageSize(ListBackupsRequest payload, int pageSize) { + return ListBackupsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListBackupsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListBackupsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListBackupsResponse payload) { + return payload.getBackupsList() == null + ? ImmutableList.of() + : payload.getBackupsList(); + } + }; + + private static final PagedListResponseFactory< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + LIST_SERVICES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListServicesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SERVICES_PAGE_STR_DESC, request, context); + return ListServicesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListMetadataImportsRequest, ListMetadataImportsResponse, ListMetadataImportsPagedResponse> + LIST_METADATA_IMPORTS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListMetadataImportsRequest, + ListMetadataImportsResponse, + ListMetadataImportsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListMetadataImportsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_METADATA_IMPORTS_PAGE_STR_DESC, request, context); + return ListMetadataImportsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListBackupsRequest, ListBackupsResponse, ListBackupsPagedResponse> + LIST_BACKUPS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListBackupsRequest, ListBackupsResponse, ListBackupsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListBackupsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_BACKUPS_PAGE_STR_DESC, request, context); + return ListBackupsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listServices. */ + public PagedCallSettings + listServicesSettings() { + return listServicesSettings; + } + + /** Returns the object with the settings used for calls to getService. */ + public UnaryCallSettings getServiceSettings() { + return getServiceSettings; + } + + /** Returns the object with the settings used for calls to createService. */ + public UnaryCallSettings createServiceSettings() { + return createServiceSettings; + } + + /** Returns the object with the settings used for calls to createService. */ + public OperationCallSettings + createServiceOperationSettings() { + return createServiceOperationSettings; + } + + /** Returns the object with the settings used for calls to updateService. */ + public UnaryCallSettings updateServiceSettings() { + return updateServiceSettings; + } + + /** Returns the object with the settings used for calls to updateService. */ + public OperationCallSettings + updateServiceOperationSettings() { + return updateServiceOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteService. */ + public UnaryCallSettings deleteServiceSettings() { + return deleteServiceSettings; + } + + /** Returns the object with the settings used for calls to deleteService. */ + public OperationCallSettings + deleteServiceOperationSettings() { + return deleteServiceOperationSettings; + } + + /** Returns the object with the settings used for calls to listMetadataImports. */ + public PagedCallSettings< + ListMetadataImportsRequest, ListMetadataImportsResponse, ListMetadataImportsPagedResponse> + listMetadataImportsSettings() { + return listMetadataImportsSettings; + } + + /** Returns the object with the settings used for calls to getMetadataImport. */ + public UnaryCallSettings getMetadataImportSettings() { + return getMetadataImportSettings; + } + + /** Returns the object with the settings used for calls to createMetadataImport. */ + public UnaryCallSettings createMetadataImportSettings() { + return createMetadataImportSettings; + } + + /** Returns the object with the settings used for calls to createMetadataImport. */ + public OperationCallSettings + createMetadataImportOperationSettings() { + return createMetadataImportOperationSettings; + } + + /** Returns the object with the settings used for calls to updateMetadataImport. */ + public UnaryCallSettings updateMetadataImportSettings() { + return updateMetadataImportSettings; + } + + /** Returns the object with the settings used for calls to updateMetadataImport. */ + public OperationCallSettings + updateMetadataImportOperationSettings() { + return updateMetadataImportOperationSettings; + } + + /** Returns the object with the settings used for calls to exportMetadata. */ + public UnaryCallSettings exportMetadataSettings() { + return exportMetadataSettings; + } + + /** Returns the object with the settings used for calls to exportMetadata. */ + public OperationCallSettings + exportMetadataOperationSettings() { + return exportMetadataOperationSettings; + } + + /** Returns the object with the settings used for calls to restoreService. */ + public UnaryCallSettings restoreServiceSettings() { + return restoreServiceSettings; + } + + /** Returns the object with the settings used for calls to restoreService. */ + public OperationCallSettings + restoreServiceOperationSettings() { + return restoreServiceOperationSettings; + } + + /** Returns the object with the settings used for calls to listBackups. */ + public PagedCallSettings + listBackupsSettings() { + return listBackupsSettings; + } + + /** Returns the object with the settings used for calls to getBackup. */ + public UnaryCallSettings getBackupSettings() { + return getBackupSettings; + } + + /** Returns the object with the settings used for calls to createBackup. */ + public UnaryCallSettings createBackupSettings() { + return createBackupSettings; + } + + /** Returns the object with the settings used for calls to createBackup. */ + public OperationCallSettings + createBackupOperationSettings() { + return createBackupOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteBackup. */ + public UnaryCallSettings deleteBackupSettings() { + return deleteBackupSettings; + } + + /** Returns the object with the settings used for calls to deleteBackup. */ + public OperationCallSettings + deleteBackupOperationSettings() { + return deleteBackupOperationSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public DataprocMetastoreStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcDataprocMetastoreStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "metastore.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(DataprocMetastoreStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected DataprocMetastoreStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listServicesSettings = settingsBuilder.listServicesSettings().build(); + getServiceSettings = settingsBuilder.getServiceSettings().build(); + createServiceSettings = settingsBuilder.createServiceSettings().build(); + createServiceOperationSettings = settingsBuilder.createServiceOperationSettings().build(); + updateServiceSettings = settingsBuilder.updateServiceSettings().build(); + updateServiceOperationSettings = settingsBuilder.updateServiceOperationSettings().build(); + deleteServiceSettings = settingsBuilder.deleteServiceSettings().build(); + deleteServiceOperationSettings = settingsBuilder.deleteServiceOperationSettings().build(); + listMetadataImportsSettings = settingsBuilder.listMetadataImportsSettings().build(); + getMetadataImportSettings = settingsBuilder.getMetadataImportSettings().build(); + createMetadataImportSettings = settingsBuilder.createMetadataImportSettings().build(); + createMetadataImportOperationSettings = + settingsBuilder.createMetadataImportOperationSettings().build(); + updateMetadataImportSettings = settingsBuilder.updateMetadataImportSettings().build(); + updateMetadataImportOperationSettings = + settingsBuilder.updateMetadataImportOperationSettings().build(); + exportMetadataSettings = settingsBuilder.exportMetadataSettings().build(); + exportMetadataOperationSettings = settingsBuilder.exportMetadataOperationSettings().build(); + restoreServiceSettings = settingsBuilder.restoreServiceSettings().build(); + restoreServiceOperationSettings = settingsBuilder.restoreServiceOperationSettings().build(); + listBackupsSettings = settingsBuilder.listBackupsSettings().build(); + getBackupSettings = settingsBuilder.getBackupSettings().build(); + createBackupSettings = settingsBuilder.createBackupSettings().build(); + createBackupOperationSettings = settingsBuilder.createBackupOperationSettings().build(); + deleteBackupSettings = settingsBuilder.deleteBackupSettings().build(); + deleteBackupOperationSettings = settingsBuilder.deleteBackupOperationSettings().build(); + } + + /** Builder for DataprocMetastoreStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings; + private final UnaryCallSettings.Builder getServiceSettings; + private final UnaryCallSettings.Builder createServiceSettings; + private final OperationCallSettings.Builder + createServiceOperationSettings; + private final UnaryCallSettings.Builder updateServiceSettings; + private final OperationCallSettings.Builder + updateServiceOperationSettings; + private final UnaryCallSettings.Builder deleteServiceSettings; + private final OperationCallSettings.Builder + deleteServiceOperationSettings; + private final PagedCallSettings.Builder< + ListMetadataImportsRequest, + ListMetadataImportsResponse, + ListMetadataImportsPagedResponse> + listMetadataImportsSettings; + private final UnaryCallSettings.Builder + getMetadataImportSettings; + private final UnaryCallSettings.Builder + createMetadataImportSettings; + private final OperationCallSettings.Builder< + CreateMetadataImportRequest, MetadataImport, OperationMetadata> + createMetadataImportOperationSettings; + private final UnaryCallSettings.Builder + updateMetadataImportSettings; + private final OperationCallSettings.Builder< + UpdateMetadataImportRequest, MetadataImport, OperationMetadata> + updateMetadataImportOperationSettings; + private final UnaryCallSettings.Builder + exportMetadataSettings; + private final OperationCallSettings.Builder< + ExportMetadataRequest, MetadataExport, OperationMetadata> + exportMetadataOperationSettings; + private final UnaryCallSettings.Builder + restoreServiceSettings; + private final OperationCallSettings.Builder + restoreServiceOperationSettings; + private final PagedCallSettings.Builder< + ListBackupsRequest, ListBackupsResponse, ListBackupsPagedResponse> + listBackupsSettings; + private final UnaryCallSettings.Builder getBackupSettings; + private final UnaryCallSettings.Builder createBackupSettings; + private final OperationCallSettings.Builder + createBackupOperationSettings; + private final UnaryCallSettings.Builder deleteBackupSettings; + private final OperationCallSettings.Builder + deleteBackupOperationSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(10000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("no_retry_1_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listServicesSettings = PagedCallSettings.newBuilder(LIST_SERVICES_PAGE_STR_FACT); + getServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createServiceOperationSettings = OperationCallSettings.newBuilder(); + updateServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateServiceOperationSettings = OperationCallSettings.newBuilder(); + deleteServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteServiceOperationSettings = OperationCallSettings.newBuilder(); + listMetadataImportsSettings = + PagedCallSettings.newBuilder(LIST_METADATA_IMPORTS_PAGE_STR_FACT); + getMetadataImportSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createMetadataImportSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createMetadataImportOperationSettings = OperationCallSettings.newBuilder(); + updateMetadataImportSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateMetadataImportOperationSettings = OperationCallSettings.newBuilder(); + exportMetadataSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + exportMetadataOperationSettings = OperationCallSettings.newBuilder(); + restoreServiceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + restoreServiceOperationSettings = OperationCallSettings.newBuilder(); + listBackupsSettings = PagedCallSettings.newBuilder(LIST_BACKUPS_PAGE_STR_FACT); + getBackupSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createBackupSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createBackupOperationSettings = OperationCallSettings.newBuilder(); + deleteBackupSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteBackupOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listServicesSettings, + getServiceSettings, + createServiceSettings, + updateServiceSettings, + deleteServiceSettings, + listMetadataImportsSettings, + getMetadataImportSettings, + createMetadataImportSettings, + updateMetadataImportSettings, + exportMetadataSettings, + restoreServiceSettings, + listBackupsSettings, + getBackupSettings, + createBackupSettings, + deleteBackupSettings); + initDefaults(this); + } + + protected Builder(DataprocMetastoreStubSettings settings) { + super(settings); + + listServicesSettings = settings.listServicesSettings.toBuilder(); + getServiceSettings = settings.getServiceSettings.toBuilder(); + createServiceSettings = settings.createServiceSettings.toBuilder(); + createServiceOperationSettings = settings.createServiceOperationSettings.toBuilder(); + updateServiceSettings = settings.updateServiceSettings.toBuilder(); + updateServiceOperationSettings = settings.updateServiceOperationSettings.toBuilder(); + deleteServiceSettings = settings.deleteServiceSettings.toBuilder(); + deleteServiceOperationSettings = settings.deleteServiceOperationSettings.toBuilder(); + listMetadataImportsSettings = settings.listMetadataImportsSettings.toBuilder(); + getMetadataImportSettings = settings.getMetadataImportSettings.toBuilder(); + createMetadataImportSettings = settings.createMetadataImportSettings.toBuilder(); + createMetadataImportOperationSettings = + settings.createMetadataImportOperationSettings.toBuilder(); + updateMetadataImportSettings = settings.updateMetadataImportSettings.toBuilder(); + updateMetadataImportOperationSettings = + settings.updateMetadataImportOperationSettings.toBuilder(); + exportMetadataSettings = settings.exportMetadataSettings.toBuilder(); + exportMetadataOperationSettings = settings.exportMetadataOperationSettings.toBuilder(); + restoreServiceSettings = settings.restoreServiceSettings.toBuilder(); + restoreServiceOperationSettings = settings.restoreServiceOperationSettings.toBuilder(); + listBackupsSettings = settings.listBackupsSettings.toBuilder(); + getBackupSettings = settings.getBackupSettings.toBuilder(); + createBackupSettings = settings.createBackupSettings.toBuilder(); + createBackupOperationSettings = settings.createBackupOperationSettings.toBuilder(); + deleteBackupSettings = settings.deleteBackupSettings.toBuilder(); + deleteBackupOperationSettings = settings.deleteBackupOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listServicesSettings, + getServiceSettings, + createServiceSettings, + updateServiceSettings, + deleteServiceSettings, + listMetadataImportsSettings, + getMetadataImportSettings, + createMetadataImportSettings, + updateMetadataImportSettings, + exportMetadataSettings, + restoreServiceSettings, + listBackupsSettings, + getBackupSettings, + createBackupSettings, + deleteBackupSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listServicesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listMetadataImportsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getMetadataImportSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createMetadataImportSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateMetadataImportSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .exportMetadataSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .restoreServiceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listBackupsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getBackupSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createBackupSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteBackupSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .createServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Service.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Service.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .createMetadataImportOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(MetadataImport.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateMetadataImportOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(MetadataImport.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .exportMetadataOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(MetadataExport.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .restoreServiceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Restore.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .createBackupOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Backup.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteBackupOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listServices. */ + public PagedCallSettings.Builder< + ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> + listServicesSettings() { + return listServicesSettings; + } + + /** Returns the builder for the settings used for calls to getService. */ + public UnaryCallSettings.Builder getServiceSettings() { + return getServiceSettings; + } + + /** Returns the builder for the settings used for calls to createService. */ + public UnaryCallSettings.Builder createServiceSettings() { + return createServiceSettings; + } + + /** Returns the builder for the settings used for calls to createService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createServiceOperationSettings() { + return createServiceOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateService. */ + public UnaryCallSettings.Builder updateServiceSettings() { + return updateServiceSettings; + } + + /** Returns the builder for the settings used for calls to updateService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateServiceOperationSettings() { + return updateServiceOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteService. */ + public UnaryCallSettings.Builder deleteServiceSettings() { + return deleteServiceSettings; + } + + /** Returns the builder for the settings used for calls to deleteService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteServiceOperationSettings() { + return deleteServiceOperationSettings; + } + + /** Returns the builder for the settings used for calls to listMetadataImports. */ + public PagedCallSettings.Builder< + ListMetadataImportsRequest, + ListMetadataImportsResponse, + ListMetadataImportsPagedResponse> + listMetadataImportsSettings() { + return listMetadataImportsSettings; + } + + /** Returns the builder for the settings used for calls to getMetadataImport. */ + public UnaryCallSettings.Builder + getMetadataImportSettings() { + return getMetadataImportSettings; + } + + /** Returns the builder for the settings used for calls to createMetadataImport. */ + public UnaryCallSettings.Builder + createMetadataImportSettings() { + return createMetadataImportSettings; + } + + /** Returns the builder for the settings used for calls to createMetadataImport. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + CreateMetadataImportRequest, MetadataImport, OperationMetadata> + createMetadataImportOperationSettings() { + return createMetadataImportOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateMetadataImport. */ + public UnaryCallSettings.Builder + updateMetadataImportSettings() { + return updateMetadataImportSettings; + } + + /** Returns the builder for the settings used for calls to updateMetadataImport. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + UpdateMetadataImportRequest, MetadataImport, OperationMetadata> + updateMetadataImportOperationSettings() { + return updateMetadataImportOperationSettings; + } + + /** Returns the builder for the settings used for calls to exportMetadata. */ + public UnaryCallSettings.Builder exportMetadataSettings() { + return exportMetadataSettings; + } + + /** Returns the builder for the settings used for calls to exportMetadata. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + exportMetadataOperationSettings() { + return exportMetadataOperationSettings; + } + + /** Returns the builder for the settings used for calls to restoreService. */ + public UnaryCallSettings.Builder restoreServiceSettings() { + return restoreServiceSettings; + } + + /** Returns the builder for the settings used for calls to restoreService. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + restoreServiceOperationSettings() { + return restoreServiceOperationSettings; + } + + /** Returns the builder for the settings used for calls to listBackups. */ + public PagedCallSettings.Builder< + ListBackupsRequest, ListBackupsResponse, ListBackupsPagedResponse> + listBackupsSettings() { + return listBackupsSettings; + } + + /** Returns the builder for the settings used for calls to getBackup. */ + public UnaryCallSettings.Builder getBackupSettings() { + return getBackupSettings; + } + + /** Returns the builder for the settings used for calls to createBackup. */ + public UnaryCallSettings.Builder createBackupSettings() { + return createBackupSettings; + } + + /** Returns the builder for the settings used for calls to createBackup. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createBackupOperationSettings() { + return createBackupOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteBackup. */ + public UnaryCallSettings.Builder deleteBackupSettings() { + return deleteBackupSettings; + } + + /** Returns the builder for the settings used for calls to deleteBackup. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteBackupOperationSettings() { + return deleteBackupOperationSettings; + } + + @Override + public DataprocMetastoreStubSettings build() throws IOException { + return new DataprocMetastoreStubSettings(this); + } + } +} diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreCallableFactory.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreCallableFactory.java new file mode 100644 index 00000000..afa94fc5 --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the DataprocMetastore service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcDataprocMetastoreCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreStub.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreStub.java new file mode 100644 index 00000000..04a8cfe1 --- /dev/null +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1alpha/stub/GrpcDataprocMetastoreStub.java @@ -0,0 +1,811 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha.stub; + +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListBackupsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListMetadataImportsPagedResponse; +import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListServicesPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.metastore.v1alpha.Backup; +import com.google.cloud.metastore.v1alpha.CreateBackupRequest; +import com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.CreateServiceRequest; +import com.google.cloud.metastore.v1alpha.DeleteBackupRequest; +import com.google.cloud.metastore.v1alpha.DeleteServiceRequest; +import com.google.cloud.metastore.v1alpha.ExportMetadataRequest; +import com.google.cloud.metastore.v1alpha.GetBackupRequest; +import com.google.cloud.metastore.v1alpha.GetMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.GetServiceRequest; +import com.google.cloud.metastore.v1alpha.ListBackupsRequest; +import com.google.cloud.metastore.v1alpha.ListBackupsResponse; +import com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest; +import com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse; +import com.google.cloud.metastore.v1alpha.ListServicesRequest; +import com.google.cloud.metastore.v1alpha.ListServicesResponse; +import com.google.cloud.metastore.v1alpha.MetadataExport; +import com.google.cloud.metastore.v1alpha.MetadataImport; +import com.google.cloud.metastore.v1alpha.OperationMetadata; +import com.google.cloud.metastore.v1alpha.Restore; +import com.google.cloud.metastore.v1alpha.RestoreServiceRequest; +import com.google.cloud.metastore.v1alpha.Service; +import com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest; +import com.google.cloud.metastore.v1alpha.UpdateServiceRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the DataprocMetastore service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcDataprocMetastoreStub extends DataprocMetastoreStub { + private static final MethodDescriptor + listServicesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/ListServices") + .setRequestMarshaller(ProtoUtils.marshaller(ListServicesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListServicesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/GetService") + .setRequestMarshaller(ProtoUtils.marshaller(GetServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Service.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/CreateService") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/UpdateService") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/DeleteService") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listMetadataImportsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.metastore.v1alpha.DataprocMetastore/ListMetadataImports") + .setRequestMarshaller( + ProtoUtils.marshaller(ListMetadataImportsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListMetadataImportsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getMetadataImportMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.metastore.v1alpha.DataprocMetastore/GetMetadataImport") + .setRequestMarshaller( + ProtoUtils.marshaller(GetMetadataImportRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(MetadataImport.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createMetadataImportMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.metastore.v1alpha.DataprocMetastore/CreateMetadataImport") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateMetadataImportRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateMetadataImportMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.metastore.v1alpha.DataprocMetastore/UpdateMetadataImport") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateMetadataImportRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + exportMetadataMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/ExportMetadata") + .setRequestMarshaller( + ProtoUtils.marshaller(ExportMetadataRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + restoreServiceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/RestoreService") + .setRequestMarshaller( + ProtoUtils.marshaller(RestoreServiceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listBackupsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/ListBackups") + .setRequestMarshaller(ProtoUtils.marshaller(ListBackupsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListBackupsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getBackupMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/GetBackup") + .setRequestMarshaller(ProtoUtils.marshaller(GetBackupRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Backup.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createBackupMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/CreateBackup") + .setRequestMarshaller(ProtoUtils.marshaller(CreateBackupRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteBackupMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.metastore.v1alpha.DataprocMetastore/DeleteBackup") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteBackupRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private final UnaryCallable listServicesCallable; + private final UnaryCallable + listServicesPagedCallable; + private final UnaryCallable getServiceCallable; + private final UnaryCallable createServiceCallable; + private final OperationCallable + createServiceOperationCallable; + private final UnaryCallable updateServiceCallable; + private final OperationCallable + updateServiceOperationCallable; + private final UnaryCallable deleteServiceCallable; + private final OperationCallable + deleteServiceOperationCallable; + private final UnaryCallable + listMetadataImportsCallable; + private final UnaryCallable + listMetadataImportsPagedCallable; + private final UnaryCallable getMetadataImportCallable; + private final UnaryCallable createMetadataImportCallable; + private final OperationCallable + createMetadataImportOperationCallable; + private final UnaryCallable updateMetadataImportCallable; + private final OperationCallable + updateMetadataImportOperationCallable; + private final UnaryCallable exportMetadataCallable; + private final OperationCallable + exportMetadataOperationCallable; + private final UnaryCallable restoreServiceCallable; + private final OperationCallable + restoreServiceOperationCallable; + private final UnaryCallable listBackupsCallable; + private final UnaryCallable + listBackupsPagedCallable; + private final UnaryCallable getBackupCallable; + private final UnaryCallable createBackupCallable; + private final OperationCallable + createBackupOperationCallable; + private final UnaryCallable deleteBackupCallable; + private final OperationCallable + deleteBackupOperationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcDataprocMetastoreStub create(DataprocMetastoreStubSettings settings) + throws IOException { + return new GrpcDataprocMetastoreStub(settings, ClientContext.create(settings)); + } + + public static final GrpcDataprocMetastoreStub create(ClientContext clientContext) + throws IOException { + return new GrpcDataprocMetastoreStub( + DataprocMetastoreStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcDataprocMetastoreStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcDataprocMetastoreStub( + DataprocMetastoreStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcDataprocMetastoreStub, using the given settings. This is + * protected so that it is easy to make a subclass, but otherwise, the static factory methods + * should be preferred. + */ + protected GrpcDataprocMetastoreStub( + DataprocMetastoreStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcDataprocMetastoreCallableFactory()); + } + + /** + * Constructs an instance of GrpcDataprocMetastoreStub, using the given settings. This is + * protected so that it is easy to make a subclass, but otherwise, the static factory methods + * should be preferred. + */ + protected GrpcDataprocMetastoreStub( + DataprocMetastoreStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings listServicesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listServicesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListServicesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("service.name", String.valueOf(request.getService().getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + listMetadataImportsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listMetadataImportsMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListMetadataImportsRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getMetadataImportTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getMetadataImportMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetMetadataImportRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createMetadataImportTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createMetadataImportMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateMetadataImportRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateMetadataImportTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMetadataImportMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateMetadataImportRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put( + "metadata_import.name", + String.valueOf(request.getMetadataImport().getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings exportMetadataTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(exportMetadataMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ExportMetadataRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("service", String.valueOf(request.getService())); + return params.build(); + } + }) + .build(); + GrpcCallSettings restoreServiceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(restoreServiceMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(RestoreServiceRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("service", String.valueOf(request.getService())); + return params.build(); + } + }) + .build(); + GrpcCallSettings listBackupsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listBackupsMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListBackupsRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getBackupTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getBackupMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetBackupRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createBackupTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createBackupMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateBackupRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteBackupTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteBackupMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteBackupRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + + this.listServicesCallable = + callableFactory.createUnaryCallable( + listServicesTransportSettings, settings.listServicesSettings(), clientContext); + this.listServicesPagedCallable = + callableFactory.createPagedCallable( + listServicesTransportSettings, settings.listServicesSettings(), clientContext); + this.getServiceCallable = + callableFactory.createUnaryCallable( + getServiceTransportSettings, settings.getServiceSettings(), clientContext); + this.createServiceCallable = + callableFactory.createUnaryCallable( + createServiceTransportSettings, settings.createServiceSettings(), clientContext); + this.createServiceOperationCallable = + callableFactory.createOperationCallable( + createServiceTransportSettings, + settings.createServiceOperationSettings(), + clientContext, + operationsStub); + this.updateServiceCallable = + callableFactory.createUnaryCallable( + updateServiceTransportSettings, settings.updateServiceSettings(), clientContext); + this.updateServiceOperationCallable = + callableFactory.createOperationCallable( + updateServiceTransportSettings, + settings.updateServiceOperationSettings(), + clientContext, + operationsStub); + this.deleteServiceCallable = + callableFactory.createUnaryCallable( + deleteServiceTransportSettings, settings.deleteServiceSettings(), clientContext); + this.deleteServiceOperationCallable = + callableFactory.createOperationCallable( + deleteServiceTransportSettings, + settings.deleteServiceOperationSettings(), + clientContext, + operationsStub); + this.listMetadataImportsCallable = + callableFactory.createUnaryCallable( + listMetadataImportsTransportSettings, + settings.listMetadataImportsSettings(), + clientContext); + this.listMetadataImportsPagedCallable = + callableFactory.createPagedCallable( + listMetadataImportsTransportSettings, + settings.listMetadataImportsSettings(), + clientContext); + this.getMetadataImportCallable = + callableFactory.createUnaryCallable( + getMetadataImportTransportSettings, + settings.getMetadataImportSettings(), + clientContext); + this.createMetadataImportCallable = + callableFactory.createUnaryCallable( + createMetadataImportTransportSettings, + settings.createMetadataImportSettings(), + clientContext); + this.createMetadataImportOperationCallable = + callableFactory.createOperationCallable( + createMetadataImportTransportSettings, + settings.createMetadataImportOperationSettings(), + clientContext, + operationsStub); + this.updateMetadataImportCallable = + callableFactory.createUnaryCallable( + updateMetadataImportTransportSettings, + settings.updateMetadataImportSettings(), + clientContext); + this.updateMetadataImportOperationCallable = + callableFactory.createOperationCallable( + updateMetadataImportTransportSettings, + settings.updateMetadataImportOperationSettings(), + clientContext, + operationsStub); + this.exportMetadataCallable = + callableFactory.createUnaryCallable( + exportMetadataTransportSettings, settings.exportMetadataSettings(), clientContext); + this.exportMetadataOperationCallable = + callableFactory.createOperationCallable( + exportMetadataTransportSettings, + settings.exportMetadataOperationSettings(), + clientContext, + operationsStub); + this.restoreServiceCallable = + callableFactory.createUnaryCallable( + restoreServiceTransportSettings, settings.restoreServiceSettings(), clientContext); + this.restoreServiceOperationCallable = + callableFactory.createOperationCallable( + restoreServiceTransportSettings, + settings.restoreServiceOperationSettings(), + clientContext, + operationsStub); + this.listBackupsCallable = + callableFactory.createUnaryCallable( + listBackupsTransportSettings, settings.listBackupsSettings(), clientContext); + this.listBackupsPagedCallable = + callableFactory.createPagedCallable( + listBackupsTransportSettings, settings.listBackupsSettings(), clientContext); + this.getBackupCallable = + callableFactory.createUnaryCallable( + getBackupTransportSettings, settings.getBackupSettings(), clientContext); + this.createBackupCallable = + callableFactory.createUnaryCallable( + createBackupTransportSettings, settings.createBackupSettings(), clientContext); + this.createBackupOperationCallable = + callableFactory.createOperationCallable( + createBackupTransportSettings, + settings.createBackupOperationSettings(), + clientContext, + operationsStub); + this.deleteBackupCallable = + callableFactory.createUnaryCallable( + deleteBackupTransportSettings, settings.deleteBackupSettings(), clientContext); + this.deleteBackupOperationCallable = + callableFactory.createOperationCallable( + deleteBackupTransportSettings, + settings.deleteBackupOperationSettings(), + clientContext, + operationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable listServicesCallable() { + return listServicesCallable; + } + + @Override + public UnaryCallable listServicesPagedCallable() { + return listServicesPagedCallable; + } + + @Override + public UnaryCallable getServiceCallable() { + return getServiceCallable; + } + + @Override + public UnaryCallable createServiceCallable() { + return createServiceCallable; + } + + @Override + public OperationCallable + createServiceOperationCallable() { + return createServiceOperationCallable; + } + + @Override + public UnaryCallable updateServiceCallable() { + return updateServiceCallable; + } + + @Override + public OperationCallable + updateServiceOperationCallable() { + return updateServiceOperationCallable; + } + + @Override + public UnaryCallable deleteServiceCallable() { + return deleteServiceCallable; + } + + @Override + public OperationCallable + deleteServiceOperationCallable() { + return deleteServiceOperationCallable; + } + + @Override + public UnaryCallable + listMetadataImportsCallable() { + return listMetadataImportsCallable; + } + + @Override + public UnaryCallable + listMetadataImportsPagedCallable() { + return listMetadataImportsPagedCallable; + } + + @Override + public UnaryCallable getMetadataImportCallable() { + return getMetadataImportCallable; + } + + @Override + public UnaryCallable createMetadataImportCallable() { + return createMetadataImportCallable; + } + + @Override + public OperationCallable + createMetadataImportOperationCallable() { + return createMetadataImportOperationCallable; + } + + @Override + public UnaryCallable updateMetadataImportCallable() { + return updateMetadataImportCallable; + } + + @Override + public OperationCallable + updateMetadataImportOperationCallable() { + return updateMetadataImportOperationCallable; + } + + @Override + public UnaryCallable exportMetadataCallable() { + return exportMetadataCallable; + } + + @Override + public OperationCallable + exportMetadataOperationCallable() { + return exportMetadataOperationCallable; + } + + @Override + public UnaryCallable restoreServiceCallable() { + return restoreServiceCallable; + } + + @Override + public OperationCallable + restoreServiceOperationCallable() { + return restoreServiceOperationCallable; + } + + @Override + public UnaryCallable listBackupsCallable() { + return listBackupsCallable; + } + + @Override + public UnaryCallable listBackupsPagedCallable() { + return listBackupsPagedCallable; + } + + @Override + public UnaryCallable getBackupCallable() { + return getBackupCallable; + } + + @Override + public UnaryCallable createBackupCallable() { + return createBackupCallable; + } + + @Override + public OperationCallable + createBackupOperationCallable() { + return createBackupOperationCallable; + } + + @Override + public UnaryCallable deleteBackupCallable() { + return deleteBackupCallable; + } + + @Override + public OperationCallable + deleteBackupOperationCallable() { + return deleteBackupOperationCallable; + } + + @Override + public final void close() { + shutdown(); + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/DataprocMetastoreClient.java b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/DataprocMetastoreClient.java index 344dbdfd..60c7e046 100644 --- a/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/DataprocMetastoreClient.java +++ b/google-cloud-dataproc-metastore/src/main/java/com/google/cloud/metastore/v1beta/DataprocMetastoreClient.java @@ -304,6 +304,14 @@ public final ListServicesPagedResponse listServices(ListServicesRequest request) * *

{@code
    * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListServicesRequest request =
+   *       ListServicesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
    *   while (true) {
    *     ListServicesResponse response =
    *         dataprocMetastoreClient.listServicesCallable().call(request);
@@ -926,6 +934,14 @@ public final ListMetadataImportsPagedResponse listMetadataImports(
    *
    * 
{@code
    * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListMetadataImportsRequest request =
+   *       ListMetadataImportsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
    *   while (true) {
    *     ListMetadataImportsResponse response =
    *         dataprocMetastoreClient.listMetadataImportsCallable().call(request);
@@ -1727,6 +1743,14 @@ public final ListBackupsPagedResponse listBackups(ListBackupsRequest request) {
    *
    * 
{@code
    * try (DataprocMetastoreClient dataprocMetastoreClient = DataprocMetastoreClient.create()) {
+   *   ListBackupsRequest request =
+   *       ListBackupsRequest.newBuilder()
+   *           .setParent(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
    *   while (true) {
    *     ListBackupsResponse response = dataprocMetastoreClient.listBackupsCallable().call(request);
    *     for (Backup element : response.getResponsesList()) {
diff --git a/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreClientTest.java b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreClientTest.java
new file mode 100644
index 00000000..8a9a9936
--- /dev/null
+++ b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreClientTest.java
@@ -0,0 +1,1535 @@
+/*
+ * Copyright 2021 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.
+ */
+
+package com.google.cloud.metastore.v1alpha;
+
+import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListBackupsPagedResponse;
+import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListMetadataImportsPagedResponse;
+import static com.google.cloud.metastore.v1alpha.DataprocMetastoreClient.ListServicesPagedResponse;
+
+import com.google.api.gax.core.NoCredentialsProvider;
+import com.google.api.gax.grpc.GaxGrpcProperties;
+import com.google.api.gax.grpc.testing.LocalChannelProvider;
+import com.google.api.gax.grpc.testing.MockGrpcService;
+import com.google.api.gax.grpc.testing.MockServiceHelper;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.InvalidArgumentException;
+import com.google.api.gax.rpc.StatusCode;
+import com.google.common.collect.Lists;
+import com.google.longrunning.Operation;
+import com.google.protobuf.AbstractMessage;
+import com.google.protobuf.Any;
+import com.google.protobuf.Empty;
+import com.google.protobuf.FieldMask;
+import com.google.protobuf.Timestamp;
+import io.grpc.StatusRuntimeException;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.UUID;
+import java.util.concurrent.ExecutionException;
+import javax.annotation.Generated;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+@Generated("by gapic-generator-java")
+public class DataprocMetastoreClientTest {
+  private static MockDataprocMetastore mockDataprocMetastore;
+  private static MockServiceHelper mockServiceHelper;
+  private DataprocMetastoreClient client;
+  private LocalChannelProvider channelProvider;
+
+  @BeforeClass
+  public static void startStaticServer() {
+    mockDataprocMetastore = new MockDataprocMetastore();
+    mockServiceHelper =
+        new MockServiceHelper(
+            UUID.randomUUID().toString(), Arrays.asList(mockDataprocMetastore));
+    mockServiceHelper.start();
+  }
+
+  @AfterClass
+  public static void stopServer() {
+    mockServiceHelper.stop();
+  }
+
+  @Before
+  public void setUp() throws IOException {
+    mockServiceHelper.reset();
+    channelProvider = mockServiceHelper.createChannelProvider();
+    DataprocMetastoreSettings settings =
+        DataprocMetastoreSettings.newBuilder()
+            .setTransportChannelProvider(channelProvider)
+            .setCredentialsProvider(NoCredentialsProvider.create())
+            .build();
+    client = DataprocMetastoreClient.create(settings);
+  }
+
+  @After
+  public void tearDown() throws Exception {
+    client.close();
+  }
+
+  @Test
+  public void listServicesTest() throws Exception {
+    Service responsesElement = Service.newBuilder().build();
+    ListServicesResponse expectedResponse =
+        ListServicesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllServices(Arrays.asList(responsesElement))
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+
+    ListServicesPagedResponse pagedListResponse = client.listServices(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getServicesList().get(0), resources.get(0));
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListServicesRequest actualRequest = ((ListServicesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listServicesExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+      client.listServices(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listServicesTest2() throws Exception {
+    Service responsesElement = Service.newBuilder().build();
+    ListServicesResponse expectedResponse =
+        ListServicesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllServices(Arrays.asList(responsesElement))
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListServicesPagedResponse pagedListResponse = client.listServices(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getServicesList().get(0), resources.get(0));
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListServicesRequest actualRequest = ((ListServicesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listServicesExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listServices(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getServiceTest() throws Exception {
+    Service expectedResponse =
+        Service.newBuilder()
+            .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setNetwork(NetworkName.of("[PROJECT]", "[NETWORK]").toString())
+            .setEndpointUri("endpointUri-1135817833")
+            .setPort(3446913)
+            .setStateMessage("stateMessage1128185398")
+            .setArtifactGcsUri("artifactGcsUri-2145935545")
+            .setMetadataIntegration(MetadataIntegration.newBuilder().build())
+            .setMaintenanceWindow(MaintenanceWindow.newBuilder().build())
+            .setUid("uid115792")
+            .setMetadataManagementActivity(MetadataManagementActivity.newBuilder().build())
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+
+    Service actualResponse = client.getService(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetServiceRequest actualRequest = ((GetServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getServiceExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      client.getService(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getServiceTest2() throws Exception {
+    Service expectedResponse =
+        Service.newBuilder()
+            .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setNetwork(NetworkName.of("[PROJECT]", "[NETWORK]").toString())
+            .setEndpointUri("endpointUri-1135817833")
+            .setPort(3446913)
+            .setStateMessage("stateMessage1128185398")
+            .setArtifactGcsUri("artifactGcsUri-2145935545")
+            .setMetadataIntegration(MetadataIntegration.newBuilder().build())
+            .setMaintenanceWindow(MaintenanceWindow.newBuilder().build())
+            .setUid("uid115792")
+            .setMetadataManagementActivity(MetadataManagementActivity.newBuilder().build())
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    Service actualResponse = client.getService(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetServiceRequest actualRequest = ((GetServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getServiceExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getService(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createServiceTest() throws Exception {
+    Service expectedResponse =
+        Service.newBuilder()
+            .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setNetwork(NetworkName.of("[PROJECT]", "[NETWORK]").toString())
+            .setEndpointUri("endpointUri-1135817833")
+            .setPort(3446913)
+            .setStateMessage("stateMessage1128185398")
+            .setArtifactGcsUri("artifactGcsUri-2145935545")
+            .setMetadataIntegration(MetadataIntegration.newBuilder().build())
+            .setMaintenanceWindow(MaintenanceWindow.newBuilder().build())
+            .setUid("uid115792")
+            .setMetadataManagementActivity(MetadataManagementActivity.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+    Service service = Service.newBuilder().build();
+    String serviceId = "serviceId-194185552";
+
+    Service actualResponse = client.createServiceAsync(parent, service, serviceId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateServiceRequest actualRequest = ((CreateServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(service, actualRequest.getService());
+    Assert.assertEquals(serviceId, actualRequest.getServiceId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createServiceExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+      Service service = Service.newBuilder().build();
+      String serviceId = "serviceId-194185552";
+      client.createServiceAsync(parent, service, serviceId).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void createServiceTest2() throws Exception {
+    Service expectedResponse =
+        Service.newBuilder()
+            .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setNetwork(NetworkName.of("[PROJECT]", "[NETWORK]").toString())
+            .setEndpointUri("endpointUri-1135817833")
+            .setPort(3446913)
+            .setStateMessage("stateMessage1128185398")
+            .setArtifactGcsUri("artifactGcsUri-2145935545")
+            .setMetadataIntegration(MetadataIntegration.newBuilder().build())
+            .setMaintenanceWindow(MaintenanceWindow.newBuilder().build())
+            .setUid("uid115792")
+            .setMetadataManagementActivity(MetadataManagementActivity.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    String parent = "parent-995424086";
+    Service service = Service.newBuilder().build();
+    String serviceId = "serviceId-194185552";
+
+    Service actualResponse = client.createServiceAsync(parent, service, serviceId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateServiceRequest actualRequest = ((CreateServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(service, actualRequest.getService());
+    Assert.assertEquals(serviceId, actualRequest.getServiceId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createServiceExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      Service service = Service.newBuilder().build();
+      String serviceId = "serviceId-194185552";
+      client.createServiceAsync(parent, service, serviceId).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void updateServiceTest() throws Exception {
+    Service expectedResponse =
+        Service.newBuilder()
+            .setName(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .putAllLabels(new HashMap())
+            .setNetwork(NetworkName.of("[PROJECT]", "[NETWORK]").toString())
+            .setEndpointUri("endpointUri-1135817833")
+            .setPort(3446913)
+            .setStateMessage("stateMessage1128185398")
+            .setArtifactGcsUri("artifactGcsUri-2145935545")
+            .setMetadataIntegration(MetadataIntegration.newBuilder().build())
+            .setMaintenanceWindow(MaintenanceWindow.newBuilder().build())
+            .setUid("uid115792")
+            .setMetadataManagementActivity(MetadataManagementActivity.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("updateServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    Service service = Service.newBuilder().build();
+    FieldMask updateMask = FieldMask.newBuilder().build();
+
+    Service actualResponse = client.updateServiceAsync(service, updateMask).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateServiceRequest actualRequest = ((UpdateServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(service, actualRequest.getService());
+    Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateServiceExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      Service service = Service.newBuilder().build();
+      FieldMask updateMask = FieldMask.newBuilder().build();
+      client.updateServiceAsync(service, updateMask).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void deleteServiceTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+
+    client.deleteServiceAsync(name).get();
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteServiceRequest actualRequest = ((DeleteServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteServiceExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName name = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      client.deleteServiceAsync(name).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void deleteServiceTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    String name = "name3373707";
+
+    client.deleteServiceAsync(name).get();
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteServiceRequest actualRequest = ((DeleteServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteServiceExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.deleteServiceAsync(name).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void listMetadataImportsTest() throws Exception {
+    MetadataImport responsesElement = MetadataImport.newBuilder().build();
+    ListMetadataImportsResponse expectedResponse =
+        ListMetadataImportsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllMetadataImports(Arrays.asList(responsesElement))
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+
+    ListMetadataImportsPagedResponse pagedListResponse = client.listMetadataImports(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getMetadataImportsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListMetadataImportsRequest actualRequest = ((ListMetadataImportsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listMetadataImportsExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      client.listMetadataImports(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listMetadataImportsTest2() throws Exception {
+    MetadataImport responsesElement = MetadataImport.newBuilder().build();
+    ListMetadataImportsResponse expectedResponse =
+        ListMetadataImportsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllMetadataImports(Arrays.asList(responsesElement))
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListMetadataImportsPagedResponse pagedListResponse = client.listMetadataImports(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getMetadataImportsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListMetadataImportsRequest actualRequest = ((ListMetadataImportsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listMetadataImportsExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listMetadataImports(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getMetadataImportTest() throws Exception {
+    MetadataImport expectedResponse =
+        MetadataImport.newBuilder()
+            .setName(
+                MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+                    .toString())
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    MetadataImportName name =
+        MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]");
+
+    MetadataImport actualResponse = client.getMetadataImport(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetMetadataImportRequest actualRequest = ((GetMetadataImportRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getMetadataImportExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      MetadataImportName name =
+          MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]");
+      client.getMetadataImport(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getMetadataImportTest2() throws Exception {
+    MetadataImport expectedResponse =
+        MetadataImport.newBuilder()
+            .setName(
+                MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+                    .toString())
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    MetadataImport actualResponse = client.getMetadataImport(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetMetadataImportRequest actualRequest = ((GetMetadataImportRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getMetadataImportExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getMetadataImport(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createMetadataImportTest() throws Exception {
+    MetadataImport expectedResponse =
+        MetadataImport.newBuilder()
+            .setName(
+                MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+                    .toString())
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createMetadataImportTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+    MetadataImport metadataImport = MetadataImport.newBuilder().build();
+    String metadataImportId = "metadataImportId1824548847";
+
+    MetadataImport actualResponse =
+        client.createMetadataImportAsync(parent, metadataImport, metadataImportId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateMetadataImportRequest actualRequest =
+        ((CreateMetadataImportRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(metadataImport, actualRequest.getMetadataImport());
+    Assert.assertEquals(metadataImportId, actualRequest.getMetadataImportId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createMetadataImportExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      MetadataImport metadataImport = MetadataImport.newBuilder().build();
+      String metadataImportId = "metadataImportId1824548847";
+      client.createMetadataImportAsync(parent, metadataImport, metadataImportId).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void createMetadataImportTest2() throws Exception {
+    MetadataImport expectedResponse =
+        MetadataImport.newBuilder()
+            .setName(
+                MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+                    .toString())
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createMetadataImportTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    String parent = "parent-995424086";
+    MetadataImport metadataImport = MetadataImport.newBuilder().build();
+    String metadataImportId = "metadataImportId1824548847";
+
+    MetadataImport actualResponse =
+        client.createMetadataImportAsync(parent, metadataImport, metadataImportId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateMetadataImportRequest actualRequest =
+        ((CreateMetadataImportRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(metadataImport, actualRequest.getMetadataImport());
+    Assert.assertEquals(metadataImportId, actualRequest.getMetadataImportId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createMetadataImportExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      MetadataImport metadataImport = MetadataImport.newBuilder().build();
+      String metadataImportId = "metadataImportId1824548847";
+      client.createMetadataImportAsync(parent, metadataImport, metadataImportId).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void updateMetadataImportTest() throws Exception {
+    MetadataImport expectedResponse =
+        MetadataImport.newBuilder()
+            .setName(
+                MetadataImportName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[METADATA_IMPORT]")
+                    .toString())
+            .setDescription("description-1724546052")
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("updateMetadataImportTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    MetadataImport metadataImport = MetadataImport.newBuilder().build();
+    FieldMask updateMask = FieldMask.newBuilder().build();
+
+    MetadataImport actualResponse =
+        client.updateMetadataImportAsync(metadataImport, updateMask).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateMetadataImportRequest actualRequest =
+        ((UpdateMetadataImportRequest) actualRequests.get(0));
+
+    Assert.assertEquals(metadataImport, actualRequest.getMetadataImport());
+    Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateMetadataImportExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      MetadataImport metadataImport = MetadataImport.newBuilder().build();
+      FieldMask updateMask = FieldMask.newBuilder().build();
+      client.updateMetadataImportAsync(metadataImport, updateMask).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void exportMetadataTest() throws Exception {
+    MetadataExport expectedResponse =
+        MetadataExport.newBuilder()
+            .setStartTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("exportMetadataTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    ExportMetadataRequest request =
+        ExportMetadataRequest.newBuilder()
+            .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+            .setRequestId("requestId693933066")
+            .build();
+
+    MetadataExport actualResponse = client.exportMetadataAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ExportMetadataRequest actualRequest = ((ExportMetadataRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getDestinationGcsFolder(), actualRequest.getDestinationGcsFolder());
+    Assert.assertEquals(request.getService(), actualRequest.getService());
+    Assert.assertEquals(request.getRequestId(), actualRequest.getRequestId());
+    Assert.assertEquals(request.getDatabaseDumpType(), actualRequest.getDatabaseDumpType());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void exportMetadataExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ExportMetadataRequest request =
+          ExportMetadataRequest.newBuilder()
+              .setService(ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]").toString())
+              .setRequestId("requestId693933066")
+              .build();
+      client.exportMetadataAsync(request).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void restoreServiceTest() throws Exception {
+    Restore expectedResponse =
+        Restore.newBuilder()
+            .setStartTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setBackup(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setDetails("details1557721666")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("restoreServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    ServiceName service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+    BackupName backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+
+    Restore actualResponse = client.restoreServiceAsync(service, backup).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    RestoreServiceRequest actualRequest = ((RestoreServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(service.toString(), actualRequest.getService());
+    Assert.assertEquals(backup.toString(), actualRequest.getBackup());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void restoreServiceExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      BackupName backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+      client.restoreServiceAsync(service, backup).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void restoreServiceTest2() throws Exception {
+    Restore expectedResponse =
+        Restore.newBuilder()
+            .setStartTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setBackup(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setDetails("details1557721666")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("restoreServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    ServiceName service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+    String backup = "backup-1396673086";
+
+    Restore actualResponse = client.restoreServiceAsync(service, backup).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    RestoreServiceRequest actualRequest = ((RestoreServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(service.toString(), actualRequest.getService());
+    Assert.assertEquals(backup, actualRequest.getBackup());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void restoreServiceExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName service = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      String backup = "backup-1396673086";
+      client.restoreServiceAsync(service, backup).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void restoreServiceTest3() throws Exception {
+    Restore expectedResponse =
+        Restore.newBuilder()
+            .setStartTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setBackup(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setDetails("details1557721666")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("restoreServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    String service = "service1984153269";
+    BackupName backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+
+    Restore actualResponse = client.restoreServiceAsync(service, backup).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    RestoreServiceRequest actualRequest = ((RestoreServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(service, actualRequest.getService());
+    Assert.assertEquals(backup.toString(), actualRequest.getBackup());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void restoreServiceExceptionTest3() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String service = "service1984153269";
+      BackupName backup = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+      client.restoreServiceAsync(service, backup).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void restoreServiceTest4() throws Exception {
+    Restore expectedResponse =
+        Restore.newBuilder()
+            .setStartTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setBackup(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setDetails("details1557721666")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("restoreServiceTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    String service = "service1984153269";
+    String backup = "backup-1396673086";
+
+    Restore actualResponse = client.restoreServiceAsync(service, backup).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    RestoreServiceRequest actualRequest = ((RestoreServiceRequest) actualRequests.get(0));
+
+    Assert.assertEquals(service, actualRequest.getService());
+    Assert.assertEquals(backup, actualRequest.getBackup());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void restoreServiceExceptionTest4() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String service = "service1984153269";
+      String backup = "backup-1396673086";
+      client.restoreServiceAsync(service, backup).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void listBackupsTest() throws Exception {
+    Backup responsesElement = Backup.newBuilder().build();
+    ListBackupsResponse expectedResponse =
+        ListBackupsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllBackups(Arrays.asList(responsesElement))
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+
+    ListBackupsPagedResponse pagedListResponse = client.listBackups(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getBackupsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListBackupsRequest actualRequest = ((ListBackupsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listBackupsExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      client.listBackups(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listBackupsTest2() throws Exception {
+    Backup responsesElement = Backup.newBuilder().build();
+    ListBackupsResponse expectedResponse =
+        ListBackupsResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllBackups(Arrays.asList(responsesElement))
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListBackupsPagedResponse pagedListResponse = client.listBackups(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getBackupsList().get(0), resources.get(0));
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListBackupsRequest actualRequest = ((ListBackupsRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listBackupsExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listBackups(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getBackupTest() throws Exception {
+    Backup expectedResponse =
+        Backup.newBuilder()
+            .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setServiceRevision(Service.newBuilder().build())
+            .setDescription("description-1724546052")
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    BackupName name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+
+    Backup actualResponse = client.getBackup(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetBackupRequest actualRequest = ((GetBackupRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getBackupExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      BackupName name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+      client.getBackup(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getBackupTest2() throws Exception {
+    Backup expectedResponse =
+        Backup.newBuilder()
+            .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setServiceRevision(Service.newBuilder().build())
+            .setDescription("description-1724546052")
+            .build();
+    mockDataprocMetastore.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    Backup actualResponse = client.getBackup(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetBackupRequest actualRequest = ((GetBackupRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getBackupExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getBackup(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createBackupTest() throws Exception {
+    Backup expectedResponse =
+        Backup.newBuilder()
+            .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setServiceRevision(Service.newBuilder().build())
+            .setDescription("description-1724546052")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createBackupTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+    Backup backup = Backup.newBuilder().build();
+    String backupId = "backupId2121930365";
+
+    Backup actualResponse = client.createBackupAsync(parent, backup, backupId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateBackupRequest actualRequest = ((CreateBackupRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(backup, actualRequest.getBackup());
+    Assert.assertEquals(backupId, actualRequest.getBackupId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createBackupExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      ServiceName parent = ServiceName.of("[PROJECT]", "[LOCATION]", "[SERVICE]");
+      Backup backup = Backup.newBuilder().build();
+      String backupId = "backupId2121930365";
+      client.createBackupAsync(parent, backup, backupId).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void createBackupTest2() throws Exception {
+    Backup expectedResponse =
+        Backup.newBuilder()
+            .setName(BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]").toString())
+            .setCreateTime(Timestamp.newBuilder().build())
+            .setEndTime(Timestamp.newBuilder().build())
+            .setServiceRevision(Service.newBuilder().build())
+            .setDescription("description-1724546052")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createBackupTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    String parent = "parent-995424086";
+    Backup backup = Backup.newBuilder().build();
+    String backupId = "backupId2121930365";
+
+    Backup actualResponse = client.createBackupAsync(parent, backup, backupId).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateBackupRequest actualRequest = ((CreateBackupRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(backup, actualRequest.getBackup());
+    Assert.assertEquals(backupId, actualRequest.getBackupId());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createBackupExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      Backup backup = Backup.newBuilder().build();
+      String backupId = "backupId2121930365";
+      client.createBackupAsync(parent, backup, backupId).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void deleteBackupTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteBackupTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    BackupName name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+
+    client.deleteBackupAsync(name).get();
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteBackupRequest actualRequest = ((DeleteBackupRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteBackupExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      BackupName name = BackupName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[BACKUP]");
+      client.deleteBackupAsync(name).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+
+  @Test
+  public void deleteBackupTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteBackupTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockDataprocMetastore.addResponse(resultOperation);
+
+    String name = "name3373707";
+
+    client.deleteBackupAsync(name).get();
+
+    List actualRequests = mockDataprocMetastore.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteBackupRequest actualRequest = ((DeleteBackupRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteBackupExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockDataprocMetastore.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.deleteBackupAsync(name).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+      Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+      InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+      Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+    }
+  }
+}
diff --git a/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/MockDataprocMetastore.java b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/MockDataprocMetastore.java
new file mode 100644
index 00000000..431dce98
--- /dev/null
+++ b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/MockDataprocMetastore.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright 2021 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.
+ */
+
+package com.google.cloud.metastore.v1alpha;
+
+import com.google.api.core.BetaApi;
+import com.google.api.gax.grpc.testing.MockGrpcService;
+import com.google.protobuf.AbstractMessage;
+import io.grpc.ServerServiceDefinition;
+import java.util.List;
+import javax.annotation.Generated;
+
+@BetaApi
+@Generated("by gapic-generator-java")
+public class MockDataprocMetastore implements MockGrpcService {
+  private final MockDataprocMetastoreImpl serviceImpl;
+
+  public MockDataprocMetastore() {
+    serviceImpl = new MockDataprocMetastoreImpl();
+  }
+
+  @Override
+  public List getRequests() {
+    return serviceImpl.getRequests();
+  }
+
+  @Override
+  public void addResponse(AbstractMessage response) {
+    serviceImpl.addResponse(response);
+  }
+
+  @Override
+  public void addException(Exception exception) {
+    serviceImpl.addException(exception);
+  }
+
+  @Override
+  public ServerServiceDefinition getServiceDefinition() {
+    return serviceImpl.bindService();
+  }
+
+  @Override
+  public void reset() {
+    serviceImpl.reset();
+  }
+}
diff --git a/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/MockDataprocMetastoreImpl.java b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/MockDataprocMetastoreImpl.java
new file mode 100644
index 00000000..1232c03f
--- /dev/null
+++ b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1alpha/MockDataprocMetastoreImpl.java
@@ -0,0 +1,375 @@
+/*
+ * Copyright 2021 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.
+ */
+
+package com.google.cloud.metastore.v1alpha;
+
+import com.google.api.core.BetaApi;
+import com.google.cloud.metastore.v1alpha.DataprocMetastoreGrpc.DataprocMetastoreImplBase;
+import com.google.longrunning.Operation;
+import com.google.protobuf.AbstractMessage;
+import io.grpc.stub.StreamObserver;
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Queue;
+import javax.annotation.Generated;
+
+@BetaApi
+@Generated("by gapic-generator-java")
+public class MockDataprocMetastoreImpl extends DataprocMetastoreImplBase {
+  private List requests;
+  private Queue responses;
+
+  public MockDataprocMetastoreImpl() {
+    requests = new ArrayList<>();
+    responses = new LinkedList<>();
+  }
+
+  public List getRequests() {
+    return requests;
+  }
+
+  public void addResponse(AbstractMessage response) {
+    responses.add(response);
+  }
+
+  public void setResponses(List responses) {
+    this.responses = new LinkedList(responses);
+  }
+
+  public void addException(Exception exception) {
+    responses.add(exception);
+  }
+
+  public void reset() {
+    requests = new ArrayList<>();
+    responses = new LinkedList<>();
+  }
+
+  @Override
+  public void listServices(
+      ListServicesRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListServicesResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListServicesResponse) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method ListServices, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListServicesResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void getService(GetServiceRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Service) {
+      requests.add(request);
+      responseObserver.onNext(((Service) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method GetService, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Service.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void createService(
+      CreateServiceRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method CreateService, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void updateService(
+      UpdateServiceRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method UpdateService, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void deleteService(
+      DeleteServiceRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method DeleteService, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void listMetadataImports(
+      ListMetadataImportsRequest request,
+      StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListMetadataImportsResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListMetadataImportsResponse) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method ListMetadataImports, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListMetadataImportsResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void getMetadataImport(
+      GetMetadataImportRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof MetadataImport) {
+      requests.add(request);
+      responseObserver.onNext(((MetadataImport) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method GetMetadataImport, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  MetadataImport.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void createMetadataImport(
+      CreateMetadataImportRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method CreateMetadataImport, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void updateMetadataImport(
+      UpdateMetadataImportRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method UpdateMetadataImport, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void exportMetadata(
+      ExportMetadataRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method ExportMetadata, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void restoreService(
+      RestoreServiceRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method RestoreService, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void listBackups(
+      ListBackupsRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListBackupsResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListBackupsResponse) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method ListBackups, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListBackupsResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void getBackup(GetBackupRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Backup) {
+      requests.add(request);
+      responseObserver.onNext(((Backup) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method GetBackup, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Backup.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void createBackup(
+      CreateBackupRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method CreateBackup, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void deleteBackup(
+      DeleteBackupRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof Operation) {
+      requests.add(request);
+      responseObserver.onNext(((Operation) response));
+      responseObserver.onCompleted();
+    } else if (response instanceof Exception) {
+      responseObserver.onError(((Exception) response));
+    } else {
+      responseObserver.onError(
+          new IllegalArgumentException(
+              String.format(
+                  "Unrecognized response type %s for method DeleteBackup, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+}
diff --git a/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1beta/MockDataprocMetastoreImpl.java b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1beta/MockDataprocMetastoreImpl.java
index 6e6002db..a00b4c4a 100644
--- a/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1beta/MockDataprocMetastoreImpl.java
+++ b/google-cloud-dataproc-metastore/src/test/java/com/google/cloud/metastore/v1beta/MockDataprocMetastoreImpl.java
@@ -62,7 +62,7 @@ public void reset() {
   @Override
   public void listServices(
       ListServicesRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof ListServicesResponse) {
       requests.add(request);
       responseObserver.onNext(((ListServicesResponse) response));
@@ -74,7 +74,7 @@ public void listServices(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method ListServices, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   ListServicesResponse.class.getName(),
                   Exception.class.getName())));
     }
@@ -82,7 +82,7 @@ public void listServices(
 
   @Override
   public void getService(GetServiceRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Service) {
       requests.add(request);
       responseObserver.onNext(((Service) response));
@@ -94,7 +94,7 @@ public void getService(GetServiceRequest request, StreamObserver respon
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method GetService, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Service.class.getName(),
                   Exception.class.getName())));
     }
@@ -103,7 +103,7 @@ public void getService(GetServiceRequest request, StreamObserver respon
   @Override
   public void createService(
       CreateServiceRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -115,7 +115,7 @@ public void createService(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method CreateService, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -124,7 +124,7 @@ public void createService(
   @Override
   public void updateService(
       UpdateServiceRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -136,7 +136,7 @@ public void updateService(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method UpdateService, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -145,7 +145,7 @@ public void updateService(
   @Override
   public void deleteService(
       DeleteServiceRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -157,7 +157,7 @@ public void deleteService(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method DeleteService, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -167,7 +167,7 @@ public void deleteService(
   public void listMetadataImports(
       ListMetadataImportsRequest request,
       StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof ListMetadataImportsResponse) {
       requests.add(request);
       responseObserver.onNext(((ListMetadataImportsResponse) response));
@@ -179,7 +179,7 @@ public void listMetadataImports(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method ListMetadataImports, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   ListMetadataImportsResponse.class.getName(),
                   Exception.class.getName())));
     }
@@ -188,7 +188,7 @@ public void listMetadataImports(
   @Override
   public void getMetadataImport(
       GetMetadataImportRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof MetadataImport) {
       requests.add(request);
       responseObserver.onNext(((MetadataImport) response));
@@ -200,7 +200,7 @@ public void getMetadataImport(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method GetMetadataImport, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   MetadataImport.class.getName(),
                   Exception.class.getName())));
     }
@@ -209,7 +209,7 @@ public void getMetadataImport(
   @Override
   public void createMetadataImport(
       CreateMetadataImportRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -221,7 +221,7 @@ public void createMetadataImport(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method CreateMetadataImport, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -230,7 +230,7 @@ public void createMetadataImport(
   @Override
   public void updateMetadataImport(
       UpdateMetadataImportRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -242,7 +242,7 @@ public void updateMetadataImport(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method UpdateMetadataImport, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -251,7 +251,7 @@ public void updateMetadataImport(
   @Override
   public void exportMetadata(
       ExportMetadataRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -263,7 +263,7 @@ public void exportMetadata(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method ExportMetadata, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -272,7 +272,7 @@ public void exportMetadata(
   @Override
   public void restoreService(
       RestoreServiceRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -284,7 +284,7 @@ public void restoreService(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method RestoreService, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -293,7 +293,7 @@ public void restoreService(
   @Override
   public void listBackups(
       ListBackupsRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof ListBackupsResponse) {
       requests.add(request);
       responseObserver.onNext(((ListBackupsResponse) response));
@@ -305,7 +305,7 @@ public void listBackups(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method ListBackups, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   ListBackupsResponse.class.getName(),
                   Exception.class.getName())));
     }
@@ -313,7 +313,7 @@ public void listBackups(
 
   @Override
   public void getBackup(GetBackupRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Backup) {
       requests.add(request);
       responseObserver.onNext(((Backup) response));
@@ -325,7 +325,7 @@ public void getBackup(GetBackupRequest request, StreamObserver responseO
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method GetBackup, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Backup.class.getName(),
                   Exception.class.getName())));
     }
@@ -334,7 +334,7 @@ public void getBackup(GetBackupRequest request, StreamObserver responseO
   @Override
   public void createBackup(
       CreateBackupRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -346,7 +346,7 @@ public void createBackup(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method CreateBackup, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
@@ -355,7 +355,7 @@ public void createBackup(
   @Override
   public void deleteBackup(
       DeleteBackupRequest request, StreamObserver responseObserver) {
-    Object response = responses.remove();
+    Object response = responses.poll();
     if (response instanceof Operation) {
       requests.add(request);
       responseObserver.onNext(((Operation) response));
@@ -367,7 +367,7 @@ public void deleteBackup(
           new IllegalArgumentException(
               String.format(
                   "Unrecognized response type %s for method DeleteBackup, expected %s or %s",
-                  response.getClass().getName(),
+                  response == null ? "null" : response.getClass().getName(),
                   Operation.class.getName(),
                   Exception.class.getName())));
     }
diff --git a/grpc-google-cloud-dataproc-metastore-v1alpha/pom.xml b/grpc-google-cloud-dataproc-metastore-v1alpha/pom.xml
new file mode 100644
index 00000000..4ac901a1
--- /dev/null
+++ b/grpc-google-cloud-dataproc-metastore-v1alpha/pom.xml
@@ -0,0 +1,69 @@
+
+  4.0.0
+  com.google.api.grpc
+  grpc-google-cloud-dataproc-metastore-v1alpha
+  0.0.1-SNAPSHOT
+  grpc-google-cloud-dataproc-metastore-v1alpha
+  GRPC library for google-cloud-dataproc-metastore
+  
+    com.google.cloud
+    google-cloud-dataproc-metastore-parent
+    0.0.1-SNAPSHOT
+  
+  
+    
+      io.grpc
+      grpc-api
+    
+    
+      io.grpc
+      grpc-stub
+    
+    
+      io.grpc
+      grpc-protobuf
+    
+    
+      com.google.protobuf
+      protobuf-java
+    
+    
+      com.google.api.grpc
+      proto-google-common-protos
+    
+    
+      com.google.api.grpc
+      proto-google-cloud-dataproc-metastore-v1alpha
+    
+    
+      com.google.guava
+      guava
+    
+  
+
+  
+    
+      java9
+      
+        [9,)
+      
+      
+        
+          javax.annotation
+          javax.annotation-api
+        
+      
+    
+  
+
+  
+    
+      
+          org.codehaus.mojo
+          flatten-maven-plugin
+        
+    
+  
+
\ No newline at end of file
diff --git a/grpc-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreGrpc.java b/grpc-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreGrpc.java
new file mode 100644
index 00000000..4762f173
--- /dev/null
+++ b/grpc-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataprocMetastoreGrpc.java
@@ -0,0 +1,2062 @@
+/*
+ * Copyright 2020 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.
+ */
+package com.google.cloud.metastore.v1alpha;
+
+import static io.grpc.MethodDescriptor.generateFullMethodName;
+
+/**
+ *
+ *
+ * 
+ * Configures and manages metastore services.
+ * Metastore services are fully managed, highly available, auto-scaled,
+ * auto-healing, OSS-native deployments of technical metadata management
+ * software. Each metastore service exposes a network endpoint through which
+ * metadata queries are served. Metadata queries can originate from a variety
+ * of sources, including Apache Hive, Apache Presto, and Apache Spark.
+ * The Dataproc Metastore API defines the following resource model:
+ * * The service works with a collection of Google Cloud projects, named:
+ * `/projects/*`
+ * * Each project has a collection of available locations, named: `/locations/*`
+ *   (a location must refer to a Google Cloud `region`)
+ * * Each location has a collection of services, named: `/services/*`
+ * * Dataproc Metastore services are resources with names of the form:
+ *   `/projects/{project_number}/locations/{location_id}/services/{service_id}`.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/metastore/v1alpha/metastore.proto") +public final class DataprocMetastoreGrpc { + + private DataprocMetastoreGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.metastore.v1alpha.DataprocMetastore"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListServicesRequest, + com.google.cloud.metastore.v1alpha.ListServicesResponse> + getListServicesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListServices", + requestType = com.google.cloud.metastore.v1alpha.ListServicesRequest.class, + responseType = com.google.cloud.metastore.v1alpha.ListServicesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListServicesRequest, + com.google.cloud.metastore.v1alpha.ListServicesResponse> + getListServicesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListServicesRequest, + com.google.cloud.metastore.v1alpha.ListServicesResponse> + getListServicesMethod; + if ((getListServicesMethod = DataprocMetastoreGrpc.getListServicesMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getListServicesMethod = DataprocMetastoreGrpc.getListServicesMethod) == null) { + DataprocMetastoreGrpc.getListServicesMethod = + getListServicesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListServices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.ListServicesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.ListServicesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("ListServices")) + .build(); + } + } + } + return getListServicesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetServiceRequest, + com.google.cloud.metastore.v1alpha.Service> + getGetServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetService", + requestType = com.google.cloud.metastore.v1alpha.GetServiceRequest.class, + responseType = com.google.cloud.metastore.v1alpha.Service.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetServiceRequest, + com.google.cloud.metastore.v1alpha.Service> + getGetServiceMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetServiceRequest, + com.google.cloud.metastore.v1alpha.Service> + getGetServiceMethod; + if ((getGetServiceMethod = DataprocMetastoreGrpc.getGetServiceMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getGetServiceMethod = DataprocMetastoreGrpc.getGetServiceMethod) == null) { + DataprocMetastoreGrpc.getGetServiceMethod = + getGetServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.GetServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.Service.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("GetService")) + .build(); + } + } + } + return getGetServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateServiceRequest, com.google.longrunning.Operation> + getCreateServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateService", + requestType = com.google.cloud.metastore.v1alpha.CreateServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateServiceRequest, com.google.longrunning.Operation> + getCreateServiceMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateServiceRequest, + com.google.longrunning.Operation> + getCreateServiceMethod; + if ((getCreateServiceMethod = DataprocMetastoreGrpc.getCreateServiceMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getCreateServiceMethod = DataprocMetastoreGrpc.getCreateServiceMethod) == null) { + DataprocMetastoreGrpc.getCreateServiceMethod = + getCreateServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.CreateServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("CreateService")) + .build(); + } + } + } + return getCreateServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.UpdateServiceRequest, com.google.longrunning.Operation> + getUpdateServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateService", + requestType = com.google.cloud.metastore.v1alpha.UpdateServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.UpdateServiceRequest, com.google.longrunning.Operation> + getUpdateServiceMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.UpdateServiceRequest, + com.google.longrunning.Operation> + getUpdateServiceMethod; + if ((getUpdateServiceMethod = DataprocMetastoreGrpc.getUpdateServiceMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getUpdateServiceMethod = DataprocMetastoreGrpc.getUpdateServiceMethod) == null) { + DataprocMetastoreGrpc.getUpdateServiceMethod = + getUpdateServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.UpdateServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("UpdateService")) + .build(); + } + } + } + return getUpdateServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.DeleteServiceRequest, com.google.longrunning.Operation> + getDeleteServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteService", + requestType = com.google.cloud.metastore.v1alpha.DeleteServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.DeleteServiceRequest, com.google.longrunning.Operation> + getDeleteServiceMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.DeleteServiceRequest, + com.google.longrunning.Operation> + getDeleteServiceMethod; + if ((getDeleteServiceMethod = DataprocMetastoreGrpc.getDeleteServiceMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getDeleteServiceMethod = DataprocMetastoreGrpc.getDeleteServiceMethod) == null) { + DataprocMetastoreGrpc.getDeleteServiceMethod = + getDeleteServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.DeleteServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("DeleteService")) + .build(); + } + } + } + return getDeleteServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest, + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse> + getListMetadataImportsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListMetadataImports", + requestType = com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.class, + responseType = com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest, + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse> + getListMetadataImportsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest, + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse> + getListMetadataImportsMethod; + if ((getListMetadataImportsMethod = DataprocMetastoreGrpc.getListMetadataImportsMethod) + == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getListMetadataImportsMethod = DataprocMetastoreGrpc.getListMetadataImportsMethod) + == null) { + DataprocMetastoreGrpc.getListMetadataImportsMethod = + getListMetadataImportsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListMetadataImports")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("ListMetadataImports")) + .build(); + } + } + } + return getListMetadataImportsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest, + com.google.cloud.metastore.v1alpha.MetadataImport> + getGetMetadataImportMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetMetadataImport", + requestType = com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.class, + responseType = com.google.cloud.metastore.v1alpha.MetadataImport.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest, + com.google.cloud.metastore.v1alpha.MetadataImport> + getGetMetadataImportMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest, + com.google.cloud.metastore.v1alpha.MetadataImport> + getGetMetadataImportMethod; + if ((getGetMetadataImportMethod = DataprocMetastoreGrpc.getGetMetadataImportMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getGetMetadataImportMethod = DataprocMetastoreGrpc.getGetMetadataImportMethod) + == null) { + DataprocMetastoreGrpc.getGetMetadataImportMethod = + getGetMetadataImportMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetMetadataImport")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.MetadataImport + .getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("GetMetadataImport")) + .build(); + } + } + } + return getGetMetadataImportMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest, + com.google.longrunning.Operation> + getCreateMetadataImportMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateMetadataImport", + requestType = com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest, + com.google.longrunning.Operation> + getCreateMetadataImportMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest, + com.google.longrunning.Operation> + getCreateMetadataImportMethod; + if ((getCreateMetadataImportMethod = DataprocMetastoreGrpc.getCreateMetadataImportMethod) + == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getCreateMetadataImportMethod = DataprocMetastoreGrpc.getCreateMetadataImportMethod) + == null) { + DataprocMetastoreGrpc.getCreateMetadataImportMethod = + getCreateMetadataImportMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateMetadataImport")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("CreateMetadataImport")) + .build(); + } + } + } + return getCreateMetadataImportMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest, + com.google.longrunning.Operation> + getUpdateMetadataImportMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMetadataImport", + requestType = com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest, + com.google.longrunning.Operation> + getUpdateMetadataImportMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest, + com.google.longrunning.Operation> + getUpdateMetadataImportMethod; + if ((getUpdateMetadataImportMethod = DataprocMetastoreGrpc.getUpdateMetadataImportMethod) + == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getUpdateMetadataImportMethod = DataprocMetastoreGrpc.getUpdateMetadataImportMethod) + == null) { + DataprocMetastoreGrpc.getUpdateMetadataImportMethod = + getUpdateMetadataImportMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateMetadataImport")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("UpdateMetadataImport")) + .build(); + } + } + } + return getUpdateMetadataImportMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ExportMetadataRequest, + com.google.longrunning.Operation> + getExportMetadataMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ExportMetadata", + requestType = com.google.cloud.metastore.v1alpha.ExportMetadataRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ExportMetadataRequest, + com.google.longrunning.Operation> + getExportMetadataMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ExportMetadataRequest, + com.google.longrunning.Operation> + getExportMetadataMethod; + if ((getExportMetadataMethod = DataprocMetastoreGrpc.getExportMetadataMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getExportMetadataMethod = DataprocMetastoreGrpc.getExportMetadataMethod) == null) { + DataprocMetastoreGrpc.getExportMetadataMethod = + getExportMetadataMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ExportMetadata")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.ExportMetadataRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("ExportMetadata")) + .build(); + } + } + } + return getExportMetadataMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.RestoreServiceRequest, + com.google.longrunning.Operation> + getRestoreServiceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RestoreService", + requestType = com.google.cloud.metastore.v1alpha.RestoreServiceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.RestoreServiceRequest, + com.google.longrunning.Operation> + getRestoreServiceMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.RestoreServiceRequest, + com.google.longrunning.Operation> + getRestoreServiceMethod; + if ((getRestoreServiceMethod = DataprocMetastoreGrpc.getRestoreServiceMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getRestoreServiceMethod = DataprocMetastoreGrpc.getRestoreServiceMethod) == null) { + DataprocMetastoreGrpc.getRestoreServiceMethod = + getRestoreServiceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RestoreService")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.RestoreServiceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("RestoreService")) + .build(); + } + } + } + return getRestoreServiceMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListBackupsRequest, + com.google.cloud.metastore.v1alpha.ListBackupsResponse> + getListBackupsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListBackups", + requestType = com.google.cloud.metastore.v1alpha.ListBackupsRequest.class, + responseType = com.google.cloud.metastore.v1alpha.ListBackupsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListBackupsRequest, + com.google.cloud.metastore.v1alpha.ListBackupsResponse> + getListBackupsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.ListBackupsRequest, + com.google.cloud.metastore.v1alpha.ListBackupsResponse> + getListBackupsMethod; + if ((getListBackupsMethod = DataprocMetastoreGrpc.getListBackupsMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getListBackupsMethod = DataprocMetastoreGrpc.getListBackupsMethod) == null) { + DataprocMetastoreGrpc.getListBackupsMethod = + getListBackupsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListBackups")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.ListBackupsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.ListBackupsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("ListBackups")) + .build(); + } + } + } + return getListBackupsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetBackupRequest, + com.google.cloud.metastore.v1alpha.Backup> + getGetBackupMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetBackup", + requestType = com.google.cloud.metastore.v1alpha.GetBackupRequest.class, + responseType = com.google.cloud.metastore.v1alpha.Backup.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetBackupRequest, + com.google.cloud.metastore.v1alpha.Backup> + getGetBackupMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.GetBackupRequest, + com.google.cloud.metastore.v1alpha.Backup> + getGetBackupMethod; + if ((getGetBackupMethod = DataprocMetastoreGrpc.getGetBackupMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getGetBackupMethod = DataprocMetastoreGrpc.getGetBackupMethod) == null) { + DataprocMetastoreGrpc.getGetBackupMethod = + getGetBackupMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetBackup")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.GetBackupRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("GetBackup")) + .build(); + } + } + } + return getGetBackupMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateBackupRequest, com.google.longrunning.Operation> + getCreateBackupMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateBackup", + requestType = com.google.cloud.metastore.v1alpha.CreateBackupRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateBackupRequest, com.google.longrunning.Operation> + getCreateBackupMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.CreateBackupRequest, + com.google.longrunning.Operation> + getCreateBackupMethod; + if ((getCreateBackupMethod = DataprocMetastoreGrpc.getCreateBackupMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getCreateBackupMethod = DataprocMetastoreGrpc.getCreateBackupMethod) == null) { + DataprocMetastoreGrpc.getCreateBackupMethod = + getCreateBackupMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateBackup")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.CreateBackupRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("CreateBackup")) + .build(); + } + } + } + return getCreateBackupMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.DeleteBackupRequest, com.google.longrunning.Operation> + getDeleteBackupMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteBackup", + requestType = com.google.cloud.metastore.v1alpha.DeleteBackupRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.DeleteBackupRequest, com.google.longrunning.Operation> + getDeleteBackupMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.metastore.v1alpha.DeleteBackupRequest, + com.google.longrunning.Operation> + getDeleteBackupMethod; + if ((getDeleteBackupMethod = DataprocMetastoreGrpc.getDeleteBackupMethod) == null) { + synchronized (DataprocMetastoreGrpc.class) { + if ((getDeleteBackupMethod = DataprocMetastoreGrpc.getDeleteBackupMethod) == null) { + DataprocMetastoreGrpc.getDeleteBackupMethod = + getDeleteBackupMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteBackup")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.metastore.v1alpha.DeleteBackupRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DataprocMetastoreMethodDescriptorSupplier("DeleteBackup")) + .build(); + } + } + } + return getDeleteBackupMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static DataprocMetastoreStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DataprocMetastoreStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DataprocMetastoreStub(channel, callOptions); + } + }; + return DataprocMetastoreStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static DataprocMetastoreBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DataprocMetastoreBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DataprocMetastoreBlockingStub(channel, callOptions); + } + }; + return DataprocMetastoreBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static DataprocMetastoreFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public DataprocMetastoreFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DataprocMetastoreFutureStub(channel, callOptions); + } + }; + return DataprocMetastoreFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Configures and manages metastore services.
+   * Metastore services are fully managed, highly available, auto-scaled,
+   * auto-healing, OSS-native deployments of technical metadata management
+   * software. Each metastore service exposes a network endpoint through which
+   * metadata queries are served. Metadata queries can originate from a variety
+   * of sources, including Apache Hive, Apache Presto, and Apache Spark.
+   * The Dataproc Metastore API defines the following resource model:
+   * * The service works with a collection of Google Cloud projects, named:
+   * `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   *   (a location must refer to a Google Cloud `region`)
+   * * Each location has a collection of services, named: `/services/*`
+   * * Dataproc Metastore services are resources with names of the form:
+   *   `/projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ */ + public abstract static class DataprocMetastoreImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Lists services in a project and location.
+     * 
+ */ + public void listServices( + com.google.cloud.metastore.v1alpha.ListServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListServicesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets the details of a single service.
+     * 
+ */ + public void getService( + com.google.cloud.metastore.v1alpha.GetServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a metastore service in a project and location.
+     * 
+ */ + public void createService( + com.google.cloud.metastore.v1alpha.CreateServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single service.
+     * 
+ */ + public void updateService( + com.google.cloud.metastore.v1alpha.UpdateServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single service.
+     * 
+ */ + public void deleteService( + com.google.cloud.metastore.v1alpha.DeleteServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists imports in a service.
+     * 
+ */ + public void listMetadataImports( + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListMetadataImportsMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single import.
+     * 
+ */ + public void getMetadataImport( + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetMetadataImportMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new MetadataImport in a given project and location.
+     * 
+ */ + public void createMetadataImport( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateMetadataImportMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a single import.
+     * Only the description field of MetadataImport is supported to be updated.
+     * 
+ */ + public void updateMetadataImport( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMetadataImportMethod(), responseObserver); + } + + /** + * + * + *
+     * Exports metadata from a service.
+     * 
+ */ + public void exportMetadata( + com.google.cloud.metastore.v1alpha.ExportMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getExportMetadataMethod(), responseObserver); + } + + /** + * + * + *
+     * Restores a service from a backup.
+     * 
+ */ + public void restoreService( + com.google.cloud.metastore.v1alpha.RestoreServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRestoreServiceMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists backups in a service.
+     * 
+ */ + public void listBackups( + com.google.cloud.metastore.v1alpha.ListBackupsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListBackupsMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single backup.
+     * 
+ */ + public void getBackup( + com.google.cloud.metastore.v1alpha.GetBackupRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetBackupMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new Backup in a given project and location.
+     * 
+ */ + public void createBackup( + com.google.cloud.metastore.v1alpha.CreateBackupRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateBackupMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single backup.
+     * 
+ */ + public void deleteBackup( + com.google.cloud.metastore.v1alpha.DeleteBackupRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteBackupMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListServicesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.ListServicesRequest, + com.google.cloud.metastore.v1alpha.ListServicesResponse>( + this, METHODID_LIST_SERVICES))) + .addMethod( + getGetServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.GetServiceRequest, + com.google.cloud.metastore.v1alpha.Service>(this, METHODID_GET_SERVICE))) + .addMethod( + getCreateServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.CreateServiceRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_SERVICE))) + .addMethod( + getUpdateServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.UpdateServiceRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_SERVICE))) + .addMethod( + getDeleteServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.DeleteServiceRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_SERVICE))) + .addMethod( + getListMetadataImportsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest, + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse>( + this, METHODID_LIST_METADATA_IMPORTS))) + .addMethod( + getGetMetadataImportMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest, + com.google.cloud.metastore.v1alpha.MetadataImport>( + this, METHODID_GET_METADATA_IMPORT))) + .addMethod( + getCreateMetadataImportMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_METADATA_IMPORT))) + .addMethod( + getUpdateMetadataImportMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_METADATA_IMPORT))) + .addMethod( + getExportMetadataMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.ExportMetadataRequest, + com.google.longrunning.Operation>(this, METHODID_EXPORT_METADATA))) + .addMethod( + getRestoreServiceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.RestoreServiceRequest, + com.google.longrunning.Operation>(this, METHODID_RESTORE_SERVICE))) + .addMethod( + getListBackupsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.ListBackupsRequest, + com.google.cloud.metastore.v1alpha.ListBackupsResponse>( + this, METHODID_LIST_BACKUPS))) + .addMethod( + getGetBackupMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.GetBackupRequest, + com.google.cloud.metastore.v1alpha.Backup>(this, METHODID_GET_BACKUP))) + .addMethod( + getCreateBackupMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.CreateBackupRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_BACKUP))) + .addMethod( + getDeleteBackupMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.metastore.v1alpha.DeleteBackupRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_BACKUP))) + .build(); + } + } + + /** + * + * + *
+   * Configures and manages metastore services.
+   * Metastore services are fully managed, highly available, auto-scaled,
+   * auto-healing, OSS-native deployments of technical metadata management
+   * software. Each metastore service exposes a network endpoint through which
+   * metadata queries are served. Metadata queries can originate from a variety
+   * of sources, including Apache Hive, Apache Presto, and Apache Spark.
+   * The Dataproc Metastore API defines the following resource model:
+   * * The service works with a collection of Google Cloud projects, named:
+   * `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   *   (a location must refer to a Google Cloud `region`)
+   * * Each location has a collection of services, named: `/services/*`
+   * * Dataproc Metastore services are resources with names of the form:
+   *   `/projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ */ + public static final class DataprocMetastoreStub + extends io.grpc.stub.AbstractAsyncStub { + private DataprocMetastoreStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DataprocMetastoreStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DataprocMetastoreStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists services in a project and location.
+     * 
+ */ + public void listServices( + com.google.cloud.metastore.v1alpha.ListServicesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListServicesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets the details of a single service.
+     * 
+ */ + public void getService( + com.google.cloud.metastore.v1alpha.GetServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetServiceMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Creates a metastore service in a project and location.
+     * 
+ */ + public void createService( + com.google.cloud.metastore.v1alpha.CreateServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single service.
+     * 
+ */ + public void updateService( + com.google.cloud.metastore.v1alpha.UpdateServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single service.
+     * 
+ */ + public void deleteService( + com.google.cloud.metastore.v1alpha.DeleteServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists imports in a service.
+     * 
+ */ + public void listMetadataImports( + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListMetadataImportsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single import.
+     * 
+ */ + public void getMetadataImport( + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetMetadataImportMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a new MetadataImport in a given project and location.
+     * 
+ */ + public void createMetadataImport( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateMetadataImportMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a single import.
+     * Only the description field of MetadataImport is supported to be updated.
+     * 
+ */ + public void updateMetadataImport( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMetadataImportMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Exports metadata from a service.
+     * 
+ */ + public void exportMetadata( + com.google.cloud.metastore.v1alpha.ExportMetadataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getExportMetadataMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Restores a service from a backup.
+     * 
+ */ + public void restoreService( + com.google.cloud.metastore.v1alpha.RestoreServiceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRestoreServiceMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists backups in a service.
+     * 
+ */ + public void listBackups( + com.google.cloud.metastore.v1alpha.ListBackupsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListBackupsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single backup.
+     * 
+ */ + public void getBackup( + com.google.cloud.metastore.v1alpha.GetBackupRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetBackupMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Creates a new Backup in a given project and location.
+     * 
+ */ + public void createBackup( + com.google.cloud.metastore.v1alpha.CreateBackupRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateBackupMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single backup.
+     * 
+ */ + public void deleteBackup( + com.google.cloud.metastore.v1alpha.DeleteBackupRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteBackupMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * Configures and manages metastore services.
+   * Metastore services are fully managed, highly available, auto-scaled,
+   * auto-healing, OSS-native deployments of technical metadata management
+   * software. Each metastore service exposes a network endpoint through which
+   * metadata queries are served. Metadata queries can originate from a variety
+   * of sources, including Apache Hive, Apache Presto, and Apache Spark.
+   * The Dataproc Metastore API defines the following resource model:
+   * * The service works with a collection of Google Cloud projects, named:
+   * `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   *   (a location must refer to a Google Cloud `region`)
+   * * Each location has a collection of services, named: `/services/*`
+   * * Dataproc Metastore services are resources with names of the form:
+   *   `/projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ */ + public static final class DataprocMetastoreBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private DataprocMetastoreBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DataprocMetastoreBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DataprocMetastoreBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists services in a project and location.
+     * 
+ */ + public com.google.cloud.metastore.v1alpha.ListServicesResponse listServices( + com.google.cloud.metastore.v1alpha.ListServicesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListServicesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets the details of a single service.
+     * 
+ */ + public com.google.cloud.metastore.v1alpha.Service getService( + com.google.cloud.metastore.v1alpha.GetServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a metastore service in a project and location.
+     * 
+ */ + public com.google.longrunning.Operation createService( + com.google.cloud.metastore.v1alpha.CreateServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single service.
+     * 
+ */ + public com.google.longrunning.Operation updateService( + com.google.cloud.metastore.v1alpha.UpdateServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single service.
+     * 
+ */ + public com.google.longrunning.Operation deleteService( + com.google.cloud.metastore.v1alpha.DeleteServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists imports in a service.
+     * 
+ */ + public com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse listMetadataImports( + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListMetadataImportsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single import.
+     * 
+ */ + public com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImport( + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetMetadataImportMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new MetadataImport in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createMetadataImport( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateMetadataImportMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a single import.
+     * Only the description field of MetadataImport is supported to be updated.
+     * 
+ */ + public com.google.longrunning.Operation updateMetadataImport( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMetadataImportMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Exports metadata from a service.
+     * 
+ */ + public com.google.longrunning.Operation exportMetadata( + com.google.cloud.metastore.v1alpha.ExportMetadataRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExportMetadataMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Restores a service from a backup.
+     * 
+ */ + public com.google.longrunning.Operation restoreService( + com.google.cloud.metastore.v1alpha.RestoreServiceRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRestoreServiceMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists backups in a service.
+     * 
+ */ + public com.google.cloud.metastore.v1alpha.ListBackupsResponse listBackups( + com.google.cloud.metastore.v1alpha.ListBackupsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListBackupsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single backup.
+     * 
+ */ + public com.google.cloud.metastore.v1alpha.Backup getBackup( + com.google.cloud.metastore.v1alpha.GetBackupRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetBackupMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new Backup in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createBackup( + com.google.cloud.metastore.v1alpha.CreateBackupRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateBackupMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single backup.
+     * 
+ */ + public com.google.longrunning.Operation deleteBackup( + com.google.cloud.metastore.v1alpha.DeleteBackupRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteBackupMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * Configures and manages metastore services.
+   * Metastore services are fully managed, highly available, auto-scaled,
+   * auto-healing, OSS-native deployments of technical metadata management
+   * software. Each metastore service exposes a network endpoint through which
+   * metadata queries are served. Metadata queries can originate from a variety
+   * of sources, including Apache Hive, Apache Presto, and Apache Spark.
+   * The Dataproc Metastore API defines the following resource model:
+   * * The service works with a collection of Google Cloud projects, named:
+   * `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   *   (a location must refer to a Google Cloud `region`)
+   * * Each location has a collection of services, named: `/services/*`
+   * * Dataproc Metastore services are resources with names of the form:
+   *   `/projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ */ + public static final class DataprocMetastoreFutureStub + extends io.grpc.stub.AbstractFutureStub { + private DataprocMetastoreFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DataprocMetastoreFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new DataprocMetastoreFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists services in a project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.metastore.v1alpha.ListServicesResponse> + listServices(com.google.cloud.metastore.v1alpha.ListServicesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListServicesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets the details of a single service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.metastore.v1alpha.Service> + getService(com.google.cloud.metastore.v1alpha.GetServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a metastore service in a project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createService(com.google.cloud.metastore.v1alpha.CreateServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the parameters of a single service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateService(com.google.cloud.metastore.v1alpha.UpdateServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteService(com.google.cloud.metastore.v1alpha.DeleteServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists imports in a service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse> + listMetadataImports(com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListMetadataImportsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single import.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.metastore.v1alpha.MetadataImport> + getMetadataImport(com.google.cloud.metastore.v1alpha.GetMetadataImportRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetMetadataImportMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new MetadataImport in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createMetadataImport( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateMetadataImportMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a single import.
+     * Only the description field of MetadataImport is supported to be updated.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMetadataImport( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMetadataImportMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Exports metadata from a service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + exportMetadata(com.google.cloud.metastore.v1alpha.ExportMetadataRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getExportMetadataMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Restores a service from a backup.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + restoreService(com.google.cloud.metastore.v1alpha.RestoreServiceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRestoreServiceMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists backups in a service.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.metastore.v1alpha.ListBackupsResponse> + listBackups(com.google.cloud.metastore.v1alpha.ListBackupsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListBackupsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single backup.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.metastore.v1alpha.Backup> + getBackup(com.google.cloud.metastore.v1alpha.GetBackupRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetBackupMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new Backup in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createBackup(com.google.cloud.metastore.v1alpha.CreateBackupRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateBackupMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single backup.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteBackup(com.google.cloud.metastore.v1alpha.DeleteBackupRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteBackupMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_SERVICES = 0; + private static final int METHODID_GET_SERVICE = 1; + private static final int METHODID_CREATE_SERVICE = 2; + private static final int METHODID_UPDATE_SERVICE = 3; + private static final int METHODID_DELETE_SERVICE = 4; + private static final int METHODID_LIST_METADATA_IMPORTS = 5; + private static final int METHODID_GET_METADATA_IMPORT = 6; + private static final int METHODID_CREATE_METADATA_IMPORT = 7; + private static final int METHODID_UPDATE_METADATA_IMPORT = 8; + private static final int METHODID_EXPORT_METADATA = 9; + private static final int METHODID_RESTORE_SERVICE = 10; + private static final int METHODID_LIST_BACKUPS = 11; + private static final int METHODID_GET_BACKUP = 12; + private static final int METHODID_CREATE_BACKUP = 13; + private static final int METHODID_DELETE_BACKUP = 14; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final DataprocMetastoreImplBase serviceImpl; + private final int methodId; + + MethodHandlers(DataprocMetastoreImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_SERVICES: + serviceImpl.listServices( + (com.google.cloud.metastore.v1alpha.ListServicesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_SERVICE: + serviceImpl.getService( + (com.google.cloud.metastore.v1alpha.GetServiceRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_SERVICE: + serviceImpl.createService( + (com.google.cloud.metastore.v1alpha.CreateServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_SERVICE: + serviceImpl.updateService( + (com.google.cloud.metastore.v1alpha.UpdateServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SERVICE: + serviceImpl.deleteService( + (com.google.cloud.metastore.v1alpha.DeleteServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_METADATA_IMPORTS: + serviceImpl.listMetadataImports( + (com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse>) + responseObserver); + break; + case METHODID_GET_METADATA_IMPORT: + serviceImpl.getMetadataImport( + (com.google.cloud.metastore.v1alpha.GetMetadataImportRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_METADATA_IMPORT: + serviceImpl.createMetadataImport( + (com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_METADATA_IMPORT: + serviceImpl.updateMetadataImport( + (com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_EXPORT_METADATA: + serviceImpl.exportMetadata( + (com.google.cloud.metastore.v1alpha.ExportMetadataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_RESTORE_SERVICE: + serviceImpl.restoreService( + (com.google.cloud.metastore.v1alpha.RestoreServiceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_BACKUPS: + serviceImpl.listBackups( + (com.google.cloud.metastore.v1alpha.ListBackupsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_BACKUP: + serviceImpl.getBackup( + (com.google.cloud.metastore.v1alpha.GetBackupRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_BACKUP: + serviceImpl.createBackup( + (com.google.cloud.metastore.v1alpha.CreateBackupRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_BACKUP: + serviceImpl.deleteBackup( + (com.google.cloud.metastore.v1alpha.DeleteBackupRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private abstract static class DataprocMetastoreBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + DataprocMetastoreBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("DataprocMetastore"); + } + } + + private static final class DataprocMetastoreFileDescriptorSupplier + extends DataprocMetastoreBaseDescriptorSupplier { + DataprocMetastoreFileDescriptorSupplier() {} + } + + private static final class DataprocMetastoreMethodDescriptorSupplier + extends DataprocMetastoreBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + DataprocMetastoreMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (DataprocMetastoreGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new DataprocMetastoreFileDescriptorSupplier()) + .addMethod(getListServicesMethod()) + .addMethod(getGetServiceMethod()) + .addMethod(getCreateServiceMethod()) + .addMethod(getUpdateServiceMethod()) + .addMethod(getDeleteServiceMethod()) + .addMethod(getListMetadataImportsMethod()) + .addMethod(getGetMetadataImportMethod()) + .addMethod(getCreateMetadataImportMethod()) + .addMethod(getUpdateMetadataImportMethod()) + .addMethod(getExportMetadataMethod()) + .addMethod(getRestoreServiceMethod()) + .addMethod(getListBackupsMethod()) + .addMethod(getGetBackupMethod()) + .addMethod(getCreateBackupMethod()) + .addMethod(getDeleteBackupMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/pom.xml b/pom.xml index f3f0e55f..8a34e5eb 100644 --- a/pom.xml +++ b/pom.xml @@ -72,6 +72,16 @@ google-cloud-dataproc-metastore 0.0.1-SNAPSHOT + + com.google.api.grpc + proto-google-cloud-dataproc-metastore-v1alpha + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-dataproc-metastore-v1alpha + 0.0.1-SNAPSHOT + com.google.api.grpc proto-google-cloud-dataproc-metastore-v1beta @@ -112,8 +122,10 @@ google-cloud-dataproc-metastore - proto-google-cloud-dataproc-metastore-v1beta grpc-google-cloud-dataproc-metastore-v1beta + grpc-google-cloud-dataproc-metastore-v1alpha + proto-google-cloud-dataproc-metastore-v1beta + proto-google-cloud-dataproc-metastore-v1alpha google-cloud-dataproc-metastore-bom @@ -186,4 +198,4 @@ - \ No newline at end of file + diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/clirr-ignored-differences.xml b/proto-google-cloud-dataproc-metastore-v1alpha/clirr-ignored-differences.xml new file mode 100644 index 00000000..f030be76 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/clirr-ignored-differences.xml @@ -0,0 +1,19 @@ + + + + + 7012 + com/google/cloud/metastore/v1alpha/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/metastore/v1alpha/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/metastore/v1alpha/*OrBuilder + boolean has*(*) + + diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/pom.xml b/proto-google-cloud-dataproc-metastore-v1alpha/pom.xml new file mode 100644 index 00000000..870eb924 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/pom.xml @@ -0,0 +1,42 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-dataproc-metastore-v1alpha + 0.0.1-SNAPSHOT + proto-google-cloud-dataproc-metastore-v1alpha + Proto library for google-cloud-dataproc-metastore + + com.google.cloud + google-cloud-dataproc-metastore-parent + 0.0.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api + api-common + + + com.google.guava + guava + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Backup.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Backup.java new file mode 100644 index 00000000..a1ec9f8a --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Backup.java @@ -0,0 +1,2060 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * The details of a backup resource.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Backup} + */ +public final class Backup extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.Backup) + BackupOrBuilder { + private static final long serialVersionUID = 0L; + // Use Backup.newBuilder() to construct. + private Backup(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Backup() { + name_ = ""; + state_ = 0; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Backup(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Backup( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 32: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 42: + { + com.google.cloud.metastore.v1alpha.Service.Builder subBuilder = null; + if (serviceRevision_ != null) { + subBuilder = serviceRevision_.toBuilder(); + } + serviceRevision_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.Service.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(serviceRevision_); + serviceRevision_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Backup_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Backup_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Backup.class, + com.google.cloud.metastore.v1alpha.Backup.Builder.class); + } + + /** + * + * + *
+   * The current state of the backup.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.Backup.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The state of the backup is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The backup is being created.
+     * 
+ * + * CREATING = 1; + */ + CREATING(1), + /** + * + * + *
+     * The backup is being deleted.
+     * 
+ * + * DELETING = 2; + */ + DELETING(2), + /** + * + * + *
+     * The backup is active and ready to use.
+     * 
+ * + * ACTIVE = 3; + */ + ACTIVE(3), + /** + * + * + *
+     * The backup failed.
+     * 
+ * + * FAILED = 4; + */ + FAILED(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The state of the backup is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The backup is being created.
+     * 
+ * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + * + * + *
+     * The backup is being deleted.
+     * 
+ * + * DELETING = 2; + */ + public static final int DELETING_VALUE = 2; + /** + * + * + *
+     * The backup is active and ready to use.
+     * 
+ * + * ACTIVE = 3; + */ + public static final int ACTIVE_VALUE = 3; + /** + * + * + *
+     * The backup failed.
+     * 
+ * + * FAILED = 4; + */ + public static final int FAILED_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return CREATING; + case 2: + return DELETING; + case 3: + return ACTIVE; + case 4: + return FAILED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.Backup.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.Backup.State) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Immutable. The relative resource name of the backup, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Immutable. The relative resource name of the backup, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time when the backup was started.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the backup was started.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time when the backup was started.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time when the backup finished creating.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the backup finished creating.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time when the backup finished creating.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int STATE_FIELD_NUMBER = 4; + private int state_; + /** + * + * + *
+   * Output only. The current state of the backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Output only. The current state of the backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Backup.State result = + com.google.cloud.metastore.v1alpha.Backup.State.valueOf(state_); + return result == null ? com.google.cloud.metastore.v1alpha.Backup.State.UNRECOGNIZED : result; + } + + public static final int SERVICE_REVISION_FIELD_NUMBER = 5; + private com.google.cloud.metastore.v1alpha.Service serviceRevision_; + /** + * + * + *
+   * Output only. The revision of the service at the time of backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the serviceRevision field is set. + */ + @java.lang.Override + public boolean hasServiceRevision() { + return serviceRevision_ != null; + } + /** + * + * + *
+   * Output only. The revision of the service at the time of backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The serviceRevision. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service getServiceRevision() { + return serviceRevision_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : serviceRevision_; + } + /** + * + * + *
+   * Output only. The revision of the service at the time of backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceRevisionOrBuilder() { + return getServiceRevision(); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 6; + private volatile java.lang.Object description_; + /** + * + * + *
+   * The description of the backup.
+   * 
+ * + * string description = 6; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * The description of the backup.
+   * 
+ * + * string description = 6; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (createTime_ != null) { + output.writeMessage(2, getCreateTime()); + } + if (endTime_ != null) { + output.writeMessage(3, getEndTime()); + } + if (state_ != com.google.cloud.metastore.v1alpha.Backup.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(4, state_); + } + if (serviceRevision_ != null) { + output.writeMessage(5, getServiceRevision()); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, description_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getEndTime()); + } + if (state_ != com.google.cloud.metastore.v1alpha.Backup.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, state_); + } + if (serviceRevision_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getServiceRevision()); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, description_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.Backup)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.Backup other = + (com.google.cloud.metastore.v1alpha.Backup) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (state_ != other.state_) return false; + if (hasServiceRevision() != other.hasServiceRevision()) return false; + if (hasServiceRevision()) { + if (!getServiceRevision().equals(other.getServiceRevision())) return false; + } + if (!getDescription().equals(other.getDescription())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (hasServiceRevision()) { + hash = (37 * hash) + SERVICE_REVISION_FIELD_NUMBER; + hash = (53 * hash) + getServiceRevision().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Backup parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.Backup prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The details of a backup resource.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Backup} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.Backup) + com.google.cloud.metastore.v1alpha.BackupOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Backup_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Backup_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Backup.class, + com.google.cloud.metastore.v1alpha.Backup.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.Backup.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + state_ = 0; + + if (serviceRevisionBuilder_ == null) { + serviceRevision_ = null; + } else { + serviceRevision_ = null; + serviceRevisionBuilder_ = null; + } + description_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Backup_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup build() { + com.google.cloud.metastore.v1alpha.Backup result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup buildPartial() { + com.google.cloud.metastore.v1alpha.Backup result = + new com.google.cloud.metastore.v1alpha.Backup(this); + result.name_ = name_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.state_ = state_; + if (serviceRevisionBuilder_ == null) { + result.serviceRevision_ = serviceRevision_; + } else { + result.serviceRevision_ = serviceRevisionBuilder_.build(); + } + result.description_ = description_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.Backup) { + return mergeFrom((com.google.cloud.metastore.v1alpha.Backup) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.Backup other) { + if (other == com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasServiceRevision()) { + mergeServiceRevision(other.getServiceRevision()); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.Backup parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.metastore.v1alpha.Backup) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Immutable. The relative resource name of the backup, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the backup, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the backup, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the backup, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the backup, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time when the backup was started.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time when the backup finished creating.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private int state_ = 0; + /** + * + * + *
+     * Output only. The current state of the backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Output only. The current state of the backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Backup.State result = + com.google.cloud.metastore.v1alpha.Backup.State.valueOf(state_); + return result == null ? com.google.cloud.metastore.v1alpha.Backup.State.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Output only. The current state of the backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.metastore.v1alpha.Backup.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.metastore.v1alpha.Service serviceRevision_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + serviceRevisionBuilder_; + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the serviceRevision field is set. + */ + public boolean hasServiceRevision() { + return serviceRevisionBuilder_ != null || serviceRevision_ != null; + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The serviceRevision. + */ + public com.google.cloud.metastore.v1alpha.Service getServiceRevision() { + if (serviceRevisionBuilder_ == null) { + return serviceRevision_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : serviceRevision_; + } else { + return serviceRevisionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setServiceRevision(com.google.cloud.metastore.v1alpha.Service value) { + if (serviceRevisionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceRevision_ = value; + onChanged(); + } else { + serviceRevisionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setServiceRevision( + com.google.cloud.metastore.v1alpha.Service.Builder builderForValue) { + if (serviceRevisionBuilder_ == null) { + serviceRevision_ = builderForValue.build(); + onChanged(); + } else { + serviceRevisionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeServiceRevision(com.google.cloud.metastore.v1alpha.Service value) { + if (serviceRevisionBuilder_ == null) { + if (serviceRevision_ != null) { + serviceRevision_ = + com.google.cloud.metastore.v1alpha.Service.newBuilder(serviceRevision_) + .mergeFrom(value) + .buildPartial(); + } else { + serviceRevision_ = value; + } + onChanged(); + } else { + serviceRevisionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearServiceRevision() { + if (serviceRevisionBuilder_ == null) { + serviceRevision_ = null; + onChanged(); + } else { + serviceRevision_ = null; + serviceRevisionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.Service.Builder getServiceRevisionBuilder() { + + onChanged(); + return getServiceRevisionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceRevisionOrBuilder() { + if (serviceRevisionBuilder_ != null) { + return serviceRevisionBuilder_.getMessageOrBuilder(); + } else { + return serviceRevision_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : serviceRevision_; + } + } + /** + * + * + *
+     * Output only. The revision of the service at the time of backup.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + getServiceRevisionFieldBuilder() { + if (serviceRevisionBuilder_ == null) { + serviceRevisionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder>( + getServiceRevision(), getParentForChildren(), isClean()); + serviceRevision_ = null; + } + return serviceRevisionBuilder_; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * The description of the backup.
+     * 
+ * + * string description = 6; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The description of the backup.
+     * 
+ * + * string description = 6; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The description of the backup.
+     * 
+ * + * string description = 6; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The description of the backup.
+     * 
+ * + * string description = 6; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * The description of the backup.
+     * 
+ * + * string description = 6; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.Backup) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.Backup) + private static final com.google.cloud.metastore.v1alpha.Backup DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.Backup(); + } + + public static com.google.cloud.metastore.v1alpha.Backup getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Backup parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Backup(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/BackupName.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/BackupName.java new file mode 100644 index 00000000..064106c4 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/BackupName.java @@ -0,0 +1,257 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class BackupName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SERVICE_BACKUP = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/services/{service}/backups/{backup}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String service; + private final String backup; + + @Deprecated + protected BackupName() { + project = null; + location = null; + service = null; + backup = null; + } + + private BackupName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + service = Preconditions.checkNotNull(builder.getService()); + backup = Preconditions.checkNotNull(builder.getBackup()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getService() { + return service; + } + + public String getBackup() { + return backup; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static BackupName of(String project, String location, String service, String backup) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setService(service) + .setBackup(backup) + .build(); + } + + public static String format(String project, String location, String service, String backup) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setService(service) + .setBackup(backup) + .build() + .toString(); + } + + public static BackupName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_SERVICE_BACKUP.validatedMatch( + formattedString, "BackupName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("service"), + matchMap.get("backup")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (BackupName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SERVICE_BACKUP.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (service != null) { + fieldMapBuilder.put("service", service); + } + if (backup != null) { + fieldMapBuilder.put("backup", backup); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_SERVICE_BACKUP.instantiate( + "project", project, "location", location, "service", service, "backup", backup); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + BackupName that = ((BackupName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.service, that.service) + && Objects.equals(this.backup, that.backup); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(service); + h *= 1000003; + h ^= Objects.hashCode(backup); + return h; + } + + /** Builder for projects/{project}/locations/{location}/services/{service}/backups/{backup}. */ + public static class Builder { + private String project; + private String location; + private String service; + private String backup; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getService() { + return service; + } + + public String getBackup() { + return backup; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setService(String service) { + this.service = service; + return this; + } + + public Builder setBackup(String backup) { + this.backup = backup; + return this; + } + + private Builder(BackupName backupName) { + project = backupName.project; + location = backupName.location; + service = backupName.service; + backup = backupName.backup; + } + + public BackupName build() { + return new BackupName(this); + } + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/BackupOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/BackupOrBuilder.java new file mode 100644 index 00000000..3485dcb2 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/BackupOrBuilder.java @@ -0,0 +1,223 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface BackupOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.Backup) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Immutable. The relative resource name of the backup, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Immutable. The relative resource name of the backup, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. The time when the backup was started.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time when the backup was started.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time when the backup was started.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time when the backup finished creating.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time when the backup finished creating.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time when the backup finished creating.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The current state of the backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Output only. The current state of the backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.metastore.v1alpha.Backup.State getState(); + + /** + * + * + *
+   * Output only. The revision of the service at the time of backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the serviceRevision field is set. + */ + boolean hasServiceRevision(); + /** + * + * + *
+   * Output only. The revision of the service at the time of backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The serviceRevision. + */ + com.google.cloud.metastore.v1alpha.Service getServiceRevision(); + /** + * + * + *
+   * Output only. The revision of the service at the time of backup.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service_revision = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceRevisionOrBuilder(); + + /** + * + * + *
+   * The description of the backup.
+   * 
+ * + * string description = 6; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * The description of the backup.
+   * 
+ * + * string description = 6; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateBackupRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateBackupRequest.java new file mode 100644 index 00000000..a6a11a8d --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateBackupRequest.java @@ -0,0 +1,1427 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.CreateBackup][google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.CreateBackupRequest} + */ +public final class CreateBackupRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.CreateBackupRequest) + CreateBackupRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateBackupRequest.newBuilder() to construct. + private CreateBackupRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateBackupRequest() { + parent_ = ""; + backupId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateBackupRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateBackupRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + backupId_ = s; + break; + } + case 26: + { + com.google.cloud.metastore.v1alpha.Backup.Builder subBuilder = null; + if (backup_ != null) { + subBuilder = backup_.toBuilder(); + } + backup_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.Backup.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(backup_); + backup_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateBackupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateBackupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.CreateBackupRequest.class, + com.google.cloud.metastore.v1alpha.CreateBackupRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a backup
+   * of the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a backup
+   * of the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BACKUP_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object backupId_; + /** + * + * + *
+   * Required. The ID of the backup, which is used as the final component of the
+   * backup's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The backupId. + */ + @java.lang.Override + public java.lang.String getBackupId() { + java.lang.Object ref = backupId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backupId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The ID of the backup, which is used as the final component of the
+   * backup's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for backupId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBackupIdBytes() { + java.lang.Object ref = backupId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backupId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BACKUP_FIELD_NUMBER = 3; + private com.google.cloud.metastore.v1alpha.Backup backup_; + /** + * + * + *
+   * Required. The backup to create. The `name` field is ignored. The ID of the created
+   * backup must be provided in the request's `backup_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the backup field is set. + */ + @java.lang.Override + public boolean hasBackup() { + return backup_ != null; + } + /** + * + * + *
+   * Required. The backup to create. The `name` field is ignored. The ID of the created
+   * backup must be provided in the request's `backup_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The backup. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup getBackup() { + return backup_ == null + ? com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance() + : backup_; + } + /** + * + * + *
+   * Required. The backup to create. The `name` field is ignored. The ID of the created
+   * backup must be provided in the request's `backup_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.BackupOrBuilder getBackupOrBuilder() { + return getBackup(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getBackupIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, backupId_); + } + if (backup_ != null) { + output.writeMessage(3, getBackup()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getBackupIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, backupId_); + } + if (backup_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBackup()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.CreateBackupRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.CreateBackupRequest other = + (com.google.cloud.metastore.v1alpha.CreateBackupRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getBackupId().equals(other.getBackupId())) return false; + if (hasBackup() != other.hasBackup()) return false; + if (hasBackup()) { + if (!getBackup().equals(other.getBackup())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + BACKUP_ID_FIELD_NUMBER; + hash = (53 * hash) + getBackupId().hashCode(); + if (hasBackup()) { + hash = (37 * hash) + BACKUP_FIELD_NUMBER; + hash = (53 * hash) + getBackup().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.CreateBackupRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.CreateBackup][google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.CreateBackupRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.CreateBackupRequest) + com.google.cloud.metastore.v1alpha.CreateBackupRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateBackupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateBackupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.CreateBackupRequest.class, + com.google.cloud.metastore.v1alpha.CreateBackupRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.CreateBackupRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + backupId_ = ""; + + if (backupBuilder_ == null) { + backup_ = null; + } else { + backup_ = null; + backupBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateBackupRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateBackupRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.CreateBackupRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateBackupRequest build() { + com.google.cloud.metastore.v1alpha.CreateBackupRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateBackupRequest buildPartial() { + com.google.cloud.metastore.v1alpha.CreateBackupRequest result = + new com.google.cloud.metastore.v1alpha.CreateBackupRequest(this); + result.parent_ = parent_; + result.backupId_ = backupId_; + if (backupBuilder_ == null) { + result.backup_ = backup_; + } else { + result.backup_ = backupBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.CreateBackupRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.CreateBackupRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.CreateBackupRequest other) { + if (other == com.google.cloud.metastore.v1alpha.CreateBackupRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getBackupId().isEmpty()) { + backupId_ = other.backupId_; + onChanged(); + } + if (other.hasBackup()) { + mergeBackup(other.getBackup()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.CreateBackupRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.CreateBackupRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a backup
+     * of the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a backup
+     * of the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a backup
+     * of the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a backup
+     * of the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a backup
+     * of the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object backupId_ = ""; + /** + * + * + *
+     * Required. The ID of the backup, which is used as the final component of the
+     * backup's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The backupId. + */ + public java.lang.String getBackupId() { + java.lang.Object ref = backupId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backupId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The ID of the backup, which is used as the final component of the
+     * backup's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for backupId. + */ + public com.google.protobuf.ByteString getBackupIdBytes() { + java.lang.Object ref = backupId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backupId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The ID of the backup, which is used as the final component of the
+     * backup's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The backupId to set. + * @return This builder for chaining. + */ + public Builder setBackupId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + backupId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ID of the backup, which is used as the final component of the
+     * backup's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearBackupId() { + + backupId_ = getDefaultInstance().getBackupId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ID of the backup, which is used as the final component of the
+     * backup's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for backupId to set. + * @return This builder for chaining. + */ + public Builder setBackupIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + backupId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.metastore.v1alpha.Backup backup_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Backup, + com.google.cloud.metastore.v1alpha.Backup.Builder, + com.google.cloud.metastore.v1alpha.BackupOrBuilder> + backupBuilder_; + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the backup field is set. + */ + public boolean hasBackup() { + return backupBuilder_ != null || backup_ != null; + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The backup. + */ + public com.google.cloud.metastore.v1alpha.Backup getBackup() { + if (backupBuilder_ == null) { + return backup_ == null + ? com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance() + : backup_; + } else { + return backupBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setBackup(com.google.cloud.metastore.v1alpha.Backup value) { + if (backupBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + backup_ = value; + onChanged(); + } else { + backupBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setBackup(com.google.cloud.metastore.v1alpha.Backup.Builder builderForValue) { + if (backupBuilder_ == null) { + backup_ = builderForValue.build(); + onChanged(); + } else { + backupBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeBackup(com.google.cloud.metastore.v1alpha.Backup value) { + if (backupBuilder_ == null) { + if (backup_ != null) { + backup_ = + com.google.cloud.metastore.v1alpha.Backup.newBuilder(backup_) + .mergeFrom(value) + .buildPartial(); + } else { + backup_ = value; + } + onChanged(); + } else { + backupBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearBackup() { + if (backupBuilder_ == null) { + backup_ = null; + onChanged(); + } else { + backup_ = null; + backupBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.Backup.Builder getBackupBuilder() { + + onChanged(); + return getBackupFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.BackupOrBuilder getBackupOrBuilder() { + if (backupBuilder_ != null) { + return backupBuilder_.getMessageOrBuilder(); + } else { + return backup_ == null + ? com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance() + : backup_; + } + } + /** + * + * + *
+     * Required. The backup to create. The `name` field is ignored. The ID of the created
+     * backup must be provided in the request's `backup_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Backup, + com.google.cloud.metastore.v1alpha.Backup.Builder, + com.google.cloud.metastore.v1alpha.BackupOrBuilder> + getBackupFieldBuilder() { + if (backupBuilder_ == null) { + backupBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Backup, + com.google.cloud.metastore.v1alpha.Backup.Builder, + com.google.cloud.metastore.v1alpha.BackupOrBuilder>( + getBackup(), getParentForChildren(), isClean()); + backup_ = null; + } + return backupBuilder_; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.CreateBackupRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.CreateBackupRequest) + private static final com.google.cloud.metastore.v1alpha.CreateBackupRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.CreateBackupRequest(); + } + + public static com.google.cloud.metastore.v1alpha.CreateBackupRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateBackupRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateBackupRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateBackupRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateBackupRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateBackupRequestOrBuilder.java new file mode 100644 index 00000000..efac8c38 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateBackupRequestOrBuilder.java @@ -0,0 +1,178 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface CreateBackupRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.CreateBackupRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a backup
+   * of the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a backup
+   * of the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The ID of the backup, which is used as the final component of the
+   * backup's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The backupId. + */ + java.lang.String getBackupId(); + /** + * + * + *
+   * Required. The ID of the backup, which is used as the final component of the
+   * backup's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string backup_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for backupId. + */ + com.google.protobuf.ByteString getBackupIdBytes(); + + /** + * + * + *
+   * Required. The backup to create. The `name` field is ignored. The ID of the created
+   * backup must be provided in the request's `backup_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the backup field is set. + */ + boolean hasBackup(); + /** + * + * + *
+   * Required. The backup to create. The `name` field is ignored. The ID of the created
+   * backup must be provided in the request's `backup_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The backup. + */ + com.google.cloud.metastore.v1alpha.Backup getBackup(); + /** + * + * + *
+   * Required. The backup to create. The `name` field is ignored. The ID of the created
+   * backup must be provided in the request's `backup_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Backup backup = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.metastore.v1alpha.BackupOrBuilder getBackupOrBuilder(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateMetadataImportRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateMetadataImportRequest.java new file mode 100644 index 00000000..acb1a30f --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateMetadataImportRequest.java @@ -0,0 +1,1447 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.CreateMetadataImportRequest} + */ +public final class CreateMetadataImportRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.CreateMetadataImportRequest) + CreateMetadataImportRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateMetadataImportRequest.newBuilder() to construct. + private CreateMetadataImportRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateMetadataImportRequest() { + parent_ = ""; + metadataImportId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateMetadataImportRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateMetadataImportRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + metadataImportId_ = s; + break; + } + case 26: + { + com.google.cloud.metastore.v1alpha.MetadataImport.Builder subBuilder = null; + if (metadataImport_ != null) { + subBuilder = metadataImport_.toBuilder(); + } + metadataImport_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.MetadataImport.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(metadataImport_); + metadataImport_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateMetadataImportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateMetadataImportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.class, + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a metastore
+   * import, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a metastore
+   * import, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int METADATA_IMPORT_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object metadataImportId_; + /** + * + * + *
+   * Required. The ID of the metadata import, which is used as the final component of the
+   * metadata import's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The metadataImportId. + */ + @java.lang.Override + public java.lang.String getMetadataImportId() { + java.lang.Object ref = metadataImportId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + metadataImportId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The ID of the metadata import, which is used as the final component of the
+   * metadata import's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for metadataImportId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMetadataImportIdBytes() { + java.lang.Object ref = metadataImportId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metadataImportId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int METADATA_IMPORT_FIELD_NUMBER = 3; + private com.google.cloud.metastore.v1alpha.MetadataImport metadataImport_; + /** + * + * + *
+   * Required. The metadata import to create. The `name` field is ignored. The ID of the
+   * created metadata import must be provided in the request's
+   * `metadata_import_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metadataImport field is set. + */ + @java.lang.Override + public boolean hasMetadataImport() { + return metadataImport_ != null; + } + /** + * + * + *
+   * Required. The metadata import to create. The `name` field is ignored. The ID of the
+   * created metadata import must be provided in the request's
+   * `metadata_import_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metadataImport. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImport() { + return metadataImport_ == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance() + : metadataImport_; + } + /** + * + * + *
+   * Required. The metadata import to create. The `name` field is ignored. The ID of the
+   * created metadata import must be provided in the request's
+   * `metadata_import_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportOrBuilder() { + return getMetadataImport(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getMetadataImportIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, metadataImportId_); + } + if (metadataImport_ != null) { + output.writeMessage(3, getMetadataImport()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getMetadataImportIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, metadataImportId_); + } + if (metadataImport_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getMetadataImport()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest other = + (com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getMetadataImportId().equals(other.getMetadataImportId())) return false; + if (hasMetadataImport() != other.hasMetadataImport()) return false; + if (hasMetadataImport()) { + if (!getMetadataImport().equals(other.getMetadataImport())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + METADATA_IMPORT_ID_FIELD_NUMBER; + hash = (53 * hash) + getMetadataImportId().hashCode(); + if (hasMetadataImport()) { + hash = (37 * hash) + METADATA_IMPORT_FIELD_NUMBER; + hash = (53 * hash) + getMetadataImport().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.CreateMetadataImportRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.CreateMetadataImportRequest) + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateMetadataImportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateMetadataImportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.class, + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + metadataImportId_ = ""; + + if (metadataImportBuilder_ == null) { + metadataImport_ = null; + } else { + metadataImport_ = null; + metadataImportBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateMetadataImportRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest + getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest build() { + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest buildPartial() { + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest result = + new com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest(this); + result.parent_ = parent_; + result.metadataImportId_ = metadataImportId_; + if (metadataImportBuilder_ == null) { + result.metadataImport_ = metadataImport_; + } else { + result.metadataImport_ = metadataImportBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest other) { + if (other + == com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getMetadataImportId().isEmpty()) { + metadataImportId_ = other.metadataImportId_; + onChanged(); + } + if (other.hasMetadataImport()) { + mergeMetadataImport(other.getMetadataImport()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a metastore
+     * import, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a metastore
+     * import, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a metastore
+     * import, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a metastore
+     * import, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service in which to create a metastore
+     * import, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object metadataImportId_ = ""; + /** + * + * + *
+     * Required. The ID of the metadata import, which is used as the final component of the
+     * metadata import's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The metadataImportId. + */ + public java.lang.String getMetadataImportId() { + java.lang.Object ref = metadataImportId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + metadataImportId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The ID of the metadata import, which is used as the final component of the
+     * metadata import's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for metadataImportId. + */ + public com.google.protobuf.ByteString getMetadataImportIdBytes() { + java.lang.Object ref = metadataImportId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + metadataImportId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The ID of the metadata import, which is used as the final component of the
+     * metadata import's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The metadataImportId to set. + * @return This builder for chaining. + */ + public Builder setMetadataImportId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + metadataImportId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ID of the metadata import, which is used as the final component of the
+     * metadata import's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearMetadataImportId() { + + metadataImportId_ = getDefaultInstance().getMetadataImportId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ID of the metadata import, which is used as the final component of the
+     * metadata import's name.
+     * This value must be between 1 and 64 characters long, begin with a letter,
+     * end with a letter or number, and consist of alpha-numeric ASCII characters
+     * or hyphens.
+     * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for metadataImportId to set. + * @return This builder for chaining. + */ + public Builder setMetadataImportIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + metadataImportId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.metastore.v1alpha.MetadataImport metadataImport_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder> + metadataImportBuilder_; + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metadataImport field is set. + */ + public boolean hasMetadataImport() { + return metadataImportBuilder_ != null || metadataImport_ != null; + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metadataImport. + */ + public com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImport() { + if (metadataImportBuilder_ == null) { + return metadataImport_ == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance() + : metadataImport_; + } else { + return metadataImportBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetadataImport(com.google.cloud.metastore.v1alpha.MetadataImport value) { + if (metadataImportBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadataImport_ = value; + onChanged(); + } else { + metadataImportBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetadataImport( + com.google.cloud.metastore.v1alpha.MetadataImport.Builder builderForValue) { + if (metadataImportBuilder_ == null) { + metadataImport_ = builderForValue.build(); + onChanged(); + } else { + metadataImportBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMetadataImport(com.google.cloud.metastore.v1alpha.MetadataImport value) { + if (metadataImportBuilder_ == null) { + if (metadataImport_ != null) { + metadataImport_ = + com.google.cloud.metastore.v1alpha.MetadataImport.newBuilder(metadataImport_) + .mergeFrom(value) + .buildPartial(); + } else { + metadataImport_ = value; + } + onChanged(); + } else { + metadataImportBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMetadataImport() { + if (metadataImportBuilder_ == null) { + metadataImport_ = null; + onChanged(); + } else { + metadataImport_ = null; + metadataImportBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataImport.Builder getMetadataImportBuilder() { + + onChanged(); + return getMetadataImportFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportOrBuilder() { + if (metadataImportBuilder_ != null) { + return metadataImportBuilder_.getMessageOrBuilder(); + } else { + return metadataImport_ == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance() + : metadataImport_; + } + } + /** + * + * + *
+     * Required. The metadata import to create. The `name` field is ignored. The ID of the
+     * created metadata import must be provided in the request's
+     * `metadata_import_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder> + getMetadataImportFieldBuilder() { + if (metadataImportBuilder_ == null) { + metadataImportBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder>( + getMetadataImport(), getParentForChildren(), isClean()); + metadataImport_ = null; + } + return metadataImportBuilder_; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.CreateMetadataImportRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.CreateMetadataImportRequest) + private static final com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest(); + } + + public static com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateMetadataImportRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateMetadataImportRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateMetadataImportRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateMetadataImportRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateMetadataImportRequestOrBuilder.java new file mode 100644 index 00000000..322e0920 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateMetadataImportRequestOrBuilder.java @@ -0,0 +1,181 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface CreateMetadataImportRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.CreateMetadataImportRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a metastore
+   * import, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The relative resource name of the service in which to create a metastore
+   * import, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The ID of the metadata import, which is used as the final component of the
+   * metadata import's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The metadataImportId. + */ + java.lang.String getMetadataImportId(); + /** + * + * + *
+   * Required. The ID of the metadata import, which is used as the final component of the
+   * metadata import's name.
+   * This value must be between 1 and 64 characters long, begin with a letter,
+   * end with a letter or number, and consist of alpha-numeric ASCII characters
+   * or hyphens.
+   * 
+ * + * string metadata_import_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for metadataImportId. + */ + com.google.protobuf.ByteString getMetadataImportIdBytes(); + + /** + * + * + *
+   * Required. The metadata import to create. The `name` field is ignored. The ID of the
+   * created metadata import must be provided in the request's
+   * `metadata_import_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metadataImport field is set. + */ + boolean hasMetadataImport(); + /** + * + * + *
+   * Required. The metadata import to create. The `name` field is ignored. The ID of the
+   * created metadata import must be provided in the request's
+   * `metadata_import_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metadataImport. + */ + com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImport(); + /** + * + * + *
+   * Required. The metadata import to create. The `name` field is ignored. The ID of the
+   * created metadata import must be provided in the request's
+   * `metadata_import_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportOrBuilder(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateServiceRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateServiceRequest.java new file mode 100644 index 00000000..64591a80 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateServiceRequest.java @@ -0,0 +1,1439 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.CreateService][google.cloud.metastore.v1alpha.DataprocMetastore.CreateService].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.CreateServiceRequest} + */ +public final class CreateServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.CreateServiceRequest) + CreateServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateServiceRequest.newBuilder() to construct. + private CreateServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateServiceRequest() { + parent_ = ""; + serviceId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + serviceId_ = s; + break; + } + case 26: + { + com.google.cloud.metastore.v1alpha.Service.Builder subBuilder = null; + if (service_ != null) { + subBuilder = service_.toBuilder(); + } + service_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.Service.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(service_); + service_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.CreateServiceRequest.class, + com.google.cloud.metastore.v1alpha.CreateServiceRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The relative resource name of the location in which to create a metastore
+   * service, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the location in which to create a metastore
+   * service, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object serviceId_; + /** + * + * + *
+   * Required. The ID of the metastore service, which is used as the final
+   * component of the metastore service's name.
+   * This value must be between 2 and 63 characters long inclusive, begin with a
+   * letter, end with a letter or number, and consist of alpha-numeric
+   * ASCII characters or hyphens.
+   * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The serviceId. + */ + @java.lang.Override + public java.lang.String getServiceId() { + java.lang.Object ref = serviceId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The ID of the metastore service, which is used as the final
+   * component of the metastore service's name.
+   * This value must be between 2 and 63 characters long inclusive, begin with a
+   * letter, end with a letter or number, and consist of alpha-numeric
+   * ASCII characters or hyphens.
+   * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for serviceId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceIdBytes() { + java.lang.Object ref = serviceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_FIELD_NUMBER = 3; + private com.google.cloud.metastore.v1alpha.Service service_; + /** + * + * + *
+   * Required. The Metastore service to create. The `name` field is
+   * ignored. The ID of the created metastore service must be provided in
+   * the request's `service_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the service field is set. + */ + @java.lang.Override + public boolean hasService() { + return service_ != null; + } + /** + * + * + *
+   * Required. The Metastore service to create. The `name` field is
+   * ignored. The ID of the created metastore service must be provided in
+   * the request's `service_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The service. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service getService() { + return service_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : service_; + } + /** + * + * + *
+   * Required. The Metastore service to create. The `name` field is
+   * ignored. The ID of the created metastore service must be provided in
+   * the request's `service_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceOrBuilder() { + return getService(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getServiceIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceId_); + } + if (service_ != null) { + output.writeMessage(3, getService()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getServiceIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serviceId_); + } + if (service_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getService()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.CreateServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.CreateServiceRequest other = + (com.google.cloud.metastore.v1alpha.CreateServiceRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getServiceId().equals(other.getServiceId())) return false; + if (hasService() != other.hasService()) return false; + if (hasService()) { + if (!getService().equals(other.getService())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + SERVICE_ID_FIELD_NUMBER; + hash = (53 * hash) + getServiceId().hashCode(); + if (hasService()) { + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.CreateServiceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.CreateService][google.cloud.metastore.v1alpha.DataprocMetastore.CreateService].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.CreateServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.CreateServiceRequest) + com.google.cloud.metastore.v1alpha.CreateServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.CreateServiceRequest.class, + com.google.cloud.metastore.v1alpha.CreateServiceRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.CreateServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + serviceId_ = ""; + + if (serviceBuilder_ == null) { + service_ = null; + } else { + service_ = null; + serviceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_CreateServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateServiceRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.CreateServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateServiceRequest build() { + com.google.cloud.metastore.v1alpha.CreateServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateServiceRequest buildPartial() { + com.google.cloud.metastore.v1alpha.CreateServiceRequest result = + new com.google.cloud.metastore.v1alpha.CreateServiceRequest(this); + result.parent_ = parent_; + result.serviceId_ = serviceId_; + if (serviceBuilder_ == null) { + result.service_ = service_; + } else { + result.service_ = serviceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.CreateServiceRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.CreateServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.CreateServiceRequest other) { + if (other == com.google.cloud.metastore.v1alpha.CreateServiceRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getServiceId().isEmpty()) { + serviceId_ = other.serviceId_; + onChanged(); + } + if (other.hasService()) { + mergeService(other.getService()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.CreateServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.CreateServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the location in which to create a metastore
+     * service, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the location in which to create a metastore
+     * service, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the location in which to create a metastore
+     * service, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the location in which to create a metastore
+     * service, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the location in which to create a metastore
+     * service, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object serviceId_ = ""; + /** + * + * + *
+     * Required. The ID of the metastore service, which is used as the final
+     * component of the metastore service's name.
+     * This value must be between 2 and 63 characters long inclusive, begin with a
+     * letter, end with a letter or number, and consist of alpha-numeric
+     * ASCII characters or hyphens.
+     * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The serviceId. + */ + public java.lang.String getServiceId() { + java.lang.Object ref = serviceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The ID of the metastore service, which is used as the final
+     * component of the metastore service's name.
+     * This value must be between 2 and 63 characters long inclusive, begin with a
+     * letter, end with a letter or number, and consist of alpha-numeric
+     * ASCII characters or hyphens.
+     * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for serviceId. + */ + public com.google.protobuf.ByteString getServiceIdBytes() { + java.lang.Object ref = serviceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The ID of the metastore service, which is used as the final
+     * component of the metastore service's name.
+     * This value must be between 2 and 63 characters long inclusive, begin with a
+     * letter, end with a letter or number, and consist of alpha-numeric
+     * ASCII characters or hyphens.
+     * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The serviceId to set. + * @return This builder for chaining. + */ + public Builder setServiceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + serviceId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ID of the metastore service, which is used as the final
+     * component of the metastore service's name.
+     * This value must be between 2 and 63 characters long inclusive, begin with a
+     * letter, end with a letter or number, and consist of alpha-numeric
+     * ASCII characters or hyphens.
+     * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearServiceId() { + + serviceId_ = getDefaultInstance().getServiceId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ID of the metastore service, which is used as the final
+     * component of the metastore service's name.
+     * This value must be between 2 and 63 characters long inclusive, begin with a
+     * letter, end with a letter or number, and consist of alpha-numeric
+     * ASCII characters or hyphens.
+     * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for serviceId to set. + * @return This builder for chaining. + */ + public Builder setServiceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + serviceId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.metastore.v1alpha.Service service_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + serviceBuilder_; + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the service field is set. + */ + public boolean hasService() { + return serviceBuilder_ != null || service_ != null; + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The service. + */ + public com.google.cloud.metastore.v1alpha.Service getService() { + if (serviceBuilder_ == null) { + return service_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : service_; + } else { + return serviceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setService(com.google.cloud.metastore.v1alpha.Service value) { + if (serviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + service_ = value; + onChanged(); + } else { + serviceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setService(com.google.cloud.metastore.v1alpha.Service.Builder builderForValue) { + if (serviceBuilder_ == null) { + service_ = builderForValue.build(); + onChanged(); + } else { + serviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeService(com.google.cloud.metastore.v1alpha.Service value) { + if (serviceBuilder_ == null) { + if (service_ != null) { + service_ = + com.google.cloud.metastore.v1alpha.Service.newBuilder(service_) + .mergeFrom(value) + .buildPartial(); + } else { + service_ = value; + } + onChanged(); + } else { + serviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearService() { + if (serviceBuilder_ == null) { + service_ = null; + onChanged(); + } else { + service_ = null; + serviceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.Service.Builder getServiceBuilder() { + + onChanged(); + return getServiceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceOrBuilder() { + if (serviceBuilder_ != null) { + return serviceBuilder_.getMessageOrBuilder(); + } else { + return service_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : service_; + } + } + /** + * + * + *
+     * Required. The Metastore service to create. The `name` field is
+     * ignored. The ID of the created metastore service must be provided in
+     * the request's `service_id` field.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + getServiceFieldBuilder() { + if (serviceBuilder_ == null) { + serviceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder>( + getService(), getParentForChildren(), isClean()); + service_ = null; + } + return serviceBuilder_; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.CreateServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.CreateServiceRequest) + private static final com.google.cloud.metastore.v1alpha.CreateServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.CreateServiceRequest(); + } + + public static com.google.cloud.metastore.v1alpha.CreateServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateServiceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.CreateServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateServiceRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateServiceRequestOrBuilder.java new file mode 100644 index 00000000..7f06613b --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/CreateServiceRequestOrBuilder.java @@ -0,0 +1,181 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface CreateServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.CreateServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the location in which to create a metastore
+   * service, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The relative resource name of the location in which to create a metastore
+   * service, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The ID of the metastore service, which is used as the final
+   * component of the metastore service's name.
+   * This value must be between 2 and 63 characters long inclusive, begin with a
+   * letter, end with a letter or number, and consist of alpha-numeric
+   * ASCII characters or hyphens.
+   * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The serviceId. + */ + java.lang.String getServiceId(); + /** + * + * + *
+   * Required. The ID of the metastore service, which is used as the final
+   * component of the metastore service's name.
+   * This value must be between 2 and 63 characters long inclusive, begin with a
+   * letter, end with a letter or number, and consist of alpha-numeric
+   * ASCII characters or hyphens.
+   * 
+ * + * string service_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for serviceId. + */ + com.google.protobuf.ByteString getServiceIdBytes(); + + /** + * + * + *
+   * Required. The Metastore service to create. The `name` field is
+   * ignored. The ID of the created metastore service must be provided in
+   * the request's `service_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the service field is set. + */ + boolean hasService(); + /** + * + * + *
+   * Required. The Metastore service to create. The `name` field is
+   * ignored. The ID of the created metastore service must be provided in
+   * the request's `service_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The service. + */ + com.google.cloud.metastore.v1alpha.Service getService(); + /** + * + * + *
+   * Required. The Metastore service to create. The `name` field is
+   * ignored. The ID of the created metastore service must be provided in
+   * the request's `service_id` field.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceOrBuilder(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataCatalogConfig.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataCatalogConfig.java new file mode 100644 index 00000000..b25f0ae9 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataCatalogConfig.java @@ -0,0 +1,552 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Specifies how metastore metadata should be integrated with the Data Catalog
+ * service.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DataCatalogConfig} + */ +public final class DataCatalogConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.DataCatalogConfig) + DataCatalogConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use DataCatalogConfig.newBuilder() to construct. + private DataCatalogConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DataCatalogConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DataCatalogConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DataCatalogConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 16: + { + enabled_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DataCatalogConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DataCatalogConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DataCatalogConfig.class, + com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder.class); + } + + public static final int ENABLED_FIELD_NUMBER = 2; + private boolean enabled_; + /** + * + * + *
+   * Defines whether the metastore metadata should be synced to Data Catalog.
+   * The default value is to disable syncing metastore metadata to Data Catalog.
+   * 
+ * + * bool enabled = 2; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(2, enabled_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, enabled_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.DataCatalogConfig)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.DataCatalogConfig other = + (com.google.cloud.metastore.v1alpha.DataCatalogConfig) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.DataCatalogConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Specifies how metastore metadata should be integrated with the Data Catalog
+   * service.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DataCatalogConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.DataCatalogConfig) + com.google.cloud.metastore.v1alpha.DataCatalogConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DataCatalogConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DataCatalogConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DataCatalogConfig.class, + com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.DataCatalogConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DataCatalogConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DataCatalogConfig getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.DataCatalogConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DataCatalogConfig build() { + com.google.cloud.metastore.v1alpha.DataCatalogConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DataCatalogConfig buildPartial() { + com.google.cloud.metastore.v1alpha.DataCatalogConfig result = + new com.google.cloud.metastore.v1alpha.DataCatalogConfig(this); + result.enabled_ = enabled_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.DataCatalogConfig) { + return mergeFrom((com.google.cloud.metastore.v1alpha.DataCatalogConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.DataCatalogConfig other) { + if (other == com.google.cloud.metastore.v1alpha.DataCatalogConfig.getDefaultInstance()) + return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.DataCatalogConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.DataCatalogConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean enabled_; + /** + * + * + *
+     * Defines whether the metastore metadata should be synced to Data Catalog.
+     * The default value is to disable syncing metastore metadata to Data Catalog.
+     * 
+ * + * bool enabled = 2; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Defines whether the metastore metadata should be synced to Data Catalog.
+     * The default value is to disable syncing metastore metadata to Data Catalog.
+     * 
+ * + * bool enabled = 2; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Defines whether the metastore metadata should be synced to Data Catalog.
+     * The default value is to disable syncing metastore metadata to Data Catalog.
+     * 
+ * + * bool enabled = 2; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.DataCatalogConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.DataCatalogConfig) + private static final com.google.cloud.metastore.v1alpha.DataCatalogConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.DataCatalogConfig(); + } + + public static com.google.cloud.metastore.v1alpha.DataCatalogConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataCatalogConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DataCatalogConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DataCatalogConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataCatalogConfigOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataCatalogConfigOrBuilder.java new file mode 100644 index 00000000..38e4d7c2 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DataCatalogConfigOrBuilder.java @@ -0,0 +1,39 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface DataCatalogConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.DataCatalogConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Defines whether the metastore metadata should be synced to Data Catalog.
+   * The default value is to disable syncing metastore metadata to Data Catalog.
+   * 
+ * + * bool enabled = 2; + * + * @return The enabled. + */ + boolean getEnabled(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DatabaseDumpSpec.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DatabaseDumpSpec.java new file mode 100644 index 00000000..1d2c205d --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DatabaseDumpSpec.java @@ -0,0 +1,593 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * The specification of database dump to import from or export to.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DatabaseDumpSpec} + */ +public final class DatabaseDumpSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.DatabaseDumpSpec) + DatabaseDumpSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use DatabaseDumpSpec.newBuilder() to construct. + private DatabaseDumpSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DatabaseDumpSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DatabaseDumpSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DatabaseDumpSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DatabaseDumpSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DatabaseDumpSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.class, + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Builder.class); + } + + /** + * + * + *
+   * The type of the database dump.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The type of the database dump is unknown.
+     * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Database dump is a MySQL dump file.
+     * 
+ * + * MYSQL = 1; + */ + MYSQL(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The type of the database dump is unknown.
+     * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + public static final int TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Database dump is a MySQL dump file.
+     * 
+ * + * MYSQL = 1; + */ + public static final int MYSQL_VALUE = 1; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Type valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Type forNumber(int value) { + switch (value) { + case 0: + return TYPE_UNSPECIFIED; + case 1: + return MYSQL; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Type findValueByNumber(int number) { + return Type.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Type[] VALUES = values(); + + public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.DatabaseDumpSpec)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec other = + (com.google.cloud.metastore.v1alpha.DatabaseDumpSpec) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.DatabaseDumpSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The specification of database dump to import from or export to.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DatabaseDumpSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.DatabaseDumpSpec) + com.google.cloud.metastore.v1alpha.DatabaseDumpSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DatabaseDumpSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DatabaseDumpSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.class, + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DatabaseDumpSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec build() { + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec buildPartial() { + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec result = + new com.google.cloud.metastore.v1alpha.DatabaseDumpSpec(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.DatabaseDumpSpec) { + return mergeFrom((com.google.cloud.metastore.v1alpha.DatabaseDumpSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.DatabaseDumpSpec other) { + if (other == com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.DatabaseDumpSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.DatabaseDumpSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.DatabaseDumpSpec) + private static final com.google.cloud.metastore.v1alpha.DatabaseDumpSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.DatabaseDumpSpec(); + } + + public static com.google.cloud.metastore.v1alpha.DatabaseDumpSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DatabaseDumpSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DatabaseDumpSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DatabaseDumpSpecOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DatabaseDumpSpecOrBuilder.java new file mode 100644 index 00000000..949f10e6 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DatabaseDumpSpecOrBuilder.java @@ -0,0 +1,24 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface DatabaseDumpSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.DatabaseDumpSpec) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteBackupRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteBackupRequest.java new file mode 100644 index 00000000..b8221456 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteBackupRequest.java @@ -0,0 +1,907 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.DeleteBackup][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DeleteBackupRequest} + */ +public final class DeleteBackupRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.DeleteBackupRequest) + DeleteBackupRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteBackupRequest.newBuilder() to construct. + private DeleteBackupRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteBackupRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteBackupRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteBackupRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteBackupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteBackupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DeleteBackupRequest.class, + com.google.cloud.metastore.v1alpha.DeleteBackupRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The relative resource name of the backup to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the backup to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.DeleteBackupRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.DeleteBackupRequest other = + (com.google.cloud.metastore.v1alpha.DeleteBackupRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.DeleteBackupRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.DeleteBackup][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DeleteBackupRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.DeleteBackupRequest) + com.google.cloud.metastore.v1alpha.DeleteBackupRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteBackupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteBackupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DeleteBackupRequest.class, + com.google.cloud.metastore.v1alpha.DeleteBackupRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.DeleteBackupRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteBackupRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteBackupRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.DeleteBackupRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteBackupRequest build() { + com.google.cloud.metastore.v1alpha.DeleteBackupRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteBackupRequest buildPartial() { + com.google.cloud.metastore.v1alpha.DeleteBackupRequest result = + new com.google.cloud.metastore.v1alpha.DeleteBackupRequest(this); + result.name_ = name_; + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.DeleteBackupRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.DeleteBackupRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.DeleteBackupRequest other) { + if (other == com.google.cloud.metastore.v1alpha.DeleteBackupRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.DeleteBackupRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.DeleteBackupRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the backup to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the backup to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the backup to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the backup to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the backup to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.DeleteBackupRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.DeleteBackupRequest) + private static final com.google.cloud.metastore.v1alpha.DeleteBackupRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.DeleteBackupRequest(); + } + + public static com.google.cloud.metastore.v1alpha.DeleteBackupRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteBackupRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteBackupRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteBackupRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteBackupRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteBackupRequestOrBuilder.java new file mode 100644 index 00000000..924c9e10 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteBackupRequestOrBuilder.java @@ -0,0 +1,101 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface DeleteBackupRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.DeleteBackupRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the backup to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The relative resource name of the backup to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteServiceRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteServiceRequest.java new file mode 100644 index 00000000..6e3e7ad0 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteServiceRequest.java @@ -0,0 +1,907 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.DeleteService][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DeleteServiceRequest} + */ +public final class DeleteServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.DeleteServiceRequest) + DeleteServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteServiceRequest.newBuilder() to construct. + private DeleteServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteServiceRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DeleteServiceRequest.class, + com.google.cloud.metastore.v1alpha.DeleteServiceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The relative resource name of the metastore service to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the metastore service to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.DeleteServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.DeleteServiceRequest other = + (com.google.cloud.metastore.v1alpha.DeleteServiceRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.DeleteServiceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.DeleteService][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.DeleteServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.DeleteServiceRequest) + com.google.cloud.metastore.v1alpha.DeleteServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.DeleteServiceRequest.class, + com.google.cloud.metastore.v1alpha.DeleteServiceRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.DeleteServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_DeleteServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteServiceRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.DeleteServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteServiceRequest build() { + com.google.cloud.metastore.v1alpha.DeleteServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteServiceRequest buildPartial() { + com.google.cloud.metastore.v1alpha.DeleteServiceRequest result = + new com.google.cloud.metastore.v1alpha.DeleteServiceRequest(this); + result.name_ = name_; + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.DeleteServiceRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.DeleteServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.DeleteServiceRequest other) { + if (other == com.google.cloud.metastore.v1alpha.DeleteServiceRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.DeleteServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.DeleteServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the metastore service to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to delete, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.DeleteServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.DeleteServiceRequest) + private static final com.google.cloud.metastore.v1alpha.DeleteServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.DeleteServiceRequest(); + } + + public static com.google.cloud.metastore.v1alpha.DeleteServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteServiceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DeleteServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteServiceRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteServiceRequestOrBuilder.java new file mode 100644 index 00000000..652cb9ed --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/DeleteServiceRequestOrBuilder.java @@ -0,0 +1,101 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface DeleteServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.DeleteServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the metastore service to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The relative resource name of the metastore service to delete, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ExportMetadataRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ExportMetadataRequest.java new file mode 100644 index 00000000..16dae214 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ExportMetadataRequest.java @@ -0,0 +1,1406 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ExportMetadataRequest} + */ +public final class ExportMetadataRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.ExportMetadataRequest) + ExportMetadataRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportMetadataRequest.newBuilder() to construct. + private ExportMetadataRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportMetadataRequest() { + service_ = ""; + requestId_ = ""; + databaseDumpType_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportMetadataRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ExportMetadataRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + service_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + destinationCase_ = 2; + destination_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + case 32: + { + int rawValue = input.readEnum(); + + databaseDumpType_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ExportMetadataRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ExportMetadataRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ExportMetadataRequest.class, + com.google.cloud.metastore.v1alpha.ExportMetadataRequest.Builder.class); + } + + private int destinationCase_ = 0; + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DESTINATION_GCS_FOLDER(2), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 2: + return DESTINATION_GCS_FOLDER; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int DESTINATION_GCS_FOLDER_FIELD_NUMBER = 2; + /** + * + * + *
+   * A Cloud Storage URI of a folder, in the format
+   * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+   * `<export_folder>` containing exported files will be created below it.
+   * 
+ * + * string destination_gcs_folder = 2; + * + * @return Whether the destinationGcsFolder field is set. + */ + public boolean hasDestinationGcsFolder() { + return destinationCase_ == 2; + } + /** + * + * + *
+   * A Cloud Storage URI of a folder, in the format
+   * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+   * `<export_folder>` containing exported files will be created below it.
+   * 
+ * + * string destination_gcs_folder = 2; + * + * @return The destinationGcsFolder. + */ + public java.lang.String getDestinationGcsFolder() { + java.lang.Object ref = ""; + if (destinationCase_ == 2) { + ref = destination_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (destinationCase_ == 2) { + destination_ = s; + } + return s; + } + } + /** + * + * + *
+   * A Cloud Storage URI of a folder, in the format
+   * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+   * `<export_folder>` containing exported files will be created below it.
+   * 
+ * + * string destination_gcs_folder = 2; + * + * @return The bytes for destinationGcsFolder. + */ + public com.google.protobuf.ByteString getDestinationGcsFolderBytes() { + java.lang.Object ref = ""; + if (destinationCase_ == 2) { + ref = destination_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (destinationCase_ == 2) { + destination_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_FIELD_NUMBER = 1; + private volatile java.lang.Object service_; + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run export, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The service. + */ + @java.lang.Override + public java.lang.String getService() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run export, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for service. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATABASE_DUMP_TYPE_FIELD_NUMBER = 4; + private int databaseDumpType_; + /** + * + * + *
+   * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for databaseDumpType. + */ + @java.lang.Override + public int getDatabaseDumpTypeValue() { + return databaseDumpType_; + } + /** + * + * + *
+   * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The databaseDumpType. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getDatabaseDumpType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type result = + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.valueOf(databaseDumpType_); + return result == null + ? com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getServiceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_); + } + if (destinationCase_ == 2) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, destination_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + if (databaseDumpType_ + != com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(4, databaseDumpType_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getServiceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_); + } + if (destinationCase_ == 2) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, destination_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + if (databaseDumpType_ + != com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, databaseDumpType_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.ExportMetadataRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.ExportMetadataRequest other = + (com.google.cloud.metastore.v1alpha.ExportMetadataRequest) obj; + + if (!getService().equals(other.getService())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (databaseDumpType_ != other.databaseDumpType_) return false; + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 2: + if (!getDestinationGcsFolder().equals(other.getDestinationGcsFolder())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (37 * hash) + DATABASE_DUMP_TYPE_FIELD_NUMBER; + hash = (53 * hash) + databaseDumpType_; + switch (destinationCase_) { + case 2: + hash = (37 * hash) + DESTINATION_GCS_FOLDER_FIELD_NUMBER; + hash = (53 * hash) + getDestinationGcsFolder().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.ExportMetadataRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ExportMetadataRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.ExportMetadataRequest) + com.google.cloud.metastore.v1alpha.ExportMetadataRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ExportMetadataRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ExportMetadataRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ExportMetadataRequest.class, + com.google.cloud.metastore.v1alpha.ExportMetadataRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.ExportMetadataRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + service_ = ""; + + requestId_ = ""; + + databaseDumpType_ = 0; + + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ExportMetadataRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ExportMetadataRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.ExportMetadataRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ExportMetadataRequest build() { + com.google.cloud.metastore.v1alpha.ExportMetadataRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ExportMetadataRequest buildPartial() { + com.google.cloud.metastore.v1alpha.ExportMetadataRequest result = + new com.google.cloud.metastore.v1alpha.ExportMetadataRequest(this); + if (destinationCase_ == 2) { + result.destination_ = destination_; + } + result.service_ = service_; + result.requestId_ = requestId_; + result.databaseDumpType_ = databaseDumpType_; + result.destinationCase_ = destinationCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.ExportMetadataRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.ExportMetadataRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.ExportMetadataRequest other) { + if (other == com.google.cloud.metastore.v1alpha.ExportMetadataRequest.getDefaultInstance()) + return this; + if (!other.getService().isEmpty()) { + service_ = other.service_; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + if (other.databaseDumpType_ != 0) { + setDatabaseDumpTypeValue(other.getDatabaseDumpTypeValue()); + } + switch (other.getDestinationCase()) { + case DESTINATION_GCS_FOLDER: + { + destinationCase_ = 2; + destination_ = other.destination_; + onChanged(); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.ExportMetadataRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.ExportMetadataRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + /** + * + * + *
+     * A Cloud Storage URI of a folder, in the format
+     * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+     * `<export_folder>` containing exported files will be created below it.
+     * 
+ * + * string destination_gcs_folder = 2; + * + * @return Whether the destinationGcsFolder field is set. + */ + @java.lang.Override + public boolean hasDestinationGcsFolder() { + return destinationCase_ == 2; + } + /** + * + * + *
+     * A Cloud Storage URI of a folder, in the format
+     * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+     * `<export_folder>` containing exported files will be created below it.
+     * 
+ * + * string destination_gcs_folder = 2; + * + * @return The destinationGcsFolder. + */ + @java.lang.Override + public java.lang.String getDestinationGcsFolder() { + java.lang.Object ref = ""; + if (destinationCase_ == 2) { + ref = destination_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (destinationCase_ == 2) { + destination_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A Cloud Storage URI of a folder, in the format
+     * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+     * `<export_folder>` containing exported files will be created below it.
+     * 
+ * + * string destination_gcs_folder = 2; + * + * @return The bytes for destinationGcsFolder. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDestinationGcsFolderBytes() { + java.lang.Object ref = ""; + if (destinationCase_ == 2) { + ref = destination_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (destinationCase_ == 2) { + destination_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A Cloud Storage URI of a folder, in the format
+     * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+     * `<export_folder>` containing exported files will be created below it.
+     * 
+ * + * string destination_gcs_folder = 2; + * + * @param value The destinationGcsFolder to set. + * @return This builder for chaining. + */ + public Builder setDestinationGcsFolder(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + destinationCase_ = 2; + destination_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A Cloud Storage URI of a folder, in the format
+     * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+     * `<export_folder>` containing exported files will be created below it.
+     * 
+ * + * string destination_gcs_folder = 2; + * + * @return This builder for chaining. + */ + public Builder clearDestinationGcsFolder() { + if (destinationCase_ == 2) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
+     * A Cloud Storage URI of a folder, in the format
+     * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+     * `<export_folder>` containing exported files will be created below it.
+     * 
+ * + * string destination_gcs_folder = 2; + * + * @param value The bytes for destinationGcsFolder to set. + * @return This builder for chaining. + */ + public Builder setDestinationGcsFolderBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + destinationCase_ = 2; + destination_ = value; + onChanged(); + return this; + } + + private java.lang.Object service_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run export, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The service. + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run export, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for service. + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run export, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The service to set. + * @return This builder for chaining. + */ + public Builder setService(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + service_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run export, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearService() { + + service_ = getDefaultInstance().getService(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run export, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for service to set. + * @return This builder for chaining. + */ + public Builder setServiceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + service_ = value; + onChanged(); + return this; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + private int databaseDumpType_ = 0; + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for databaseDumpType. + */ + @java.lang.Override + public int getDatabaseDumpTypeValue() { + return databaseDumpType_; + } + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for databaseDumpType to set. + * @return This builder for chaining. + */ + public Builder setDatabaseDumpTypeValue(int value) { + + databaseDumpType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The databaseDumpType. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getDatabaseDumpType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type result = + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.valueOf(databaseDumpType_); + return result == null + ? com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The databaseDumpType to set. + * @return This builder for chaining. + */ + public Builder setDatabaseDumpType( + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type value) { + if (value == null) { + throw new NullPointerException(); + } + + databaseDumpType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDatabaseDumpType() { + + databaseDumpType_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.ExportMetadataRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.ExportMetadataRequest) + private static final com.google.cloud.metastore.v1alpha.ExportMetadataRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.ExportMetadataRequest(); + } + + public static com.google.cloud.metastore.v1alpha.ExportMetadataRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportMetadataRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ExportMetadataRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ExportMetadataRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ExportMetadataRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ExportMetadataRequestOrBuilder.java new file mode 100644 index 00000000..1eb7d500 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ExportMetadataRequestOrBuilder.java @@ -0,0 +1,176 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ExportMetadataRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.ExportMetadataRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A Cloud Storage URI of a folder, in the format
+   * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+   * `<export_folder>` containing exported files will be created below it.
+   * 
+ * + * string destination_gcs_folder = 2; + * + * @return Whether the destinationGcsFolder field is set. + */ + boolean hasDestinationGcsFolder(); + /** + * + * + *
+   * A Cloud Storage URI of a folder, in the format
+   * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+   * `<export_folder>` containing exported files will be created below it.
+   * 
+ * + * string destination_gcs_folder = 2; + * + * @return The destinationGcsFolder. + */ + java.lang.String getDestinationGcsFolder(); + /** + * + * + *
+   * A Cloud Storage URI of a folder, in the format
+   * `gs://<bucket_name>/<path_inside_bucket>`. A sub-folder
+   * `<export_folder>` containing exported files will be created below it.
+   * 
+ * + * string destination_gcs_folder = 2; + * + * @return The bytes for destinationGcsFolder. + */ + com.google.protobuf.ByteString getDestinationGcsFolderBytes(); + + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run export, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The service. + */ + java.lang.String getService(); + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run export, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for service. + */ + com.google.protobuf.ByteString getServiceBytes(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for databaseDumpType. + */ + int getDatabaseDumpTypeValue(); + /** + * + * + *
+   * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The databaseDumpType. + */ + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getDatabaseDumpType(); + + public com.google.cloud.metastore.v1alpha.ExportMetadataRequest.DestinationCase + getDestinationCase(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetBackupRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetBackupRequest.java new file mode 100644 index 00000000..43dbcbf1 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetBackupRequest.java @@ -0,0 +1,664 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.GetBackup][google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.GetBackupRequest} + */ +public final class GetBackupRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.GetBackupRequest) + GetBackupRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetBackupRequest.newBuilder() to construct. + private GetBackupRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetBackupRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetBackupRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetBackupRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetBackupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetBackupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.GetBackupRequest.class, + com.google.cloud.metastore.v1alpha.GetBackupRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The relative resource name of the backup to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the backup to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.GetBackupRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.GetBackupRequest other = + (com.google.cloud.metastore.v1alpha.GetBackupRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.GetBackupRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.GetBackup][google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.GetBackupRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.GetBackupRequest) + com.google.cloud.metastore.v1alpha.GetBackupRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetBackupRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetBackupRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.GetBackupRequest.class, + com.google.cloud.metastore.v1alpha.GetBackupRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.GetBackupRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetBackupRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetBackupRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.GetBackupRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetBackupRequest build() { + com.google.cloud.metastore.v1alpha.GetBackupRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetBackupRequest buildPartial() { + com.google.cloud.metastore.v1alpha.GetBackupRequest result = + new com.google.cloud.metastore.v1alpha.GetBackupRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.GetBackupRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.GetBackupRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.GetBackupRequest other) { + if (other == com.google.cloud.metastore.v1alpha.GetBackupRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.GetBackupRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.GetBackupRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the backup to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the backup to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the backup to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the backup to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the backup to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.GetBackupRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.GetBackupRequest) + private static final com.google.cloud.metastore.v1alpha.GetBackupRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.GetBackupRequest(); + } + + public static com.google.cloud.metastore.v1alpha.GetBackupRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetBackupRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetBackupRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetBackupRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetBackupRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetBackupRequestOrBuilder.java new file mode 100644 index 00000000..070fab42 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetBackupRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface GetBackupRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.GetBackupRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the backup to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The relative resource name of the backup to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetMetadataImportRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetMetadataImportRequest.java new file mode 100644 index 00000000..d7007ca1 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetMetadataImportRequest.java @@ -0,0 +1,665 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.GetMetadataImportRequest} + */ +public final class GetMetadataImportRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.GetMetadataImportRequest) + GetMetadataImportRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetMetadataImportRequest.newBuilder() to construct. + private GetMetadataImportRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetMetadataImportRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetMetadataImportRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetMetadataImportRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetMetadataImportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetMetadataImportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.class, + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The relative resource name of the metadata import to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the metadata import to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.GetMetadataImportRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest other = + (com.google.cloud.metastore.v1alpha.GetMetadataImportRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.GetMetadataImportRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.GetMetadataImportRequest) + com.google.cloud.metastore.v1alpha.GetMetadataImportRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetMetadataImportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetMetadataImportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.class, + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetMetadataImportRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetMetadataImportRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetMetadataImportRequest build() { + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetMetadataImportRequest buildPartial() { + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest result = + new com.google.cloud.metastore.v1alpha.GetMetadataImportRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.GetMetadataImportRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.GetMetadataImportRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.GetMetadataImportRequest other) { + if (other == com.google.cloud.metastore.v1alpha.GetMetadataImportRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.GetMetadataImportRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.GetMetadataImportRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the metadata import to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metadata import to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metadata import to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metadata import to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metadata import to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.GetMetadataImportRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.GetMetadataImportRequest) + private static final com.google.cloud.metastore.v1alpha.GetMetadataImportRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.GetMetadataImportRequest(); + } + + public static com.google.cloud.metastore.v1alpha.GetMetadataImportRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetMetadataImportRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetMetadataImportRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetMetadataImportRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetMetadataImportRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetMetadataImportRequestOrBuilder.java new file mode 100644 index 00000000..86871965 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetMetadataImportRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface GetMetadataImportRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.GetMetadataImportRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the metadata import to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The relative resource name of the metadata import to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetServiceRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetServiceRequest.java new file mode 100644 index 00000000..dac002c9 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetServiceRequest.java @@ -0,0 +1,664 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.GetService][google.cloud.metastore.v1alpha.DataprocMetastore.GetService].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.GetServiceRequest} + */ +public final class GetServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.GetServiceRequest) + GetServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceRequest.newBuilder() to construct. + private GetServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.GetServiceRequest.class, + com.google.cloud.metastore.v1alpha.GetServiceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The relative resource name of the metastore service to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the metastore service to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.GetServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.GetServiceRequest other = + (com.google.cloud.metastore.v1alpha.GetServiceRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.GetServiceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.GetService][google.cloud.metastore.v1alpha.DataprocMetastore.GetService].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.GetServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.GetServiceRequest) + com.google.cloud.metastore.v1alpha.GetServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.GetServiceRequest.class, + com.google.cloud.metastore.v1alpha.GetServiceRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.GetServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_GetServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetServiceRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.GetServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetServiceRequest build() { + com.google.cloud.metastore.v1alpha.GetServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetServiceRequest buildPartial() { + com.google.cloud.metastore.v1alpha.GetServiceRequest result = + new com.google.cloud.metastore.v1alpha.GetServiceRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.GetServiceRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.GetServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.GetServiceRequest other) { + if (other == com.google.cloud.metastore.v1alpha.GetServiceRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.GetServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.GetServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the metastore service to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to retrieve, in the
+     * following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.GetServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.GetServiceRequest) + private static final com.google.cloud.metastore.v1alpha.GetServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.GetServiceRequest(); + } + + public static com.google.cloud.metastore.v1alpha.GetServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetServiceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.GetServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetServiceRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetServiceRequestOrBuilder.java new file mode 100644 index 00000000..38902bec --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/GetServiceRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface GetServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.GetServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the metastore service to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The relative resource name of the metastore service to retrieve, in the
+   * following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/HiveMetastoreConfig.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/HiveMetastoreConfig.java new file mode 100644 index 00000000..bb5bf2c2 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/HiveMetastoreConfig.java @@ -0,0 +1,1323 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Specifies configuration information specific to running Hive metastore
+ * software as the metastore service.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.HiveMetastoreConfig} + */ +public final class HiveMetastoreConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.HiveMetastoreConfig) + HiveMetastoreConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use HiveMetastoreConfig.newBuilder() to construct. + private HiveMetastoreConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HiveMetastoreConfig() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HiveMetastoreConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HiveMetastoreConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + configOverrides_ = + com.google.protobuf.MapField.newMapField( + ConfigOverridesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry configOverrides__ = + input.readMessage( + ConfigOverridesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + configOverrides_ + .getMutableMap() + .put(configOverrides__.getKey(), configOverrides__.getValue()); + break; + } + case 26: + { + com.google.cloud.metastore.v1alpha.KerberosConfig.Builder subBuilder = null; + if (kerberosConfig_ != null) { + subBuilder = kerberosConfig_.toBuilder(); + } + kerberosConfig_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.KerberosConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(kerberosConfig_); + kerberosConfig_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetConfigOverrides(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.class, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Immutable. The Hive metastore schema version.
+   * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Immutable. The Hive metastore schema version.
+   * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONFIG_OVERRIDES_FIELD_NUMBER = 2; + + private static final class ConfigOverridesDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_ConfigOverridesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField configOverrides_; + + private com.google.protobuf.MapField + internalGetConfigOverrides() { + if (configOverrides_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ConfigOverridesDefaultEntryHolder.defaultEntry); + } + return configOverrides_; + } + + public int getConfigOverridesCount() { + return internalGetConfigOverrides().getMap().size(); + } + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public boolean containsConfigOverrides(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetConfigOverrides().getMap().containsKey(key); + } + /** Use {@link #getConfigOverridesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConfigOverrides() { + return getConfigOverridesMap(); + } + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public java.util.Map getConfigOverridesMap() { + return internalGetConfigOverrides().getMap(); + } + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public java.lang.String getConfigOverridesOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetConfigOverrides().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public java.lang.String getConfigOverridesOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetConfigOverrides().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int KERBEROS_CONFIG_FIELD_NUMBER = 3; + private com.google.cloud.metastore.v1alpha.KerberosConfig kerberosConfig_; + /** + * + * + *
+   * Information used to configure the Hive metastore service as a service
+   * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+   * method and specify this field's path
+   * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+   * while omitting this field from the request's `service`.
+   * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + * + * @return Whether the kerberosConfig field is set. + */ + @java.lang.Override + public boolean hasKerberosConfig() { + return kerberosConfig_ != null; + } + /** + * + * + *
+   * Information used to configure the Hive metastore service as a service
+   * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+   * method and specify this field's path
+   * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+   * while omitting this field from the request's `service`.
+   * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + * + * @return The kerberosConfig. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.KerberosConfig getKerberosConfig() { + return kerberosConfig_ == null + ? com.google.cloud.metastore.v1alpha.KerberosConfig.getDefaultInstance() + : kerberosConfig_; + } + /** + * + * + *
+   * Information used to configure the Hive metastore service as a service
+   * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+   * method and specify this field's path
+   * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+   * while omitting this field from the request's `service`.
+   * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.KerberosConfigOrBuilder getKerberosConfigOrBuilder() { + return getKerberosConfig(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetConfigOverrides(), ConfigOverridesDefaultEntryHolder.defaultEntry, 2); + if (kerberosConfig_ != null) { + output.writeMessage(3, getKerberosConfig()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + for (java.util.Map.Entry entry : + internalGetConfigOverrides().getMap().entrySet()) { + com.google.protobuf.MapEntry configOverrides__ = + ConfigOverridesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, configOverrides__); + } + if (kerberosConfig_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getKerberosConfig()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.HiveMetastoreConfig)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig other = + (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (!internalGetConfigOverrides().equals(other.internalGetConfigOverrides())) return false; + if (hasKerberosConfig() != other.hasKerberosConfig()) return false; + if (hasKerberosConfig()) { + if (!getKerberosConfig().equals(other.getKerberosConfig())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + if (!internalGetConfigOverrides().getMap().isEmpty()) { + hash = (37 * hash) + CONFIG_OVERRIDES_FIELD_NUMBER; + hash = (53 * hash) + internalGetConfigOverrides().hashCode(); + } + if (hasKerberosConfig()) { + hash = (37 * hash) + KERBEROS_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getKerberosConfig().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Specifies configuration information specific to running Hive metastore
+   * software as the metastore service.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.HiveMetastoreConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.HiveMetastoreConfig) + com.google.cloud.metastore.v1alpha.HiveMetastoreConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetConfigOverrides(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableConfigOverrides(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.class, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + internalGetMutableConfigOverrides().clear(); + if (kerberosConfigBuilder_ == null) { + kerberosConfig_ = null; + } else { + kerberosConfig_ = null; + kerberosConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfig getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfig build() { + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfig buildPartial() { + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig result = + new com.google.cloud.metastore.v1alpha.HiveMetastoreConfig(this); + int from_bitField0_ = bitField0_; + result.version_ = version_; + result.configOverrides_ = internalGetConfigOverrides(); + result.configOverrides_.makeImmutable(); + if (kerberosConfigBuilder_ == null) { + result.kerberosConfig_ = kerberosConfig_; + } else { + result.kerberosConfig_ = kerberosConfigBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) { + return mergeFrom((com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.HiveMetastoreConfig other) { + if (other == com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance()) + return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + internalGetMutableConfigOverrides().mergeFrom(other.internalGetConfigOverrides()); + if (other.hasKerberosConfig()) { + mergeKerberosConfig(other.getKerberosConfig()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Immutable. The Hive metastore schema version.
+     * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Immutable. The Hive metastore schema version.
+     * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Immutable. The Hive metastore schema version.
+     * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The Hive metastore schema version.
+     * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The Hive metastore schema version.
+     * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField configOverrides_; + + private com.google.protobuf.MapField + internalGetConfigOverrides() { + if (configOverrides_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ConfigOverridesDefaultEntryHolder.defaultEntry); + } + return configOverrides_; + } + + private com.google.protobuf.MapField + internalGetMutableConfigOverrides() { + onChanged(); + ; + if (configOverrides_ == null) { + configOverrides_ = + com.google.protobuf.MapField.newMapField( + ConfigOverridesDefaultEntryHolder.defaultEntry); + } + if (!configOverrides_.isMutable()) { + configOverrides_ = configOverrides_.copy(); + } + return configOverrides_; + } + + public int getConfigOverridesCount() { + return internalGetConfigOverrides().getMap().size(); + } + /** + * + * + *
+     * A mapping of Hive metastore configuration key-value pairs to apply to the
+     * Hive metastore (configured in `hive-site.xml`). The mappings
+     * override system defaults (some keys cannot be overridden).
+     * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public boolean containsConfigOverrides(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetConfigOverrides().getMap().containsKey(key); + } + /** Use {@link #getConfigOverridesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConfigOverrides() { + return getConfigOverridesMap(); + } + /** + * + * + *
+     * A mapping of Hive metastore configuration key-value pairs to apply to the
+     * Hive metastore (configured in `hive-site.xml`). The mappings
+     * override system defaults (some keys cannot be overridden).
+     * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public java.util.Map getConfigOverridesMap() { + return internalGetConfigOverrides().getMap(); + } + /** + * + * + *
+     * A mapping of Hive metastore configuration key-value pairs to apply to the
+     * Hive metastore (configured in `hive-site.xml`). The mappings
+     * override system defaults (some keys cannot be overridden).
+     * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public java.lang.String getConfigOverridesOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetConfigOverrides().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * A mapping of Hive metastore configuration key-value pairs to apply to the
+     * Hive metastore (configured in `hive-site.xml`). The mappings
+     * override system defaults (some keys cannot be overridden).
+     * 
+ * + * map<string, string> config_overrides = 2; + */ + @java.lang.Override + public java.lang.String getConfigOverridesOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetConfigOverrides().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearConfigOverrides() { + internalGetMutableConfigOverrides().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * A mapping of Hive metastore configuration key-value pairs to apply to the
+     * Hive metastore (configured in `hive-site.xml`). The mappings
+     * override system defaults (some keys cannot be overridden).
+     * 
+ * + * map<string, string> config_overrides = 2; + */ + public Builder removeConfigOverrides(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableConfigOverrides().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableConfigOverrides() { + return internalGetMutableConfigOverrides().getMutableMap(); + } + /** + * + * + *
+     * A mapping of Hive metastore configuration key-value pairs to apply to the
+     * Hive metastore (configured in `hive-site.xml`). The mappings
+     * override system defaults (some keys cannot be overridden).
+     * 
+ * + * map<string, string> config_overrides = 2; + */ + public Builder putConfigOverrides(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableConfigOverrides().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * A mapping of Hive metastore configuration key-value pairs to apply to the
+     * Hive metastore (configured in `hive-site.xml`). The mappings
+     * override system defaults (some keys cannot be overridden).
+     * 
+ * + * map<string, string> config_overrides = 2; + */ + public Builder putAllConfigOverrides(java.util.Map values) { + internalGetMutableConfigOverrides().getMutableMap().putAll(values); + return this; + } + + private com.google.cloud.metastore.v1alpha.KerberosConfig kerberosConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.KerberosConfig, + com.google.cloud.metastore.v1alpha.KerberosConfig.Builder, + com.google.cloud.metastore.v1alpha.KerberosConfigOrBuilder> + kerberosConfigBuilder_; + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + * + * @return Whether the kerberosConfig field is set. + */ + public boolean hasKerberosConfig() { + return kerberosConfigBuilder_ != null || kerberosConfig_ != null; + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + * + * @return The kerberosConfig. + */ + public com.google.cloud.metastore.v1alpha.KerberosConfig getKerberosConfig() { + if (kerberosConfigBuilder_ == null) { + return kerberosConfig_ == null + ? com.google.cloud.metastore.v1alpha.KerberosConfig.getDefaultInstance() + : kerberosConfig_; + } else { + return kerberosConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + public Builder setKerberosConfig(com.google.cloud.metastore.v1alpha.KerberosConfig value) { + if (kerberosConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kerberosConfig_ = value; + onChanged(); + } else { + kerberosConfigBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + public Builder setKerberosConfig( + com.google.cloud.metastore.v1alpha.KerberosConfig.Builder builderForValue) { + if (kerberosConfigBuilder_ == null) { + kerberosConfig_ = builderForValue.build(); + onChanged(); + } else { + kerberosConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + public Builder mergeKerberosConfig(com.google.cloud.metastore.v1alpha.KerberosConfig value) { + if (kerberosConfigBuilder_ == null) { + if (kerberosConfig_ != null) { + kerberosConfig_ = + com.google.cloud.metastore.v1alpha.KerberosConfig.newBuilder(kerberosConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + kerberosConfig_ = value; + } + onChanged(); + } else { + kerberosConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + public Builder clearKerberosConfig() { + if (kerberosConfigBuilder_ == null) { + kerberosConfig_ = null; + onChanged(); + } else { + kerberosConfig_ = null; + kerberosConfigBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + public com.google.cloud.metastore.v1alpha.KerberosConfig.Builder getKerberosConfigBuilder() { + + onChanged(); + return getKerberosConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + public com.google.cloud.metastore.v1alpha.KerberosConfigOrBuilder getKerberosConfigOrBuilder() { + if (kerberosConfigBuilder_ != null) { + return kerberosConfigBuilder_.getMessageOrBuilder(); + } else { + return kerberosConfig_ == null + ? com.google.cloud.metastore.v1alpha.KerberosConfig.getDefaultInstance() + : kerberosConfig_; + } + } + /** + * + * + *
+     * Information used to configure the Hive metastore service as a service
+     * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+     * method and specify this field's path
+     * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+     * while omitting this field from the request's `service`.
+     * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.KerberosConfig, + com.google.cloud.metastore.v1alpha.KerberosConfig.Builder, + com.google.cloud.metastore.v1alpha.KerberosConfigOrBuilder> + getKerberosConfigFieldBuilder() { + if (kerberosConfigBuilder_ == null) { + kerberosConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.KerberosConfig, + com.google.cloud.metastore.v1alpha.KerberosConfig.Builder, + com.google.cloud.metastore.v1alpha.KerberosConfigOrBuilder>( + getKerberosConfig(), getParentForChildren(), isClean()); + kerberosConfig_ = null; + } + return kerberosConfigBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.HiveMetastoreConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.HiveMetastoreConfig) + private static final com.google.cloud.metastore.v1alpha.HiveMetastoreConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.HiveMetastoreConfig(); + } + + public static com.google.cloud.metastore.v1alpha.HiveMetastoreConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HiveMetastoreConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HiveMetastoreConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/HiveMetastoreConfigOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/HiveMetastoreConfigOrBuilder.java new file mode 100644 index 00000000..39dd6a2b --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/HiveMetastoreConfigOrBuilder.java @@ -0,0 +1,161 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface HiveMetastoreConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.HiveMetastoreConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Immutable. The Hive metastore schema version.
+   * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Immutable. The Hive metastore schema version.
+   * 
+ * + * string version = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + int getConfigOverridesCount(); + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + boolean containsConfigOverrides(java.lang.String key); + /** Use {@link #getConfigOverridesMap()} instead. */ + @java.lang.Deprecated + java.util.Map getConfigOverrides(); + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + java.util.Map getConfigOverridesMap(); + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + java.lang.String getConfigOverridesOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * A mapping of Hive metastore configuration key-value pairs to apply to the
+   * Hive metastore (configured in `hive-site.xml`). The mappings
+   * override system defaults (some keys cannot be overridden).
+   * 
+ * + * map<string, string> config_overrides = 2; + */ + java.lang.String getConfigOverridesOrThrow(java.lang.String key); + + /** + * + * + *
+   * Information used to configure the Hive metastore service as a service
+   * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+   * method and specify this field's path
+   * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+   * while omitting this field from the request's `service`.
+   * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + * + * @return Whether the kerberosConfig field is set. + */ + boolean hasKerberosConfig(); + /** + * + * + *
+   * Information used to configure the Hive metastore service as a service
+   * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+   * method and specify this field's path
+   * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+   * while omitting this field from the request's `service`.
+   * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + * + * @return The kerberosConfig. + */ + com.google.cloud.metastore.v1alpha.KerberosConfig getKerberosConfig(); + /** + * + * + *
+   * Information used to configure the Hive metastore service as a service
+   * principal in a Kerberos realm. To disable Kerberos, use the `UpdateService`
+   * method and specify this field's path
+   * (`hive_metastore_config.kerberos_config`) in the request's `update_mask`
+   * while omitting this field from the request's `service`.
+   * 
+ * + * .google.cloud.metastore.v1alpha.KerberosConfig kerberos_config = 3; + */ + com.google.cloud.metastore.v1alpha.KerberosConfigOrBuilder getKerberosConfigOrBuilder(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/KerberosConfig.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/KerberosConfig.java new file mode 100644 index 00000000..1222cf29 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/KerberosConfig.java @@ -0,0 +1,1132 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Configuration information for a Kerberos principal.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.KerberosConfig} + */ +public final class KerberosConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.KerberosConfig) + KerberosConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use KerberosConfig.newBuilder() to construct. + private KerberosConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private KerberosConfig() { + principal_ = ""; + krb5ConfigGcsUri_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new KerberosConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private KerberosConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.metastore.v1alpha.Secret.Builder subBuilder = null; + if (keytab_ != null) { + subBuilder = keytab_.toBuilder(); + } + keytab_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.Secret.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(keytab_); + keytab_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + principal_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + krb5ConfigGcsUri_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_KerberosConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_KerberosConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.KerberosConfig.class, + com.google.cloud.metastore.v1alpha.KerberosConfig.Builder.class); + } + + public static final int KEYTAB_FIELD_NUMBER = 1; + private com.google.cloud.metastore.v1alpha.Secret keytab_; + /** + * + * + *
+   * A Kerberos keytab file that can be used to authenticate a service principal
+   * with a Kerberos Key Distribution Center (KDC).
+   * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + * + * @return Whether the keytab field is set. + */ + @java.lang.Override + public boolean hasKeytab() { + return keytab_ != null; + } + /** + * + * + *
+   * A Kerberos keytab file that can be used to authenticate a service principal
+   * with a Kerberos Key Distribution Center (KDC).
+   * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + * + * @return The keytab. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Secret getKeytab() { + return keytab_ == null + ? com.google.cloud.metastore.v1alpha.Secret.getDefaultInstance() + : keytab_; + } + /** + * + * + *
+   * A Kerberos keytab file that can be used to authenticate a service principal
+   * with a Kerberos Key Distribution Center (KDC).
+   * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.SecretOrBuilder getKeytabOrBuilder() { + return getKeytab(); + } + + public static final int PRINCIPAL_FIELD_NUMBER = 2; + private volatile java.lang.Object principal_; + /** + * + * + *
+   * A Kerberos principal that exists in the both the keytab the KDC
+   * to authenticate as. A typical principal is of the form
+   * `primary/instance@REALM`, but there is no exact format.
+   * 
+ * + * string principal = 2; + * + * @return The principal. + */ + @java.lang.Override + public java.lang.String getPrincipal() { + java.lang.Object ref = principal_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + principal_ = s; + return s; + } + } + /** + * + * + *
+   * A Kerberos principal that exists in the both the keytab the KDC
+   * to authenticate as. A typical principal is of the form
+   * `primary/instance@REALM`, but there is no exact format.
+   * 
+ * + * string principal = 2; + * + * @return The bytes for principal. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPrincipalBytes() { + java.lang.Object ref = principal_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + principal_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KRB5_CONFIG_GCS_URI_FIELD_NUMBER = 3; + private volatile java.lang.Object krb5ConfigGcsUri_; + /** + * + * + *
+   * A Cloud Storage URI that specifies the path to a
+   * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+   * although the file does not need to be named krb5.conf explicitly.
+   * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @return The krb5ConfigGcsUri. + */ + @java.lang.Override + public java.lang.String getKrb5ConfigGcsUri() { + java.lang.Object ref = krb5ConfigGcsUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + krb5ConfigGcsUri_ = s; + return s; + } + } + /** + * + * + *
+   * A Cloud Storage URI that specifies the path to a
+   * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+   * although the file does not need to be named krb5.conf explicitly.
+   * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @return The bytes for krb5ConfigGcsUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKrb5ConfigGcsUriBytes() { + java.lang.Object ref = krb5ConfigGcsUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + krb5ConfigGcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (keytab_ != null) { + output.writeMessage(1, getKeytab()); + } + if (!getPrincipalBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, principal_); + } + if (!getKrb5ConfigGcsUriBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, krb5ConfigGcsUri_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (keytab_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getKeytab()); + } + if (!getPrincipalBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, principal_); + } + if (!getKrb5ConfigGcsUriBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, krb5ConfigGcsUri_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.KerberosConfig)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.KerberosConfig other = + (com.google.cloud.metastore.v1alpha.KerberosConfig) obj; + + if (hasKeytab() != other.hasKeytab()) return false; + if (hasKeytab()) { + if (!getKeytab().equals(other.getKeytab())) return false; + } + if (!getPrincipal().equals(other.getPrincipal())) return false; + if (!getKrb5ConfigGcsUri().equals(other.getKrb5ConfigGcsUri())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasKeytab()) { + hash = (37 * hash) + KEYTAB_FIELD_NUMBER; + hash = (53 * hash) + getKeytab().hashCode(); + } + hash = (37 * hash) + PRINCIPAL_FIELD_NUMBER; + hash = (53 * hash) + getPrincipal().hashCode(); + hash = (37 * hash) + KRB5_CONFIG_GCS_URI_FIELD_NUMBER; + hash = (53 * hash) + getKrb5ConfigGcsUri().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.KerberosConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration information for a Kerberos principal.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.KerberosConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.KerberosConfig) + com.google.cloud.metastore.v1alpha.KerberosConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_KerberosConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_KerberosConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.KerberosConfig.class, + com.google.cloud.metastore.v1alpha.KerberosConfig.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.KerberosConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (keytabBuilder_ == null) { + keytab_ = null; + } else { + keytab_ = null; + keytabBuilder_ = null; + } + principal_ = ""; + + krb5ConfigGcsUri_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_KerberosConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.KerberosConfig getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.KerberosConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.KerberosConfig build() { + com.google.cloud.metastore.v1alpha.KerberosConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.KerberosConfig buildPartial() { + com.google.cloud.metastore.v1alpha.KerberosConfig result = + new com.google.cloud.metastore.v1alpha.KerberosConfig(this); + if (keytabBuilder_ == null) { + result.keytab_ = keytab_; + } else { + result.keytab_ = keytabBuilder_.build(); + } + result.principal_ = principal_; + result.krb5ConfigGcsUri_ = krb5ConfigGcsUri_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.KerberosConfig) { + return mergeFrom((com.google.cloud.metastore.v1alpha.KerberosConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.KerberosConfig other) { + if (other == com.google.cloud.metastore.v1alpha.KerberosConfig.getDefaultInstance()) + return this; + if (other.hasKeytab()) { + mergeKeytab(other.getKeytab()); + } + if (!other.getPrincipal().isEmpty()) { + principal_ = other.principal_; + onChanged(); + } + if (!other.getKrb5ConfigGcsUri().isEmpty()) { + krb5ConfigGcsUri_ = other.krb5ConfigGcsUri_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.KerberosConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.KerberosConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.metastore.v1alpha.Secret keytab_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Secret, + com.google.cloud.metastore.v1alpha.Secret.Builder, + com.google.cloud.metastore.v1alpha.SecretOrBuilder> + keytabBuilder_; + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + * + * @return Whether the keytab field is set. + */ + public boolean hasKeytab() { + return keytabBuilder_ != null || keytab_ != null; + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + * + * @return The keytab. + */ + public com.google.cloud.metastore.v1alpha.Secret getKeytab() { + if (keytabBuilder_ == null) { + return keytab_ == null + ? com.google.cloud.metastore.v1alpha.Secret.getDefaultInstance() + : keytab_; + } else { + return keytabBuilder_.getMessage(); + } + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + public Builder setKeytab(com.google.cloud.metastore.v1alpha.Secret value) { + if (keytabBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + keytab_ = value; + onChanged(); + } else { + keytabBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + public Builder setKeytab(com.google.cloud.metastore.v1alpha.Secret.Builder builderForValue) { + if (keytabBuilder_ == null) { + keytab_ = builderForValue.build(); + onChanged(); + } else { + keytabBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + public Builder mergeKeytab(com.google.cloud.metastore.v1alpha.Secret value) { + if (keytabBuilder_ == null) { + if (keytab_ != null) { + keytab_ = + com.google.cloud.metastore.v1alpha.Secret.newBuilder(keytab_) + .mergeFrom(value) + .buildPartial(); + } else { + keytab_ = value; + } + onChanged(); + } else { + keytabBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + public Builder clearKeytab() { + if (keytabBuilder_ == null) { + keytab_ = null; + onChanged(); + } else { + keytab_ = null; + keytabBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + public com.google.cloud.metastore.v1alpha.Secret.Builder getKeytabBuilder() { + + onChanged(); + return getKeytabFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + public com.google.cloud.metastore.v1alpha.SecretOrBuilder getKeytabOrBuilder() { + if (keytabBuilder_ != null) { + return keytabBuilder_.getMessageOrBuilder(); + } else { + return keytab_ == null + ? com.google.cloud.metastore.v1alpha.Secret.getDefaultInstance() + : keytab_; + } + } + /** + * + * + *
+     * A Kerberos keytab file that can be used to authenticate a service principal
+     * with a Kerberos Key Distribution Center (KDC).
+     * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Secret, + com.google.cloud.metastore.v1alpha.Secret.Builder, + com.google.cloud.metastore.v1alpha.SecretOrBuilder> + getKeytabFieldBuilder() { + if (keytabBuilder_ == null) { + keytabBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Secret, + com.google.cloud.metastore.v1alpha.Secret.Builder, + com.google.cloud.metastore.v1alpha.SecretOrBuilder>( + getKeytab(), getParentForChildren(), isClean()); + keytab_ = null; + } + return keytabBuilder_; + } + + private java.lang.Object principal_ = ""; + /** + * + * + *
+     * A Kerberos principal that exists in the both the keytab the KDC
+     * to authenticate as. A typical principal is of the form
+     * `primary/instance@REALM`, but there is no exact format.
+     * 
+ * + * string principal = 2; + * + * @return The principal. + */ + public java.lang.String getPrincipal() { + java.lang.Object ref = principal_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + principal_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A Kerberos principal that exists in the both the keytab the KDC
+     * to authenticate as. A typical principal is of the form
+     * `primary/instance@REALM`, but there is no exact format.
+     * 
+ * + * string principal = 2; + * + * @return The bytes for principal. + */ + public com.google.protobuf.ByteString getPrincipalBytes() { + java.lang.Object ref = principal_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + principal_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A Kerberos principal that exists in the both the keytab the KDC
+     * to authenticate as. A typical principal is of the form
+     * `primary/instance@REALM`, but there is no exact format.
+     * 
+ * + * string principal = 2; + * + * @param value The principal to set. + * @return This builder for chaining. + */ + public Builder setPrincipal(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + principal_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A Kerberos principal that exists in the both the keytab the KDC
+     * to authenticate as. A typical principal is of the form
+     * `primary/instance@REALM`, but there is no exact format.
+     * 
+ * + * string principal = 2; + * + * @return This builder for chaining. + */ + public Builder clearPrincipal() { + + principal_ = getDefaultInstance().getPrincipal(); + onChanged(); + return this; + } + /** + * + * + *
+     * A Kerberos principal that exists in the both the keytab the KDC
+     * to authenticate as. A typical principal is of the form
+     * `primary/instance@REALM`, but there is no exact format.
+     * 
+ * + * string principal = 2; + * + * @param value The bytes for principal to set. + * @return This builder for chaining. + */ + public Builder setPrincipalBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + principal_ = value; + onChanged(); + return this; + } + + private java.lang.Object krb5ConfigGcsUri_ = ""; + /** + * + * + *
+     * A Cloud Storage URI that specifies the path to a
+     * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+     * although the file does not need to be named krb5.conf explicitly.
+     * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @return The krb5ConfigGcsUri. + */ + public java.lang.String getKrb5ConfigGcsUri() { + java.lang.Object ref = krb5ConfigGcsUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + krb5ConfigGcsUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A Cloud Storage URI that specifies the path to a
+     * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+     * although the file does not need to be named krb5.conf explicitly.
+     * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @return The bytes for krb5ConfigGcsUri. + */ + public com.google.protobuf.ByteString getKrb5ConfigGcsUriBytes() { + java.lang.Object ref = krb5ConfigGcsUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + krb5ConfigGcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A Cloud Storage URI that specifies the path to a
+     * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+     * although the file does not need to be named krb5.conf explicitly.
+     * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @param value The krb5ConfigGcsUri to set. + * @return This builder for chaining. + */ + public Builder setKrb5ConfigGcsUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + krb5ConfigGcsUri_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A Cloud Storage URI that specifies the path to a
+     * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+     * although the file does not need to be named krb5.conf explicitly.
+     * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @return This builder for chaining. + */ + public Builder clearKrb5ConfigGcsUri() { + + krb5ConfigGcsUri_ = getDefaultInstance().getKrb5ConfigGcsUri(); + onChanged(); + return this; + } + /** + * + * + *
+     * A Cloud Storage URI that specifies the path to a
+     * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+     * although the file does not need to be named krb5.conf explicitly.
+     * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @param value The bytes for krb5ConfigGcsUri to set. + * @return This builder for chaining. + */ + public Builder setKrb5ConfigGcsUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + krb5ConfigGcsUri_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.KerberosConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.KerberosConfig) + private static final com.google.cloud.metastore.v1alpha.KerberosConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.KerberosConfig(); + } + + public static com.google.cloud.metastore.v1alpha.KerberosConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public KerberosConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new KerberosConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.KerberosConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/KerberosConfigOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/KerberosConfigOrBuilder.java new file mode 100644 index 00000000..7d56bad2 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/KerberosConfigOrBuilder.java @@ -0,0 +1,121 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface KerberosConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.KerberosConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A Kerberos keytab file that can be used to authenticate a service principal
+   * with a Kerberos Key Distribution Center (KDC).
+   * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + * + * @return Whether the keytab field is set. + */ + boolean hasKeytab(); + /** + * + * + *
+   * A Kerberos keytab file that can be used to authenticate a service principal
+   * with a Kerberos Key Distribution Center (KDC).
+   * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + * + * @return The keytab. + */ + com.google.cloud.metastore.v1alpha.Secret getKeytab(); + /** + * + * + *
+   * A Kerberos keytab file that can be used to authenticate a service principal
+   * with a Kerberos Key Distribution Center (KDC).
+   * 
+ * + * .google.cloud.metastore.v1alpha.Secret keytab = 1; + */ + com.google.cloud.metastore.v1alpha.SecretOrBuilder getKeytabOrBuilder(); + + /** + * + * + *
+   * A Kerberos principal that exists in the both the keytab the KDC
+   * to authenticate as. A typical principal is of the form
+   * `primary/instance@REALM`, but there is no exact format.
+   * 
+ * + * string principal = 2; + * + * @return The principal. + */ + java.lang.String getPrincipal(); + /** + * + * + *
+   * A Kerberos principal that exists in the both the keytab the KDC
+   * to authenticate as. A typical principal is of the form
+   * `primary/instance@REALM`, but there is no exact format.
+   * 
+ * + * string principal = 2; + * + * @return The bytes for principal. + */ + com.google.protobuf.ByteString getPrincipalBytes(); + + /** + * + * + *
+   * A Cloud Storage URI that specifies the path to a
+   * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+   * although the file does not need to be named krb5.conf explicitly.
+   * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @return The krb5ConfigGcsUri. + */ + java.lang.String getKrb5ConfigGcsUri(); + /** + * + * + *
+   * A Cloud Storage URI that specifies the path to a
+   * krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf,
+   * although the file does not need to be named krb5.conf explicitly.
+   * 
+ * + * string krb5_config_gcs_uri = 3; + * + * @return The bytes for krb5ConfigGcsUri. + */ + com.google.protobuf.ByteString getKrb5ConfigGcsUriBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsRequest.java new file mode 100644 index 00000000..f7fa8e21 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsRequest.java @@ -0,0 +1,1349 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListBackupsRequest} + */ +public final class ListBackupsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.ListBackupsRequest) + ListBackupsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListBackupsRequest.newBuilder() to construct. + private ListBackupsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListBackupsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListBackupsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListBackupsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListBackupsRequest.class, + com.google.cloud.metastore.v1alpha.ListBackupsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The relative resource name of the service whose backups to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the service whose backups to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Optional. The maximum number of backups to return. The response may contain less
+   * than the maximum number. If unspecified, no more than 500 backups are
+   * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.ListBackupsRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.ListBackupsRequest other = + (com.google.cloud.metastore.v1alpha.ListBackupsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.ListBackupsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListBackupsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.ListBackupsRequest) + com.google.cloud.metastore.v1alpha.ListBackupsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListBackupsRequest.class, + com.google.cloud.metastore.v1alpha.ListBackupsRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.ListBackupsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.ListBackupsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsRequest build() { + com.google.cloud.metastore.v1alpha.ListBackupsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsRequest buildPartial() { + com.google.cloud.metastore.v1alpha.ListBackupsRequest result = + new com.google.cloud.metastore.v1alpha.ListBackupsRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.ListBackupsRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.ListBackupsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.ListBackupsRequest other) { + if (other == com.google.cloud.metastore.v1alpha.ListBackupsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.ListBackupsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.ListBackupsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the service whose backups to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service whose backups to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service whose backups to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service whose backups to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service whose backups to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Optional. The maximum number of backups to return. The response may contain less
+     * than the maximum number. If unspecified, no more than 500 backups are
+     * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. The maximum number of backups to return. The response may contain less
+     * than the maximum number. If unspecified, no more than 500 backups are
+     * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The maximum number of backups to return. The response may contain less
+     * than the maximum number. If unspecified, no more than 500 backups are
+     * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.ListBackupsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.ListBackupsRequest) + private static final com.google.cloud.metastore.v1alpha.ListBackupsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.ListBackupsRequest(); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListBackupsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListBackupsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsRequestOrBuilder.java new file mode 100644 index 00000000..5e784416 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsRequestOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ListBackupsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.ListBackupsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the service whose backups to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The relative resource name of the service whose backups to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. The maximum number of backups to return. The response may contain less
+   * than the maximum number. If unspecified, no more than 500 backups are
+   * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsResponse.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsResponse.java new file mode 100644 index 00000000..be7eaf9e --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsResponse.java @@ -0,0 +1,1412 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Response message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListBackupsResponse} + */ +public final class ListBackupsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.ListBackupsResponse) + ListBackupsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListBackupsResponse.newBuilder() to construct. + private ListBackupsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListBackupsResponse() { + backups_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListBackupsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListBackupsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + backups_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + backups_.add( + input.readMessage( + com.google.cloud.metastore.v1alpha.Backup.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000002; + } + unreachable_.add(s); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + backups_ = java.util.Collections.unmodifiableList(backups_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListBackupsResponse.class, + com.google.cloud.metastore.v1alpha.ListBackupsResponse.Builder.class); + } + + public static final int BACKUPS_FIELD_NUMBER = 1; + private java.util.List backups_; + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + @java.lang.Override + public java.util.List getBackupsList() { + return backups_; + } + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + @java.lang.Override + public java.util.List + getBackupsOrBuilderList() { + return backups_; + } + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + @java.lang.Override + public int getBackupsCount() { + return backups_.size(); + } + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Backup getBackups(int index) { + return backups_.get(index); + } + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.BackupOrBuilder getBackupsOrBuilder(int index) { + return backups_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList unreachable_; + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < backups_.size(); i++) { + output.writeMessage(1, backups_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < backups_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, backups_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.ListBackupsResponse)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.ListBackupsResponse other = + (com.google.cloud.metastore.v1alpha.ListBackupsResponse) obj; + + if (!getBackupsList().equals(other.getBackupsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getBackupsCount() > 0) { + hash = (37 * hash) + BACKUPS_FIELD_NUMBER; + hash = (53 * hash) + getBackupsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.ListBackupsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListBackupsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.ListBackupsResponse) + com.google.cloud.metastore.v1alpha.ListBackupsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListBackupsResponse.class, + com.google.cloud.metastore.v1alpha.ListBackupsResponse.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.ListBackupsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getBackupsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (backupsBuilder_ == null) { + backups_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + backupsBuilder_.clear(); + } + nextPageToken_ = ""; + + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListBackupsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsResponse getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.ListBackupsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsResponse build() { + com.google.cloud.metastore.v1alpha.ListBackupsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsResponse buildPartial() { + com.google.cloud.metastore.v1alpha.ListBackupsResponse result = + new com.google.cloud.metastore.v1alpha.ListBackupsResponse(this); + int from_bitField0_ = bitField0_; + if (backupsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + backups_ = java.util.Collections.unmodifiableList(backups_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.backups_ = backups_; + } else { + result.backups_ = backupsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + if (((bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.unreachable_ = unreachable_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.ListBackupsResponse) { + return mergeFrom((com.google.cloud.metastore.v1alpha.ListBackupsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.ListBackupsResponse other) { + if (other == com.google.cloud.metastore.v1alpha.ListBackupsResponse.getDefaultInstance()) + return this; + if (backupsBuilder_ == null) { + if (!other.backups_.isEmpty()) { + if (backups_.isEmpty()) { + backups_ = other.backups_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureBackupsIsMutable(); + backups_.addAll(other.backups_); + } + onChanged(); + } + } else { + if (!other.backups_.isEmpty()) { + if (backupsBuilder_.isEmpty()) { + backupsBuilder_.dispose(); + backupsBuilder_ = null; + backups_ = other.backups_; + bitField0_ = (bitField0_ & ~0x00000001); + backupsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getBackupsFieldBuilder() + : null; + } else { + backupsBuilder_.addAllMessages(other.backups_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.ListBackupsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.ListBackupsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List backups_ = + java.util.Collections.emptyList(); + + private void ensureBackupsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + backups_ = new java.util.ArrayList(backups_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Backup, + com.google.cloud.metastore.v1alpha.Backup.Builder, + com.google.cloud.metastore.v1alpha.BackupOrBuilder> + backupsBuilder_; + + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public java.util.List getBackupsList() { + if (backupsBuilder_ == null) { + return java.util.Collections.unmodifiableList(backups_); + } else { + return backupsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public int getBackupsCount() { + if (backupsBuilder_ == null) { + return backups_.size(); + } else { + return backupsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public com.google.cloud.metastore.v1alpha.Backup getBackups(int index) { + if (backupsBuilder_ == null) { + return backups_.get(index); + } else { + return backupsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder setBackups(int index, com.google.cloud.metastore.v1alpha.Backup value) { + if (backupsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBackupsIsMutable(); + backups_.set(index, value); + onChanged(); + } else { + backupsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder setBackups( + int index, com.google.cloud.metastore.v1alpha.Backup.Builder builderForValue) { + if (backupsBuilder_ == null) { + ensureBackupsIsMutable(); + backups_.set(index, builderForValue.build()); + onChanged(); + } else { + backupsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder addBackups(com.google.cloud.metastore.v1alpha.Backup value) { + if (backupsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBackupsIsMutable(); + backups_.add(value); + onChanged(); + } else { + backupsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder addBackups(int index, com.google.cloud.metastore.v1alpha.Backup value) { + if (backupsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBackupsIsMutable(); + backups_.add(index, value); + onChanged(); + } else { + backupsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder addBackups(com.google.cloud.metastore.v1alpha.Backup.Builder builderForValue) { + if (backupsBuilder_ == null) { + ensureBackupsIsMutable(); + backups_.add(builderForValue.build()); + onChanged(); + } else { + backupsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder addBackups( + int index, com.google.cloud.metastore.v1alpha.Backup.Builder builderForValue) { + if (backupsBuilder_ == null) { + ensureBackupsIsMutable(); + backups_.add(index, builderForValue.build()); + onChanged(); + } else { + backupsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder addAllBackups( + java.lang.Iterable values) { + if (backupsBuilder_ == null) { + ensureBackupsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, backups_); + onChanged(); + } else { + backupsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder clearBackups() { + if (backupsBuilder_ == null) { + backups_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + backupsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public Builder removeBackups(int index) { + if (backupsBuilder_ == null) { + ensureBackupsIsMutable(); + backups_.remove(index); + onChanged(); + } else { + backupsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public com.google.cloud.metastore.v1alpha.Backup.Builder getBackupsBuilder(int index) { + return getBackupsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public com.google.cloud.metastore.v1alpha.BackupOrBuilder getBackupsOrBuilder(int index) { + if (backupsBuilder_ == null) { + return backups_.get(index); + } else { + return backupsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public java.util.List + getBackupsOrBuilderList() { + if (backupsBuilder_ != null) { + return backupsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(backups_); + } + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public com.google.cloud.metastore.v1alpha.Backup.Builder addBackupsBuilder() { + return getBackupsFieldBuilder() + .addBuilder(com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance()); + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public com.google.cloud.metastore.v1alpha.Backup.Builder addBackupsBuilder(int index) { + return getBackupsFieldBuilder() + .addBuilder(index, com.google.cloud.metastore.v1alpha.Backup.getDefaultInstance()); + } + /** + * + * + *
+     * The backups of the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + public java.util.List + getBackupsBuilderList() { + return getBackupsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Backup, + com.google.cloud.metastore.v1alpha.Backup.Builder, + com.google.cloud.metastore.v1alpha.BackupOrBuilder> + getBackupsFieldBuilder() { + if (backupsBuilder_ == null) { + backupsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Backup, + com.google.cloud.metastore.v1alpha.Backup.Builder, + com.google.cloud.metastore.v1alpha.BackupOrBuilder>( + backups_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + backups_ = null; + } + return backupsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList unreachable_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureUnreachableIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_.getUnmodifiableView(); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.ListBackupsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.ListBackupsResponse) + private static final com.google.cloud.metastore.v1alpha.ListBackupsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.ListBackupsResponse(); + } + + public static com.google.cloud.metastore.v1alpha.ListBackupsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListBackupsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListBackupsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListBackupsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsResponseOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsResponseOrBuilder.java new file mode 100644 index 00000000..a8bebf3a --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListBackupsResponseOrBuilder.java @@ -0,0 +1,155 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ListBackupsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.ListBackupsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + java.util.List getBackupsList(); + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + com.google.cloud.metastore.v1alpha.Backup getBackups(int index); + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + int getBackupsCount(); + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + java.util.List + getBackupsOrBuilderList(); + /** + * + * + *
+   * The backups of the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Backup backups = 1; + */ + com.google.cloud.metastore.v1alpha.BackupOrBuilder getBackupsOrBuilder(int index); + + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsRequest.java new file mode 100644 index 00000000..18a65257 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsRequest.java @@ -0,0 +1,1353 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListMetadataImportsRequest} + */ +public final class ListMetadataImportsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.ListMetadataImportsRequest) + ListMetadataImportsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListMetadataImportsRequest.newBuilder() to construct. + private ListMetadataImportsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListMetadataImportsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListMetadataImportsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListMetadataImportsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.class, + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The relative resource name of the service whose metadata imports to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the service whose metadata imports to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Optional. The maximum number of imports to return. The response may contain less
+   * than the maximum number. If unspecified, no more than 500 imports are
+   * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest other = + (com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListMetadataImportsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.ListMetadataImportsRequest) + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.class, + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest + getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest build() { + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest buildPartial() { + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest result = + new com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest other) { + if (other + == com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the service whose metadata imports to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service whose metadata imports to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the service whose metadata imports to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service whose metadata imports to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the service whose metadata imports to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Optional. The maximum number of imports to return. The response may contain less
+     * than the maximum number. If unspecified, no more than 500 imports are
+     * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. The maximum number of imports to return. The response may contain less
+     * than the maximum number. If unspecified, no more than 500 imports are
+     * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The maximum number of imports to return. The response may contain less
+     * than the maximum number. If unspecified, no more than 500 imports are
+     * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.ListMetadataImportsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.ListMetadataImportsRequest) + private static final com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest(); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMetadataImportsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListMetadataImportsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsRequestOrBuilder.java new file mode 100644 index 00000000..59cbbe36 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsRequestOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ListMetadataImportsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.ListMetadataImportsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the service whose metadata imports to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The relative resource name of the service whose metadata imports to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. The maximum number of imports to return. The response may contain less
+   * than the maximum number. If unspecified, no more than 500 imports are
+   * returned. The maximum value is 1000; values above 1000 are changed to 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsResponse.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsResponse.java new file mode 100644 index 00000000..eb99828f --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsResponse.java @@ -0,0 +1,1435 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Response message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListMetadataImportsResponse} + */ +public final class ListMetadataImportsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.ListMetadataImportsResponse) + ListMetadataImportsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListMetadataImportsResponse.newBuilder() to construct. + private ListMetadataImportsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListMetadataImportsResponse() { + metadataImports_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListMetadataImportsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListMetadataImportsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + metadataImports_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + metadataImports_.add( + input.readMessage( + com.google.cloud.metastore.v1alpha.MetadataImport.parser(), + extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000002; + } + unreachable_.add(s); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + metadataImports_ = java.util.Collections.unmodifiableList(metadataImports_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.class, + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.Builder.class); + } + + public static final int METADATA_IMPORTS_FIELD_NUMBER = 1; + private java.util.List metadataImports_; + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + @java.lang.Override + public java.util.List + getMetadataImportsList() { + return metadataImports_; + } + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + @java.lang.Override + public java.util.List + getMetadataImportsOrBuilderList() { + return metadataImports_; + } + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + @java.lang.Override + public int getMetadataImportsCount() { + return metadataImports_.size(); + } + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImports(int index) { + return metadataImports_.get(index); + } + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportsOrBuilder( + int index) { + return metadataImports_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList unreachable_; + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < metadataImports_.size(); i++) { + output.writeMessage(1, metadataImports_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < metadataImports_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, metadataImports_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse other = + (com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse) obj; + + if (!getMetadataImportsList().equals(other.getMetadataImportsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getMetadataImportsCount() > 0) { + hash = (37 * hash) + METADATA_IMPORTS_FIELD_NUMBER; + hash = (53 * hash) + getMetadataImportsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListMetadataImportsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.ListMetadataImportsResponse) + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.class, + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMetadataImportsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (metadataImportsBuilder_ == null) { + metadataImports_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + metadataImportsBuilder_.clear(); + } + nextPageToken_ = ""; + + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse + getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse build() { + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse buildPartial() { + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse result = + new com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse(this); + int from_bitField0_ = bitField0_; + if (metadataImportsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + metadataImports_ = java.util.Collections.unmodifiableList(metadataImports_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.metadataImports_ = metadataImports_; + } else { + result.metadataImports_ = metadataImportsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + if (((bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.unreachable_ = unreachable_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse) { + return mergeFrom((com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse other) { + if (other + == com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse.getDefaultInstance()) + return this; + if (metadataImportsBuilder_ == null) { + if (!other.metadataImports_.isEmpty()) { + if (metadataImports_.isEmpty()) { + metadataImports_ = other.metadataImports_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMetadataImportsIsMutable(); + metadataImports_.addAll(other.metadataImports_); + } + onChanged(); + } + } else { + if (!other.metadataImports_.isEmpty()) { + if (metadataImportsBuilder_.isEmpty()) { + metadataImportsBuilder_.dispose(); + metadataImportsBuilder_ = null; + metadataImports_ = other.metadataImports_; + bitField0_ = (bitField0_ & ~0x00000001); + metadataImportsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMetadataImportsFieldBuilder() + : null; + } else { + metadataImportsBuilder_.addAllMessages(other.metadataImports_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List metadataImports_ = + java.util.Collections.emptyList(); + + private void ensureMetadataImportsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + metadataImports_ = + new java.util.ArrayList( + metadataImports_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder> + metadataImportsBuilder_; + + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public java.util.List + getMetadataImportsList() { + if (metadataImportsBuilder_ == null) { + return java.util.Collections.unmodifiableList(metadataImports_); + } else { + return metadataImportsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public int getMetadataImportsCount() { + if (metadataImportsBuilder_ == null) { + return metadataImports_.size(); + } else { + return metadataImportsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImports(int index) { + if (metadataImportsBuilder_ == null) { + return metadataImports_.get(index); + } else { + return metadataImportsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder setMetadataImports( + int index, com.google.cloud.metastore.v1alpha.MetadataImport value) { + if (metadataImportsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetadataImportsIsMutable(); + metadataImports_.set(index, value); + onChanged(); + } else { + metadataImportsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder setMetadataImports( + int index, com.google.cloud.metastore.v1alpha.MetadataImport.Builder builderForValue) { + if (metadataImportsBuilder_ == null) { + ensureMetadataImportsIsMutable(); + metadataImports_.set(index, builderForValue.build()); + onChanged(); + } else { + metadataImportsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder addMetadataImports(com.google.cloud.metastore.v1alpha.MetadataImport value) { + if (metadataImportsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetadataImportsIsMutable(); + metadataImports_.add(value); + onChanged(); + } else { + metadataImportsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder addMetadataImports( + int index, com.google.cloud.metastore.v1alpha.MetadataImport value) { + if (metadataImportsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetadataImportsIsMutable(); + metadataImports_.add(index, value); + onChanged(); + } else { + metadataImportsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder addMetadataImports( + com.google.cloud.metastore.v1alpha.MetadataImport.Builder builderForValue) { + if (metadataImportsBuilder_ == null) { + ensureMetadataImportsIsMutable(); + metadataImports_.add(builderForValue.build()); + onChanged(); + } else { + metadataImportsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder addMetadataImports( + int index, com.google.cloud.metastore.v1alpha.MetadataImport.Builder builderForValue) { + if (metadataImportsBuilder_ == null) { + ensureMetadataImportsIsMutable(); + metadataImports_.add(index, builderForValue.build()); + onChanged(); + } else { + metadataImportsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder addAllMetadataImports( + java.lang.Iterable values) { + if (metadataImportsBuilder_ == null) { + ensureMetadataImportsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metadataImports_); + onChanged(); + } else { + metadataImportsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder clearMetadataImports() { + if (metadataImportsBuilder_ == null) { + metadataImports_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + metadataImportsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public Builder removeMetadataImports(int index) { + if (metadataImportsBuilder_ == null) { + ensureMetadataImportsIsMutable(); + metadataImports_.remove(index); + onChanged(); + } else { + metadataImportsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public com.google.cloud.metastore.v1alpha.MetadataImport.Builder getMetadataImportsBuilder( + int index) { + return getMetadataImportsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportsOrBuilder( + int index) { + if (metadataImportsBuilder_ == null) { + return metadataImports_.get(index); + } else { + return metadataImportsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public java.util.List + getMetadataImportsOrBuilderList() { + if (metadataImportsBuilder_ != null) { + return metadataImportsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metadataImports_); + } + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public com.google.cloud.metastore.v1alpha.MetadataImport.Builder addMetadataImportsBuilder() { + return getMetadataImportsFieldBuilder() + .addBuilder(com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance()); + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public com.google.cloud.metastore.v1alpha.MetadataImport.Builder addMetadataImportsBuilder( + int index) { + return getMetadataImportsFieldBuilder() + .addBuilder( + index, com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance()); + } + /** + * + * + *
+     * The imports in the specified service.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + public java.util.List + getMetadataImportsBuilderList() { + return getMetadataImportsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder> + getMetadataImportsFieldBuilder() { + if (metadataImportsBuilder_ == null) { + metadataImportsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder>( + metadataImports_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + metadataImports_ = null; + } + return metadataImportsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList unreachable_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureUnreachableIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_.getUnmodifiableView(); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.ListMetadataImportsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.ListMetadataImportsResponse) + private static final com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse(); + } + + public static com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMetadataImportsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListMetadataImportsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListMetadataImportsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsResponseOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsResponseOrBuilder.java new file mode 100644 index 00000000..ef27c3fb --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListMetadataImportsResponseOrBuilder.java @@ -0,0 +1,155 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ListMetadataImportsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.ListMetadataImportsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + java.util.List getMetadataImportsList(); + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImports(int index); + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + int getMetadataImportsCount(); + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + java.util.List + getMetadataImportsOrBuilderList(); + /** + * + * + *
+   * The imports in the specified service.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.MetadataImport metadata_imports = 1; + */ + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportsOrBuilder(int index); + + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesRequest.java new file mode 100644 index 00000000..8dc2800e --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesRequest.java @@ -0,0 +1,1349 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListServicesRequest} + */ +public final class ListServicesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.ListServicesRequest) + ListServicesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServicesRequest.newBuilder() to construct. + private ListServicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServicesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServicesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListServicesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListServicesRequest.class, + com.google.cloud.metastore.v1alpha.ListServicesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The relative resource name of the location of metastore services to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the location of metastore services to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Optional. The maximum number of services 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]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.ListServicesRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.ListServicesRequest other = + (com.google.cloud.metastore.v1alpha.ListServicesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.ListServicesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListServicesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.ListServicesRequest) + com.google.cloud.metastore.v1alpha.ListServicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListServicesRequest.class, + com.google.cloud.metastore.v1alpha.ListServicesRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.ListServicesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.ListServicesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesRequest build() { + com.google.cloud.metastore.v1alpha.ListServicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesRequest buildPartial() { + com.google.cloud.metastore.v1alpha.ListServicesRequest result = + new com.google.cloud.metastore.v1alpha.ListServicesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.ListServicesRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.ListServicesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.ListServicesRequest other) { + if (other == com.google.cloud.metastore.v1alpha.ListServicesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.ListServicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.ListServicesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the location of metastore services to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the location of metastore services to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the location of metastore services to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the location of metastore services to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the location of metastore services to
+     * list, in the following form:
+     * `projects/{project_number}/locations/{location_id}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Optional. The maximum number of services 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]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. The maximum number of services 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]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The maximum number of services 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]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+     * call. Provide this token to retrieve the subsequent page.
+     * To retrieve the first page, supply an empty page token.
+     * When paginating, other parameters provided to
+     * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+     * page token.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The filter to apply to list results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specify the ordering of results as described in [Sorting
+     * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+     * If not specified, the results will be sorted in the default order.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.ListServicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.ListServicesRequest) + private static final com.google.cloud.metastore.v1alpha.ListServicesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.ListServicesRequest(); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListServicesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesRequestOrBuilder.java new file mode 100644 index 00000000..a6ad5f35 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesRequestOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ListServicesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.ListServicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the location of metastore services to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The relative resource name of the location of metastore services to
+   * list, in the following form:
+   * `projects/{project_number}/locations/{location_id}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. The maximum number of services 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]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. A page token, received from a previous [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]
+   * call. Provide this token to retrieve the subsequent page.
+   * To retrieve the first page, supply an empty page token.
+   * When paginating, other parameters provided to
+   * [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the
+   * page token.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. The filter to apply to list results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Optional. Specify the ordering of results as described in [Sorting
+   * Order](https://cloud.google.com/apis/design/design_patterns#sorting_order).
+   * If not specified, the results will be sorted in the default order.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesResponse.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesResponse.java new file mode 100644 index 00000000..90514513 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesResponse.java @@ -0,0 +1,1412 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Response message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListServicesResponse} + */ +public final class ListServicesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.ListServicesResponse) + ListServicesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServicesResponse.newBuilder() to construct. + private ListServicesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServicesResponse() { + services_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServicesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListServicesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + services_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + services_.add( + input.readMessage( + com.google.cloud.metastore.v1alpha.Service.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000002; + } + unreachable_.add(s); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + services_ = java.util.Collections.unmodifiableList(services_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListServicesResponse.class, + com.google.cloud.metastore.v1alpha.ListServicesResponse.Builder.class); + } + + public static final int SERVICES_FIELD_NUMBER = 1; + private java.util.List services_; + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + @java.lang.Override + public java.util.List getServicesList() { + return services_; + } + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + @java.lang.Override + public java.util.List + getServicesOrBuilderList() { + return services_; + } + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + @java.lang.Override + public int getServicesCount() { + return services_.size(); + } + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service getServices(int index) { + return services_.get(index); + } + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServicesOrBuilder(int index) { + return services_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList unreachable_; + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < services_.size(); i++) { + output.writeMessage(1, services_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < services_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, services_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.ListServicesResponse)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.ListServicesResponse other = + (com.google.cloud.metastore.v1alpha.ListServicesResponse) obj; + + if (!getServicesList().equals(other.getServicesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getServicesCount() > 0) { + hash = (37 * hash) + SERVICES_FIELD_NUMBER; + hash = (53 * hash) + getServicesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.ListServicesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.ListServicesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.ListServicesResponse) + com.google.cloud.metastore.v1alpha.ListServicesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.ListServicesResponse.class, + com.google.cloud.metastore.v1alpha.ListServicesResponse.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.ListServicesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServicesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + servicesBuilder_.clear(); + } + nextPageToken_ = ""; + + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_ListServicesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesResponse getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.ListServicesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesResponse build() { + com.google.cloud.metastore.v1alpha.ListServicesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesResponse buildPartial() { + com.google.cloud.metastore.v1alpha.ListServicesResponse result = + new com.google.cloud.metastore.v1alpha.ListServicesResponse(this); + int from_bitField0_ = bitField0_; + if (servicesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + services_ = java.util.Collections.unmodifiableList(services_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.services_ = services_; + } else { + result.services_ = servicesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + if (((bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.unreachable_ = unreachable_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.ListServicesResponse) { + return mergeFrom((com.google.cloud.metastore.v1alpha.ListServicesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.ListServicesResponse other) { + if (other == com.google.cloud.metastore.v1alpha.ListServicesResponse.getDefaultInstance()) + return this; + if (servicesBuilder_ == null) { + if (!other.services_.isEmpty()) { + if (services_.isEmpty()) { + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServicesIsMutable(); + services_.addAll(other.services_); + } + onChanged(); + } + } else { + if (!other.services_.isEmpty()) { + if (servicesBuilder_.isEmpty()) { + servicesBuilder_.dispose(); + servicesBuilder_ = null; + services_ = other.services_; + bitField0_ = (bitField0_ & ~0x00000001); + servicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServicesFieldBuilder() + : null; + } else { + servicesBuilder_.addAllMessages(other.services_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.ListServicesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.ListServicesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List services_ = + java.util.Collections.emptyList(); + + private void ensureServicesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + services_ = new java.util.ArrayList(services_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + servicesBuilder_; + + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public java.util.List getServicesList() { + if (servicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(services_); + } else { + return servicesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public int getServicesCount() { + if (servicesBuilder_ == null) { + return services_.size(); + } else { + return servicesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public com.google.cloud.metastore.v1alpha.Service getServices(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder setServices(int index, com.google.cloud.metastore.v1alpha.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.set(index, value); + onChanged(); + } else { + servicesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder setServices( + int index, com.google.cloud.metastore.v1alpha.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.set(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder addServices(com.google.cloud.metastore.v1alpha.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(value); + onChanged(); + } else { + servicesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder addServices(int index, com.google.cloud.metastore.v1alpha.Service value) { + if (servicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServicesIsMutable(); + services_.add(index, value); + onChanged(); + } else { + servicesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder addServices(com.google.cloud.metastore.v1alpha.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder addServices( + int index, com.google.cloud.metastore.v1alpha.Service.Builder builderForValue) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.add(index, builderForValue.build()); + onChanged(); + } else { + servicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder addAllServices( + java.lang.Iterable values) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, services_); + onChanged(); + } else { + servicesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder clearServices() { + if (servicesBuilder_ == null) { + services_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + servicesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public Builder removeServices(int index) { + if (servicesBuilder_ == null) { + ensureServicesIsMutable(); + services_.remove(index); + onChanged(); + } else { + servicesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public com.google.cloud.metastore.v1alpha.Service.Builder getServicesBuilder(int index) { + return getServicesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServicesOrBuilder(int index) { + if (servicesBuilder_ == null) { + return services_.get(index); + } else { + return servicesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public java.util.List + getServicesOrBuilderList() { + if (servicesBuilder_ != null) { + return servicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(services_); + } + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public com.google.cloud.metastore.v1alpha.Service.Builder addServicesBuilder() { + return getServicesFieldBuilder() + .addBuilder(com.google.cloud.metastore.v1alpha.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public com.google.cloud.metastore.v1alpha.Service.Builder addServicesBuilder(int index) { + return getServicesFieldBuilder() + .addBuilder(index, com.google.cloud.metastore.v1alpha.Service.getDefaultInstance()); + } + /** + * + * + *
+     * The services in the specified location.
+     * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + public java.util.List + getServicesBuilderList() { + return getServicesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + getServicesFieldBuilder() { + if (servicesBuilder_ == null) { + servicesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder>( + services_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + services_ = null; + } + return servicesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token that can be sent as `page_token` to retrieve the next page. If this
+     * field is omitted, there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList unreachable_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureUnreachableIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_.getUnmodifiableView(); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.ListServicesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.ListServicesResponse) + private static final com.google.cloud.metastore.v1alpha.ListServicesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.ListServicesResponse(); + } + + public static com.google.cloud.metastore.v1alpha.ListServicesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServicesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListServicesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ListServicesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesResponseOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesResponseOrBuilder.java new file mode 100644 index 00000000..cd62acf1 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ListServicesResponseOrBuilder.java @@ -0,0 +1,155 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ListServicesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.ListServicesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + java.util.List getServicesList(); + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + com.google.cloud.metastore.v1alpha.Service getServices(int index); + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + int getServicesCount(); + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + java.util.List + getServicesOrBuilderList(); + /** + * + * + *
+   * The services in the specified location.
+   * 
+ * + * repeated .google.cloud.metastore.v1alpha.Service services = 1; + */ + com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServicesOrBuilder(int index); + + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token that can be sent as `page_token` to retrieve the next page. If this
+   * field is omitted, there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationMetadata.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationMetadata.java new file mode 100644 index 00000000..dcd00c7d --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationMetadata.java @@ -0,0 +1,1874 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Metadata about the service in a location.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.LocationMetadata} + */ +public final class LocationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.LocationMetadata) + LocationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use LocationMetadata.newBuilder() to construct. + private LocationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private LocationMetadata() { + supportedHiveMetastoreVersions_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new LocationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private LocationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + supportedHiveMetastoreVersions_ = + new java.util.ArrayList< + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion>(); + mutable_bitField0_ |= 0x00000001; + } + supportedHiveMetastoreVersions_.add( + input.readMessage( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + .parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + supportedHiveMetastoreVersions_ = + java.util.Collections.unmodifiableList(supportedHiveMetastoreVersions_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.LocationMetadata.class, + com.google.cloud.metastore.v1alpha.LocationMetadata.Builder.class); + } + + public interface HiveMetastoreVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The semantic version of the Hive Metastore software.
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+     * The semantic version of the Hive Metastore software.
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+     * Whether `version` will be chosen by the server if a metastore service is
+     * created with a `HiveMetastoreConfig` that omits the `version`.
+     * 
+ * + * bool is_default = 2; + * + * @return The isDefault. + */ + boolean getIsDefault(); + } + /** + * + * + *
+   * A specification of a supported version of the Hive Metastore software.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion} + */ + public static final class HiveMetastoreVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) + HiveMetastoreVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use HiveMetastoreVersion.newBuilder() to construct. + private HiveMetastoreVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HiveMetastoreVersion() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HiveMetastoreVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HiveMetastoreVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 16: + { + isDefault_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_HiveMetastoreVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_HiveMetastoreVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.class, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + .class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+     * The semantic version of the Hive Metastore software.
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+     * The semantic version of the Hive Metastore software.
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IS_DEFAULT_FIELD_NUMBER = 2; + private boolean isDefault_; + /** + * + * + *
+     * Whether `version` will be chosen by the server if a metastore service is
+     * created with a `HiveMetastoreConfig` that omits the `version`.
+     * 
+ * + * bool is_default = 2; + * + * @return The isDefault. + */ + @java.lang.Override + public boolean getIsDefault() { + return isDefault_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + if (isDefault_ != false) { + output.writeBool(2, isDefault_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + if (isDefault_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, isDefault_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion other = + (com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (getIsDefault() != other.getIsDefault()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + IS_DEFAULT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsDefault()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * A specification of a supported version of the Hive Metastore software.
+     * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_HiveMetastoreVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_HiveMetastoreVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.class, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + .class); + } + + // Construct using + // com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + isDefault_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_HiveMetastoreVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion build() { + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + buildPartial() { + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion result = + new com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion(this); + result.version_ = version_; + result.isDefault_ = isDefault_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) { + return mergeFrom( + (com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion other) { + if (other + == com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + .getDefaultInstance()) return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (other.getIsDefault() != false) { + setIsDefault(other.getIsDefault()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+       * The semantic version of the Hive Metastore software.
+       * 
+ * + * string version = 1; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The semantic version of the Hive Metastore software.
+       * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The semantic version of the Hive Metastore software.
+       * 
+ * + * string version = 1; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The semantic version of the Hive Metastore software.
+       * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+       * The semantic version of the Hive Metastore software.
+       * 
+ * + * string version = 1; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private boolean isDefault_; + /** + * + * + *
+       * Whether `version` will be chosen by the server if a metastore service is
+       * created with a `HiveMetastoreConfig` that omits the `version`.
+       * 
+ * + * bool is_default = 2; + * + * @return The isDefault. + */ + @java.lang.Override + public boolean getIsDefault() { + return isDefault_; + } + /** + * + * + *
+       * Whether `version` will be chosen by the server if a metastore service is
+       * created with a `HiveMetastoreConfig` that omits the `version`.
+       * 
+ * + * bool is_default = 2; + * + * @param value The isDefault to set. + * @return This builder for chaining. + */ + public Builder setIsDefault(boolean value) { + + isDefault_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Whether `version` will be chosen by the server if a metastore service is
+       * created with a `HiveMetastoreConfig` that omits the `version`.
+       * 
+ * + * bool is_default = 2; + * + * @return This builder for chaining. + */ + public Builder clearIsDefault() { + + isDefault_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion) + private static final com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion(); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HiveMetastoreVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HiveMetastoreVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int SUPPORTED_HIVE_METASTORE_VERSIONS_FIELD_NUMBER = 1; + private java.util.List + supportedHiveMetastoreVersions_; + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + @java.lang.Override + public java.util.List + getSupportedHiveMetastoreVersionsList() { + return supportedHiveMetastoreVersions_; + } + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder> + getSupportedHiveMetastoreVersionsOrBuilderList() { + return supportedHiveMetastoreVersions_; + } + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + @java.lang.Override + public int getSupportedHiveMetastoreVersionsCount() { + return supportedHiveMetastoreVersions_.size(); + } + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + getSupportedHiveMetastoreVersions(int index) { + return supportedHiveMetastoreVersions_.get(index); + } + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder + getSupportedHiveMetastoreVersionsOrBuilder(int index) { + return supportedHiveMetastoreVersions_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < supportedHiveMetastoreVersions_.size(); i++) { + output.writeMessage(1, supportedHiveMetastoreVersions_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < supportedHiveMetastoreVersions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, supportedHiveMetastoreVersions_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.LocationMetadata)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.LocationMetadata other = + (com.google.cloud.metastore.v1alpha.LocationMetadata) obj; + + if (!getSupportedHiveMetastoreVersionsList() + .equals(other.getSupportedHiveMetastoreVersionsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSupportedHiveMetastoreVersionsCount() > 0) { + hash = (37 * hash) + SUPPORTED_HIVE_METASTORE_VERSIONS_FIELD_NUMBER; + hash = (53 * hash) + getSupportedHiveMetastoreVersionsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.LocationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Metadata about the service in a location.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.LocationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.LocationMetadata) + com.google.cloud.metastore.v1alpha.LocationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.LocationMetadata.class, + com.google.cloud.metastore.v1alpha.LocationMetadata.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.LocationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSupportedHiveMetastoreVersionsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (supportedHiveMetastoreVersionsBuilder_ == null) { + supportedHiveMetastoreVersions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + supportedHiveMetastoreVersionsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_LocationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.LocationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata build() { + com.google.cloud.metastore.v1alpha.LocationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata buildPartial() { + com.google.cloud.metastore.v1alpha.LocationMetadata result = + new com.google.cloud.metastore.v1alpha.LocationMetadata(this); + int from_bitField0_ = bitField0_; + if (supportedHiveMetastoreVersionsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + supportedHiveMetastoreVersions_ = + java.util.Collections.unmodifiableList(supportedHiveMetastoreVersions_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.supportedHiveMetastoreVersions_ = supportedHiveMetastoreVersions_; + } else { + result.supportedHiveMetastoreVersions_ = supportedHiveMetastoreVersionsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.LocationMetadata) { + return mergeFrom((com.google.cloud.metastore.v1alpha.LocationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.LocationMetadata other) { + if (other == com.google.cloud.metastore.v1alpha.LocationMetadata.getDefaultInstance()) + return this; + if (supportedHiveMetastoreVersionsBuilder_ == null) { + if (!other.supportedHiveMetastoreVersions_.isEmpty()) { + if (supportedHiveMetastoreVersions_.isEmpty()) { + supportedHiveMetastoreVersions_ = other.supportedHiveMetastoreVersions_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.addAll(other.supportedHiveMetastoreVersions_); + } + onChanged(); + } + } else { + if (!other.supportedHiveMetastoreVersions_.isEmpty()) { + if (supportedHiveMetastoreVersionsBuilder_.isEmpty()) { + supportedHiveMetastoreVersionsBuilder_.dispose(); + supportedHiveMetastoreVersionsBuilder_ = null; + supportedHiveMetastoreVersions_ = other.supportedHiveMetastoreVersions_; + bitField0_ = (bitField0_ & ~0x00000001); + supportedHiveMetastoreVersionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSupportedHiveMetastoreVersionsFieldBuilder() + : null; + } else { + supportedHiveMetastoreVersionsBuilder_.addAllMessages( + other.supportedHiveMetastoreVersions_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.LocationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.LocationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List + supportedHiveMetastoreVersions_ = java.util.Collections.emptyList(); + + private void ensureSupportedHiveMetastoreVersionsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + supportedHiveMetastoreVersions_ = + new java.util.ArrayList< + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion>( + supportedHiveMetastoreVersions_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder> + supportedHiveMetastoreVersionsBuilder_; + + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public java.util.List + getSupportedHiveMetastoreVersionsList() { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(supportedHiveMetastoreVersions_); + } else { + return supportedHiveMetastoreVersionsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public int getSupportedHiveMetastoreVersionsCount() { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + return supportedHiveMetastoreVersions_.size(); + } else { + return supportedHiveMetastoreVersionsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + getSupportedHiveMetastoreVersions(int index) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + return supportedHiveMetastoreVersions_.get(index); + } else { + return supportedHiveMetastoreVersionsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder setSupportedHiveMetastoreVersions( + int index, com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion value) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.set(index, value); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder setSupportedHiveMetastoreVersions( + int index, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + builderForValue) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.set(index, builderForValue.build()); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder addSupportedHiveMetastoreVersions( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion value) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.add(value); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder addSupportedHiveMetastoreVersions( + int index, com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion value) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.add(index, value); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder addSupportedHiveMetastoreVersions( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + builderForValue) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.add(builderForValue.build()); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder addSupportedHiveMetastoreVersions( + int index, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + builderForValue) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.add(index, builderForValue.build()); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder addAllSupportedHiveMetastoreVersions( + java.lang.Iterable< + ? extends com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion> + values) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + ensureSupportedHiveMetastoreVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, supportedHiveMetastoreVersions_); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder clearSupportedHiveMetastoreVersions() { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + supportedHiveMetastoreVersions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public Builder removeSupportedHiveMetastoreVersions(int index) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + ensureSupportedHiveMetastoreVersionsIsMutable(); + supportedHiveMetastoreVersions_.remove(index); + onChanged(); + } else { + supportedHiveMetastoreVersionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + getSupportedHiveMetastoreVersionsBuilder(int index) { + return getSupportedHiveMetastoreVersionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder + getSupportedHiveMetastoreVersionsOrBuilder(int index) { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + return supportedHiveMetastoreVersions_.get(index); + } else { + return supportedHiveMetastoreVersionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder> + getSupportedHiveMetastoreVersionsOrBuilderList() { + if (supportedHiveMetastoreVersionsBuilder_ != null) { + return supportedHiveMetastoreVersionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(supportedHiveMetastoreVersions_); + } + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + addSupportedHiveMetastoreVersionsBuilder() { + return getSupportedHiveMetastoreVersionsFieldBuilder() + .addBuilder( + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + .getDefaultInstance()); + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder + addSupportedHiveMetastoreVersionsBuilder(int index) { + return getSupportedHiveMetastoreVersionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + .getDefaultInstance()); + } + /** + * + * + *
+     * The versions of Hive Metastore that can be used when creating a new
+     * metastore service in this location. The server guarantees that exactly one
+     * `HiveMetastoreVersion` in the list will set `is_default`.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + public java.util.List< + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder> + getSupportedHiveMetastoreVersionsBuilderList() { + return getSupportedHiveMetastoreVersionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder> + getSupportedHiveMetastoreVersionsFieldBuilder() { + if (supportedHiveMetastoreVersionsBuilder_ == null) { + supportedHiveMetastoreVersionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion.Builder, + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder>( + supportedHiveMetastoreVersions_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + supportedHiveMetastoreVersions_ = null; + } + return supportedHiveMetastoreVersionsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.LocationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.LocationMetadata) + private static final com.google.cloud.metastore.v1alpha.LocationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.LocationMetadata(); + } + + public static com.google.cloud.metastore.v1alpha.LocationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LocationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new LocationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.LocationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationMetadataOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationMetadataOrBuilder.java new file mode 100644 index 00000000..5325c16a --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationMetadataOrBuilder.java @@ -0,0 +1,102 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface LocationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.LocationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + java.util.List + getSupportedHiveMetastoreVersionsList(); + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion + getSupportedHiveMetastoreVersions(int index); + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + int getSupportedHiveMetastoreVersionsCount(); + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder> + getSupportedHiveMetastoreVersionsOrBuilderList(); + /** + * + * + *
+   * The versions of Hive Metastore that can be used when creating a new
+   * metastore service in this location. The server guarantees that exactly one
+   * `HiveMetastoreVersion` in the list will set `is_default`.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersion supported_hive_metastore_versions = 1; + * + */ + com.google.cloud.metastore.v1alpha.LocationMetadata.HiveMetastoreVersionOrBuilder + getSupportedHiveMetastoreVersionsOrBuilder(int index); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationName.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationName.java new file mode 100644 index 00000000..8f510040 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/LocationName.java @@ -0,0 +1,192 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class LocationName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + + @Deprecated + protected LocationName() { + project = null; + location = null; + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static LocationName of(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION.validatedMatch( + formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION.instantiate("project", project, "location", location); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + LocationName that = ((LocationName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}. */ + public static class Builder { + private String project; + private String location; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder(LocationName locationName) { + project = locationName.project; + location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MaintenanceWindow.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MaintenanceWindow.java new file mode 100644 index 00000000..397d2700 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MaintenanceWindow.java @@ -0,0 +1,879 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Maintenance window. This specifies when Dataproc Metastore
+ * may perform system maintenance operation to the service.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MaintenanceWindow} + */ +public final class MaintenanceWindow extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.MaintenanceWindow) + MaintenanceWindowOrBuilder { + private static final long serialVersionUID = 0L; + // Use MaintenanceWindow.newBuilder() to construct. + private MaintenanceWindow(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MaintenanceWindow() { + dayOfWeek_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MaintenanceWindow(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MaintenanceWindow( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Int32Value.Builder subBuilder = null; + if (hourOfDay_ != null) { + subBuilder = hourOfDay_.toBuilder(); + } + hourOfDay_ = + input.readMessage(com.google.protobuf.Int32Value.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(hourOfDay_); + hourOfDay_ = subBuilder.buildPartial(); + } + + break; + } + case 16: + { + int rawValue = input.readEnum(); + + dayOfWeek_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MaintenanceWindow_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MaintenanceWindow_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MaintenanceWindow.class, + com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder.class); + } + + public static final int HOUR_OF_DAY_FIELD_NUMBER = 1; + private com.google.protobuf.Int32Value hourOfDay_; + /** + * + * + *
+   * The hour of day (0-23) when the window starts.
+   * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + * + * @return Whether the hourOfDay field is set. + */ + @java.lang.Override + public boolean hasHourOfDay() { + return hourOfDay_ != null; + } + /** + * + * + *
+   * The hour of day (0-23) when the window starts.
+   * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + * + * @return The hourOfDay. + */ + @java.lang.Override + public com.google.protobuf.Int32Value getHourOfDay() { + return hourOfDay_ == null ? com.google.protobuf.Int32Value.getDefaultInstance() : hourOfDay_; + } + /** + * + * + *
+   * The hour of day (0-23) when the window starts.
+   * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + @java.lang.Override + public com.google.protobuf.Int32ValueOrBuilder getHourOfDayOrBuilder() { + return getHourOfDay(); + } + + public static final int DAY_OF_WEEK_FIELD_NUMBER = 2; + private int dayOfWeek_; + /** + * + * + *
+   * The day of week, when the window starts.
+   * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @return The enum numeric value on the wire for dayOfWeek. + */ + @java.lang.Override + public int getDayOfWeekValue() { + return dayOfWeek_; + } + /** + * + * + *
+   * The day of week, when the window starts.
+   * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @return The dayOfWeek. + */ + @java.lang.Override + public com.google.type.DayOfWeek getDayOfWeek() { + @SuppressWarnings("deprecation") + com.google.type.DayOfWeek result = com.google.type.DayOfWeek.valueOf(dayOfWeek_); + return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (hourOfDay_ != null) { + output.writeMessage(1, getHourOfDay()); + } + if (dayOfWeek_ != com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED.getNumber()) { + output.writeEnum(2, dayOfWeek_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (hourOfDay_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getHourOfDay()); + } + if (dayOfWeek_ != com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, dayOfWeek_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.MaintenanceWindow)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.MaintenanceWindow other = + (com.google.cloud.metastore.v1alpha.MaintenanceWindow) obj; + + if (hasHourOfDay() != other.hasHourOfDay()) return false; + if (hasHourOfDay()) { + if (!getHourOfDay().equals(other.getHourOfDay())) return false; + } + if (dayOfWeek_ != other.dayOfWeek_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasHourOfDay()) { + hash = (37 * hash) + HOUR_OF_DAY_FIELD_NUMBER; + hash = (53 * hash) + getHourOfDay().hashCode(); + } + hash = (37 * hash) + DAY_OF_WEEK_FIELD_NUMBER; + hash = (53 * hash) + dayOfWeek_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.MaintenanceWindow prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Maintenance window. This specifies when Dataproc Metastore
+   * may perform system maintenance operation to the service.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MaintenanceWindow} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.MaintenanceWindow) + com.google.cloud.metastore.v1alpha.MaintenanceWindowOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MaintenanceWindow_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MaintenanceWindow_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MaintenanceWindow.class, + com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.MaintenanceWindow.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (hourOfDayBuilder_ == null) { + hourOfDay_ = null; + } else { + hourOfDay_ = null; + hourOfDayBuilder_ = null; + } + dayOfWeek_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MaintenanceWindow_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MaintenanceWindow getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.MaintenanceWindow.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MaintenanceWindow build() { + com.google.cloud.metastore.v1alpha.MaintenanceWindow result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MaintenanceWindow buildPartial() { + com.google.cloud.metastore.v1alpha.MaintenanceWindow result = + new com.google.cloud.metastore.v1alpha.MaintenanceWindow(this); + if (hourOfDayBuilder_ == null) { + result.hourOfDay_ = hourOfDay_; + } else { + result.hourOfDay_ = hourOfDayBuilder_.build(); + } + result.dayOfWeek_ = dayOfWeek_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.MaintenanceWindow) { + return mergeFrom((com.google.cloud.metastore.v1alpha.MaintenanceWindow) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.MaintenanceWindow other) { + if (other == com.google.cloud.metastore.v1alpha.MaintenanceWindow.getDefaultInstance()) + return this; + if (other.hasHourOfDay()) { + mergeHourOfDay(other.getHourOfDay()); + } + if (other.dayOfWeek_ != 0) { + setDayOfWeekValue(other.getDayOfWeekValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.MaintenanceWindow parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.MaintenanceWindow) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Int32Value hourOfDay_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Int32Value, + com.google.protobuf.Int32Value.Builder, + com.google.protobuf.Int32ValueOrBuilder> + hourOfDayBuilder_; + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + * + * @return Whether the hourOfDay field is set. + */ + public boolean hasHourOfDay() { + return hourOfDayBuilder_ != null || hourOfDay_ != null; + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + * + * @return The hourOfDay. + */ + public com.google.protobuf.Int32Value getHourOfDay() { + if (hourOfDayBuilder_ == null) { + return hourOfDay_ == null + ? com.google.protobuf.Int32Value.getDefaultInstance() + : hourOfDay_; + } else { + return hourOfDayBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + public Builder setHourOfDay(com.google.protobuf.Int32Value value) { + if (hourOfDayBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hourOfDay_ = value; + onChanged(); + } else { + hourOfDayBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + public Builder setHourOfDay(com.google.protobuf.Int32Value.Builder builderForValue) { + if (hourOfDayBuilder_ == null) { + hourOfDay_ = builderForValue.build(); + onChanged(); + } else { + hourOfDayBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + public Builder mergeHourOfDay(com.google.protobuf.Int32Value value) { + if (hourOfDayBuilder_ == null) { + if (hourOfDay_ != null) { + hourOfDay_ = + com.google.protobuf.Int32Value.newBuilder(hourOfDay_).mergeFrom(value).buildPartial(); + } else { + hourOfDay_ = value; + } + onChanged(); + } else { + hourOfDayBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + public Builder clearHourOfDay() { + if (hourOfDayBuilder_ == null) { + hourOfDay_ = null; + onChanged(); + } else { + hourOfDay_ = null; + hourOfDayBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + public com.google.protobuf.Int32Value.Builder getHourOfDayBuilder() { + + onChanged(); + return getHourOfDayFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + public com.google.protobuf.Int32ValueOrBuilder getHourOfDayOrBuilder() { + if (hourOfDayBuilder_ != null) { + return hourOfDayBuilder_.getMessageOrBuilder(); + } else { + return hourOfDay_ == null + ? com.google.protobuf.Int32Value.getDefaultInstance() + : hourOfDay_; + } + } + /** + * + * + *
+     * The hour of day (0-23) when the window starts.
+     * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Int32Value, + com.google.protobuf.Int32Value.Builder, + com.google.protobuf.Int32ValueOrBuilder> + getHourOfDayFieldBuilder() { + if (hourOfDayBuilder_ == null) { + hourOfDayBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Int32Value, + com.google.protobuf.Int32Value.Builder, + com.google.protobuf.Int32ValueOrBuilder>( + getHourOfDay(), getParentForChildren(), isClean()); + hourOfDay_ = null; + } + return hourOfDayBuilder_; + } + + private int dayOfWeek_ = 0; + /** + * + * + *
+     * The day of week, when the window starts.
+     * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @return The enum numeric value on the wire for dayOfWeek. + */ + @java.lang.Override + public int getDayOfWeekValue() { + return dayOfWeek_; + } + /** + * + * + *
+     * The day of week, when the window starts.
+     * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @param value The enum numeric value on the wire for dayOfWeek to set. + * @return This builder for chaining. + */ + public Builder setDayOfWeekValue(int value) { + + dayOfWeek_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The day of week, when the window starts.
+     * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @return The dayOfWeek. + */ + @java.lang.Override + public com.google.type.DayOfWeek getDayOfWeek() { + @SuppressWarnings("deprecation") + com.google.type.DayOfWeek result = com.google.type.DayOfWeek.valueOf(dayOfWeek_); + return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result; + } + /** + * + * + *
+     * The day of week, when the window starts.
+     * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @param value The dayOfWeek to set. + * @return This builder for chaining. + */ + public Builder setDayOfWeek(com.google.type.DayOfWeek value) { + if (value == null) { + throw new NullPointerException(); + } + + dayOfWeek_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The day of week, when the window starts.
+     * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @return This builder for chaining. + */ + public Builder clearDayOfWeek() { + + dayOfWeek_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.MaintenanceWindow) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.MaintenanceWindow) + private static final com.google.cloud.metastore.v1alpha.MaintenanceWindow DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.MaintenanceWindow(); + } + + public static com.google.cloud.metastore.v1alpha.MaintenanceWindow getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MaintenanceWindow parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MaintenanceWindow(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MaintenanceWindow getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MaintenanceWindowOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MaintenanceWindowOrBuilder.java new file mode 100644 index 00000000..ffbd29c5 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MaintenanceWindowOrBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface MaintenanceWindowOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.MaintenanceWindow) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The hour of day (0-23) when the window starts.
+   * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + * + * @return Whether the hourOfDay field is set. + */ + boolean hasHourOfDay(); + /** + * + * + *
+   * The hour of day (0-23) when the window starts.
+   * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + * + * @return The hourOfDay. + */ + com.google.protobuf.Int32Value getHourOfDay(); + /** + * + * + *
+   * The hour of day (0-23) when the window starts.
+   * 
+ * + * .google.protobuf.Int32Value hour_of_day = 1; + */ + com.google.protobuf.Int32ValueOrBuilder getHourOfDayOrBuilder(); + + /** + * + * + *
+   * The day of week, when the window starts.
+   * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @return The enum numeric value on the wire for dayOfWeek. + */ + int getDayOfWeekValue(); + /** + * + * + *
+   * The day of week, when the window starts.
+   * 
+ * + * .google.type.DayOfWeek day_of_week = 2; + * + * @return The dayOfWeek. + */ + com.google.type.DayOfWeek getDayOfWeek(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataExport.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataExport.java new file mode 100644 index 00000000..1e41db82 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataExport.java @@ -0,0 +1,1889 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * The details of a metadata export operation.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataExport} + */ +public final class MetadataExport extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.MetadataExport) + MetadataExportOrBuilder { + private static final long serialVersionUID = 0L; + // Use MetadataExport.newBuilder() to construct. + private MetadataExport(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MetadataExport() { + state_ = 0; + databaseDumpType_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MetadataExport(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MetadataExport( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (startTime_ != null) { + subBuilder = startTime_.toBuilder(); + } + startTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(startTime_); + startTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + destinationCase_ = 4; + destination_ = s; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + databaseDumpType_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataExport_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataExport_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataExport.class, + com.google.cloud.metastore.v1alpha.MetadataExport.Builder.class); + } + + /** + * + * + *
+   * The current state of the metadata export.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.MetadataExport.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The state of the metadata export is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The metadata export is running.
+     * 
+ * + * RUNNING = 1; + */ + RUNNING(1), + /** + * + * + *
+     * The metadata export completed successfully.
+     * 
+ * + * SUCCEEDED = 2; + */ + SUCCEEDED(2), + /** + * + * + *
+     * The metadata export failed.
+     * 
+ * + * FAILED = 3; + */ + FAILED(3), + /** + * + * + *
+     * The metadata export is cancelled.
+     * 
+ * + * CANCELLED = 4; + */ + CANCELLED(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The state of the metadata export is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The metadata export is running.
+     * 
+ * + * RUNNING = 1; + */ + public static final int RUNNING_VALUE = 1; + /** + * + * + *
+     * The metadata export completed successfully.
+     * 
+ * + * SUCCEEDED = 2; + */ + public static final int SUCCEEDED_VALUE = 2; + /** + * + * + *
+     * The metadata export failed.
+     * 
+ * + * FAILED = 3; + */ + public static final int FAILED_VALUE = 3; + /** + * + * + *
+     * The metadata export is cancelled.
+     * 
+ * + * CANCELLED = 4; + */ + public static final int CANCELLED_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return RUNNING; + case 2: + return SUCCEEDED; + case 3: + return FAILED; + case 4: + return CANCELLED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetadataExport.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.MetadataExport.State) + } + + private int destinationCase_ = 0; + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DESTINATION_GCS_URI(4), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 4: + return DESTINATION_GCS_URI; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int DESTINATION_GCS_URI_FIELD_NUMBER = 4; + /** + * + * + *
+   * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+   * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+   * `<export_folder>` is automatically generated.
+   * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the destinationGcsUri field is set. + */ + public boolean hasDestinationGcsUri() { + return destinationCase_ == 4; + } + /** + * + * + *
+   * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+   * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+   * `<export_folder>` is automatically generated.
+   * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The destinationGcsUri. + */ + public java.lang.String getDestinationGcsUri() { + java.lang.Object ref = ""; + if (destinationCase_ == 4) { + ref = destination_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (destinationCase_ == 4) { + destination_ = s; + } + return s; + } + } + /** + * + * + *
+   * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+   * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+   * `<export_folder>` is automatically generated.
+   * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for destinationGcsUri. + */ + public com.google.protobuf.ByteString getDestinationGcsUriBytes() { + java.lang.Object ref = ""; + if (destinationCase_ == 4) { + ref = destination_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (destinationCase_ == 4) { + destination_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int START_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp startTime_; + /** + * + * + *
+   * Output only. The time when the export started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return startTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the export started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + /** + * + * + *
+   * Output only. The time when the export started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return getStartTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time when the export ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the export ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time when the export ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int STATE_FIELD_NUMBER = 3; + private int state_; + /** + * + * + *
+   * Output only. The current state of the export.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Output only. The current state of the export.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExport.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.MetadataExport.State result = + com.google.cloud.metastore.v1alpha.MetadataExport.State.valueOf(state_); + return result == null + ? com.google.cloud.metastore.v1alpha.MetadataExport.State.UNRECOGNIZED + : result; + } + + public static final int DATABASE_DUMP_TYPE_FIELD_NUMBER = 5; + private int databaseDumpType_; + /** + * + * + *
+   * Output only. The type of the database dump.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for databaseDumpType. + */ + @java.lang.Override + public int getDatabaseDumpTypeValue() { + return databaseDumpType_; + } + /** + * + * + *
+   * Output only. The type of the database dump.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The databaseDumpType. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getDatabaseDumpType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type result = + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.valueOf(databaseDumpType_); + return result == null + ? com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (startTime_ != null) { + output.writeMessage(1, getStartTime()); + } + if (endTime_ != null) { + output.writeMessage(2, getEndTime()); + } + if (state_ + != com.google.cloud.metastore.v1alpha.MetadataExport.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, state_); + } + if (destinationCase_ == 4) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, destination_); + } + if (databaseDumpType_ + != com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(5, databaseDumpType_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (startTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (state_ + != com.google.cloud.metastore.v1alpha.MetadataExport.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, state_); + } + if (destinationCase_ == 4) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, destination_); + } + if (databaseDumpType_ + != com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, databaseDumpType_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.MetadataExport)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.MetadataExport other = + (com.google.cloud.metastore.v1alpha.MetadataExport) obj; + + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (state_ != other.state_) return false; + if (databaseDumpType_ != other.databaseDumpType_) return false; + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 4: + if (!getDestinationGcsUri().equals(other.getDestinationGcsUri())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + DATABASE_DUMP_TYPE_FIELD_NUMBER; + hash = (53 * hash) + databaseDumpType_; + switch (destinationCase_) { + case 4: + hash = (37 * hash) + DESTINATION_GCS_URI_FIELD_NUMBER; + hash = (53 * hash) + getDestinationGcsUri().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.MetadataExport prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The details of a metadata export operation.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataExport} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.MetadataExport) + com.google.cloud.metastore.v1alpha.MetadataExportOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataExport_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataExport_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataExport.class, + com.google.cloud.metastore.v1alpha.MetadataExport.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.MetadataExport.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (startTimeBuilder_ == null) { + startTime_ = null; + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + state_ = 0; + + databaseDumpType_ = 0; + + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataExport_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExport getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.MetadataExport.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExport build() { + com.google.cloud.metastore.v1alpha.MetadataExport result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExport buildPartial() { + com.google.cloud.metastore.v1alpha.MetadataExport result = + new com.google.cloud.metastore.v1alpha.MetadataExport(this); + if (destinationCase_ == 4) { + result.destination_ = destination_; + } + if (startTimeBuilder_ == null) { + result.startTime_ = startTime_; + } else { + result.startTime_ = startTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.state_ = state_; + result.databaseDumpType_ = databaseDumpType_; + result.destinationCase_ = destinationCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.MetadataExport) { + return mergeFrom((com.google.cloud.metastore.v1alpha.MetadataExport) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.MetadataExport other) { + if (other == com.google.cloud.metastore.v1alpha.MetadataExport.getDefaultInstance()) + return this; + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.databaseDumpType_ != 0) { + setDatabaseDumpTypeValue(other.getDatabaseDumpTypeValue()); + } + switch (other.getDestinationCase()) { + case DESTINATION_GCS_URI: + { + destinationCase_ = 4; + destination_ = other.destination_; + onChanged(); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.MetadataExport parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.MetadataExport) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+     * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+     * `<export_folder>` is automatically generated.
+     * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the destinationGcsUri field is set. + */ + @java.lang.Override + public boolean hasDestinationGcsUri() { + return destinationCase_ == 4; + } + /** + * + * + *
+     * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+     * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+     * `<export_folder>` is automatically generated.
+     * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The destinationGcsUri. + */ + @java.lang.Override + public java.lang.String getDestinationGcsUri() { + java.lang.Object ref = ""; + if (destinationCase_ == 4) { + ref = destination_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (destinationCase_ == 4) { + destination_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+     * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+     * `<export_folder>` is automatically generated.
+     * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for destinationGcsUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDestinationGcsUriBytes() { + java.lang.Object ref = ""; + if (destinationCase_ == 4) { + ref = destination_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (destinationCase_ == 4) { + destination_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+     * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+     * `<export_folder>` is automatically generated.
+     * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The destinationGcsUri to set. + * @return This builder for chaining. + */ + public Builder setDestinationGcsUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + destinationCase_ = 4; + destination_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+     * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+     * `<export_folder>` is automatically generated.
+     * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDestinationGcsUri() { + if (destinationCase_ == 4) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+     * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+     * `<export_folder>` is automatically generated.
+     * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for destinationGcsUri to set. + * @return This builder for chaining. + */ + public Builder setDestinationGcsUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + destinationCase_ = 4; + destination_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return startTimeBuilder_ != null || startTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + onChanged(); + } else { + startTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + onChanged(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (startTime_ != null) { + startTime_ = + com.google.protobuf.Timestamp.newBuilder(startTime_).mergeFrom(value).buildPartial(); + } else { + startTime_ = value; + } + onChanged(); + } else { + startTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + if (startTimeBuilder_ == null) { + startTime_ = null; + onChanged(); + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + /** + * + * + *
+     * Output only. The time when the export started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time when the export ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private int state_ = 0; + /** + * + * + *
+     * Output only. The current state of the export.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Output only. The current state of the export.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the export.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExport.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.MetadataExport.State result = + com.google.cloud.metastore.v1alpha.MetadataExport.State.valueOf(state_); + return result == null + ? com.google.cloud.metastore.v1alpha.MetadataExport.State.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The current state of the export.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.metastore.v1alpha.MetadataExport.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the export.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private int databaseDumpType_ = 0; + /** + * + * + *
+     * Output only. The type of the database dump.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for databaseDumpType. + */ + @java.lang.Override + public int getDatabaseDumpTypeValue() { + return databaseDumpType_; + } + /** + * + * + *
+     * Output only. The type of the database dump.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for databaseDumpType to set. + * @return This builder for chaining. + */ + public Builder setDatabaseDumpTypeValue(int value) { + + databaseDumpType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The type of the database dump.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The databaseDumpType. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getDatabaseDumpType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type result = + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.valueOf(databaseDumpType_); + return result == null + ? com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The type of the database dump.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The databaseDumpType to set. + * @return This builder for chaining. + */ + public Builder setDatabaseDumpType( + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type value) { + if (value == null) { + throw new NullPointerException(); + } + + databaseDumpType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The type of the database dump.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearDatabaseDumpType() { + + databaseDumpType_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.MetadataExport) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.MetadataExport) + private static final com.google.cloud.metastore.v1alpha.MetadataExport DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.MetadataExport(); + } + + public static com.google.cloud.metastore.v1alpha.MetadataExport getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MetadataExport parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MetadataExport(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExport getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataExportOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataExportOrBuilder.java new file mode 100644 index 00000000..431c35d3 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataExportOrBuilder.java @@ -0,0 +1,204 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface MetadataExportOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.MetadataExport) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+   * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+   * `<export_folder>` is automatically generated.
+   * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the destinationGcsUri field is set. + */ + boolean hasDestinationGcsUri(); + /** + * + * + *
+   * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+   * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+   * `<export_folder>` is automatically generated.
+   * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The destinationGcsUri. + */ + java.lang.String getDestinationGcsUri(); + /** + * + * + *
+   * Output only. A Cloud Storage URI of a folder that metadata are exported to, in the
+   * form of `gs://<bucket_name>/<path_inside_bucket>/<export_folder>`, where
+   * `<export_folder>` is automatically generated.
+   * 
+ * + * string destination_gcs_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for destinationGcsUri. + */ + com.google.protobuf.ByteString getDestinationGcsUriBytes(); + + /** + * + * + *
+   * Output only. The time when the export started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + /** + * + * + *
+   * Output only. The time when the export started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + /** + * + * + *
+   * Output only. The time when the export started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time when the export ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time when the export ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time when the export ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The current state of the export.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Output only. The current state of the export.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataExport.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.metastore.v1alpha.MetadataExport.State getState(); + + /** + * + * + *
+   * Output only. The type of the database dump.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for databaseDumpType. + */ + int getDatabaseDumpTypeValue(); + /** + * + * + *
+   * Output only. The type of the database dump.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type database_dump_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The databaseDumpType. + */ + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getDatabaseDumpType(); + + public com.google.cloud.metastore.v1alpha.MetadataExport.DestinationCase getDestinationCase(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImport.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImport.java new file mode 100644 index 00000000..6663ac09 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImport.java @@ -0,0 +1,3640 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * A metastore resource that imports metadata.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataImport} + */ +public final class MetadataImport extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.MetadataImport) + MetadataImportOrBuilder { + private static final long serialVersionUID = 0L; + // Use MetadataImport.newBuilder() to construct. + private MetadataImport(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MetadataImport() { + name_ = ""; + description_ = ""; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MetadataImport(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MetadataImport( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 40: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 50: + { + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder subBuilder = + null; + if (metadataCase_ == 6) { + subBuilder = + ((com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_) + .toBuilder(); + } + metadata_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_); + metadata_ = subBuilder.buildPartial(); + } + metadataCase_ = 6; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataImport.class, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder.class); + } + + /** + * + * + *
+   * The current state of the metadata import.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.MetadataImport.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The state of the metadata import is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The metadata import is running.
+     * 
+ * + * RUNNING = 1; + */ + RUNNING(1), + /** + * + * + *
+     * The metadata import completed successfully.
+     * 
+ * + * SUCCEEDED = 2; + */ + SUCCEEDED(2), + /** + * + * + *
+     * The metadata import is being updated.
+     * 
+ * + * UPDATING = 3; + */ + UPDATING(3), + /** + * + * + *
+     * The metadata import failed, and attempted metadata changes were rolled
+     * back.
+     * 
+ * + * FAILED = 4; + */ + FAILED(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The state of the metadata import is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The metadata import is running.
+     * 
+ * + * RUNNING = 1; + */ + public static final int RUNNING_VALUE = 1; + /** + * + * + *
+     * The metadata import completed successfully.
+     * 
+ * + * SUCCEEDED = 2; + */ + public static final int SUCCEEDED_VALUE = 2; + /** + * + * + *
+     * The metadata import is being updated.
+     * 
+ * + * UPDATING = 3; + */ + public static final int UPDATING_VALUE = 3; + /** + * + * + *
+     * The metadata import failed, and attempted metadata changes were rolled
+     * back.
+     * 
+ * + * FAILED = 4; + */ + public static final int FAILED_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return RUNNING; + case 2: + return SUCCEEDED; + case 3: + return UPDATING; + case 4: + return FAILED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetadataImport.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.MetadataImport.State) + } + + public interface DatabaseDumpOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The type of the database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @return The enum numeric value on the wire for databaseType. + */ + @java.lang.Deprecated + int getDatabaseTypeValue(); + /** + * + * + *
+     * The type of the database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @return The databaseType. + */ + @java.lang.Deprecated + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType getDatabaseType(); + + /** + * + * + *
+     * A Cloud Storage object or folder URI that specifies the source from which
+     * to import metadata. It must begin with `gs://`.
+     * 
+ * + * string gcs_uri = 2; + * + * @return The gcsUri. + */ + java.lang.String getGcsUri(); + /** + * + * + *
+     * A Cloud Storage object or folder URI that specifies the source from which
+     * to import metadata. It must begin with `gs://`.
+     * 
+ * + * string gcs_uri = 2; + * + * @return The bytes for gcsUri. + */ + com.google.protobuf.ByteString getGcsUriBytes(); + + /** + * + * + *
+     * The name of the source database.
+     * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @return The sourceDatabase. + */ + @java.lang.Deprecated + java.lang.String getSourceDatabase(); + /** + * + * + *
+     * The name of the source database.
+     * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @return The bytes for sourceDatabase. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getSourceDatabaseBytes(); + + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getType(); + } + /** + * + * + *
+   * A specification of the location of and metadata about a database dump from
+   * a relational database management system.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump} + */ + public static final class DatabaseDump extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) + DatabaseDumpOrBuilder { + private static final long serialVersionUID = 0L; + // Use DatabaseDump.newBuilder() to construct. + private DatabaseDump(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DatabaseDump() { + databaseType_ = 0; + gcsUri_ = ""; + sourceDatabase_ = ""; + type_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DatabaseDump(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DatabaseDump( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + databaseType_ = rawValue; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + gcsUri_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourceDatabase_ = s; + break; + } + case 32: + { + int rawValue = input.readEnum(); + + type_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_DatabaseDump_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_DatabaseDump_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.class, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder.class); + } + + /** + * + * + *
+     * The type of the database.
+     * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType} + */ + public enum DatabaseType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * The type of the source database is unknown.
+       * 
+ * + * DATABASE_TYPE_UNSPECIFIED = 0; + */ + DATABASE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * The type of the source database is MySQL.
+       * 
+ * + * MYSQL = 1; + */ + MYSQL(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * The type of the source database is unknown.
+       * 
+ * + * DATABASE_TYPE_UNSPECIFIED = 0; + */ + public static final int DATABASE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+       * The type of the source database is MySQL.
+       * 
+ * + * MYSQL = 1; + */ + public static final int MYSQL_VALUE = 1; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DatabaseType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static DatabaseType forNumber(int value) { + switch (value) { + case 0: + return DATABASE_TYPE_UNSPECIFIED; + case 1: + return MYSQL; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public DatabaseType findValueByNumber(int number) { + return DatabaseType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DatabaseType[] VALUES = values(); + + public static DatabaseType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private DatabaseType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType) + } + + public static final int DATABASE_TYPE_FIELD_NUMBER = 1; + private int databaseType_; + /** + * + * + *
+     * The type of the database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @return The enum numeric value on the wire for databaseType. + */ + @java.lang.Override + @java.lang.Deprecated + public int getDatabaseTypeValue() { + return databaseType_; + } + /** + * + * + *
+     * The type of the database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @return The databaseType. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType + getDatabaseType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType result = + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType.valueOf( + databaseType_); + return result == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType.UNRECOGNIZED + : result; + } + + public static final int GCS_URI_FIELD_NUMBER = 2; + private volatile java.lang.Object gcsUri_; + /** + * + * + *
+     * A Cloud Storage object or folder URI that specifies the source from which
+     * to import metadata. It must begin with `gs://`.
+     * 
+ * + * string gcs_uri = 2; + * + * @return The gcsUri. + */ + @java.lang.Override + public java.lang.String getGcsUri() { + java.lang.Object ref = gcsUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcsUri_ = s; + return s; + } + } + /** + * + * + *
+     * A Cloud Storage object or folder URI that specifies the source from which
+     * to import metadata. It must begin with `gs://`.
+     * 
+ * + * string gcs_uri = 2; + * + * @return The bytes for gcsUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGcsUriBytes() { + java.lang.Object ref = gcsUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SOURCE_DATABASE_FIELD_NUMBER = 3; + private volatile java.lang.Object sourceDatabase_; + /** + * + * + *
+     * The name of the source database.
+     * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @return The sourceDatabase. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getSourceDatabase() { + java.lang.Object ref = sourceDatabase_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceDatabase_ = s; + return s; + } + } + /** + * + * + *
+     * The name of the source database.
+     * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @return The bytes for sourceDatabase. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getSourceDatabaseBytes() { + java.lang.Object ref = sourceDatabase_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceDatabase_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 4; + private int type_; + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type result = + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.valueOf(type_); + return result == null + ? com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (databaseType_ + != com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType + .DATABASE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, databaseType_); + } + if (!getGcsUriBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, gcsUri_); + } + if (!getSourceDatabaseBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sourceDatabase_); + } + if (type_ + != com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, type_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (databaseType_ + != com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType + .DATABASE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, databaseType_); + } + if (!getGcsUriBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, gcsUri_); + } + if (!getSourceDatabaseBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sourceDatabase_); + } + if (type_ + != com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, type_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump other = + (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) obj; + + if (databaseType_ != other.databaseType_) return false; + if (!getGcsUri().equals(other.getGcsUri())) return false; + if (!getSourceDatabase().equals(other.getSourceDatabase())) return false; + if (type_ != other.type_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DATABASE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + databaseType_; + hash = (37 * hash) + GCS_URI_FIELD_NUMBER; + hash = (53 * hash) + getGcsUri().hashCode(); + hash = (37 * hash) + SOURCE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getSourceDatabase().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * A specification of the location of and metadata about a database dump from
+     * a relational database management system.
+     * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDumpOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_DatabaseDump_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_DatabaseDump_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.class, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + databaseType_ = 0; + + gcsUri_ = ""; + + sourceDatabase_ = ""; + + type_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_DatabaseDump_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump + getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump build() { + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump buildPartial() { + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump result = + new com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump(this); + result.databaseType_ = databaseType_; + result.gcsUri_ = gcsUri_; + result.sourceDatabase_ = sourceDatabase_; + result.type_ = type_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) { + return mergeFrom((com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump other) { + if (other + == com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance()) + return this; + if (other.databaseType_ != 0) { + setDatabaseTypeValue(other.getDatabaseTypeValue()); + } + if (!other.getGcsUri().isEmpty()) { + gcsUri_ = other.gcsUri_; + onChanged(); + } + if (!other.getSourceDatabase().isEmpty()) { + sourceDatabase_ = other.sourceDatabase_; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int databaseType_ = 0; + /** + * + * + *
+       * The type of the database.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @return The enum numeric value on the wire for databaseType. + */ + @java.lang.Override + @java.lang.Deprecated + public int getDatabaseTypeValue() { + return databaseType_; + } + /** + * + * + *
+       * The type of the database.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @param value The enum numeric value on the wire for databaseType to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setDatabaseTypeValue(int value) { + + databaseType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The type of the database.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @return The databaseType. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType + getDatabaseType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType result = + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType.valueOf( + databaseType_); + return result == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType + .UNRECOGNIZED + : result; + } + /** + * + * + *
+       * The type of the database.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @param value The databaseType to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setDatabaseType( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType value) { + if (value == null) { + throw new NullPointerException(); + } + + databaseType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * The type of the database.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.DatabaseType database_type = 1 [deprecated = true]; + * + * + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearDatabaseType() { + + databaseType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object gcsUri_ = ""; + /** + * + * + *
+       * A Cloud Storage object or folder URI that specifies the source from which
+       * to import metadata. It must begin with `gs://`.
+       * 
+ * + * string gcs_uri = 2; + * + * @return The gcsUri. + */ + public java.lang.String getGcsUri() { + java.lang.Object ref = gcsUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcsUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * A Cloud Storage object or folder URI that specifies the source from which
+       * to import metadata. It must begin with `gs://`.
+       * 
+ * + * string gcs_uri = 2; + * + * @return The bytes for gcsUri. + */ + public com.google.protobuf.ByteString getGcsUriBytes() { + java.lang.Object ref = gcsUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * A Cloud Storage object or folder URI that specifies the source from which
+       * to import metadata. It must begin with `gs://`.
+       * 
+ * + * string gcs_uri = 2; + * + * @param value The gcsUri to set. + * @return This builder for chaining. + */ + public Builder setGcsUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + gcsUri_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * A Cloud Storage object or folder URI that specifies the source from which
+       * to import metadata. It must begin with `gs://`.
+       * 
+ * + * string gcs_uri = 2; + * + * @return This builder for chaining. + */ + public Builder clearGcsUri() { + + gcsUri_ = getDefaultInstance().getGcsUri(); + onChanged(); + return this; + } + /** + * + * + *
+       * A Cloud Storage object or folder URI that specifies the source from which
+       * to import metadata. It must begin with `gs://`.
+       * 
+ * + * string gcs_uri = 2; + * + * @param value The bytes for gcsUri to set. + * @return This builder for chaining. + */ + public Builder setGcsUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + gcsUri_ = value; + onChanged(); + return this; + } + + private java.lang.Object sourceDatabase_ = ""; + /** + * + * + *
+       * The name of the source database.
+       * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @return The sourceDatabase. + */ + @java.lang.Deprecated + public java.lang.String getSourceDatabase() { + java.lang.Object ref = sourceDatabase_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceDatabase_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The name of the source database.
+       * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @return The bytes for sourceDatabase. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getSourceDatabaseBytes() { + java.lang.Object ref = sourceDatabase_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceDatabase_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The name of the source database.
+       * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @param value The sourceDatabase to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setSourceDatabase(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceDatabase_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The name of the source database.
+       * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearSourceDatabase() { + + sourceDatabase_ = getDefaultInstance().getSourceDatabase(); + onChanged(); + return this; + } + /** + * + * + *
+       * The name of the source database.
+       * 
+ * + * string source_database = 3 [deprecated = true]; + * + * @param value The bytes for sourceDatabase to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setSourceDatabaseBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourceDatabase_ = value; + onChanged(); + return this; + } + + private int type_ = 0; + /** + * + * + *
+       * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+       * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type getType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type result = + com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.valueOf(type_); + return result == null + ? com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type.UNRECOGNIZED + : result; + } + /** + * + * + *
+       * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type value) { + if (value == null) { + throw new NullPointerException(); + } + + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. The type of the database dump. If unspecified, defaults to `MYSQL`.
+       * 
+ * + * + * .google.cloud.metastore.v1alpha.DatabaseDumpSpec.Type type = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) + private static final com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump(); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DatabaseDump parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DatabaseDump(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int metadataCase_ = 0; + private java.lang.Object metadata_; + + public enum MetadataCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DATABASE_DUMP(6), + METADATA_NOT_SET(0); + private final int value; + + private MetadataCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MetadataCase valueOf(int value) { + return forNumber(value); + } + + public static MetadataCase forNumber(int value) { + switch (value) { + case 6: + return DATABASE_DUMP; + case 0: + return METADATA_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MetadataCase getMetadataCase() { + return MetadataCase.forNumber(metadataCase_); + } + + public static final int DATABASE_DUMP_FIELD_NUMBER = 6; + /** + * + * + *
+   * Immutable. A database dump from a pre-existing metastore's database.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the databaseDump field is set. + */ + @java.lang.Override + public boolean hasDatabaseDump() { + return metadataCase_ == 6; + } + /** + * + * + *
+   * Immutable. A database dump from a pre-existing metastore's database.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The databaseDump. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump getDatabaseDump() { + if (metadataCase_ == 6) { + return (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_; + } + return com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance(); + } + /** + * + * + *
+   * Immutable. A database dump from a pre-existing metastore's database.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDumpOrBuilder + getDatabaseDumpOrBuilder() { + if (metadataCase_ == 6) { + return (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_; + } + return com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Immutable. The relative resource name of the metadata import, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Immutable. The relative resource name of the metadata import, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + private volatile java.lang.Object description_; + /** + * + * + *
+   * The description of the metadata import.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * The description of the metadata import.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time when the metadata import was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the metadata import was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time when the metadata import was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. The time when the metadata import was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the metadata import was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. The time when the metadata import was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int STATE_FIELD_NUMBER = 5; + private int state_; + /** + * + * + *
+   * Output only. The current state of the metadata import.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Output only. The current state of the metadata import.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.MetadataImport.State result = + com.google.cloud.metastore.v1alpha.MetadataImport.State.valueOf(state_); + return result == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.State.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + if (createTime_ != null) { + output.writeMessage(3, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(4, getUpdateTime()); + } + if (state_ + != com.google.cloud.metastore.v1alpha.MetadataImport.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(5, state_); + } + if (metadataCase_ == 6) { + output.writeMessage( + 6, (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateTime()); + } + if (state_ + != com.google.cloud.metastore.v1alpha.MetadataImport.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, state_); + } + if (metadataCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.MetadataImport)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.MetadataImport other = + (com.google.cloud.metastore.v1alpha.MetadataImport) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (state_ != other.state_) return false; + if (!getMetadataCase().equals(other.getMetadataCase())) return false; + switch (metadataCase_) { + case 6: + if (!getDatabaseDump().equals(other.getDatabaseDump())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + switch (metadataCase_) { + case 6: + hash = (37 * hash) + DATABASE_DUMP_FIELD_NUMBER; + hash = (53 * hash) + getDatabaseDump().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.MetadataImport prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A metastore resource that imports metadata.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataImport} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.MetadataImport) + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataImport.class, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.MetadataImport.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + description_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + state_ = 0; + + metadataCase_ = 0; + metadata_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataImport_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport build() { + com.google.cloud.metastore.v1alpha.MetadataImport result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport buildPartial() { + com.google.cloud.metastore.v1alpha.MetadataImport result = + new com.google.cloud.metastore.v1alpha.MetadataImport(this); + if (metadataCase_ == 6) { + if (databaseDumpBuilder_ == null) { + result.metadata_ = metadata_; + } else { + result.metadata_ = databaseDumpBuilder_.build(); + } + } + result.name_ = name_; + result.description_ = description_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + result.state_ = state_; + result.metadataCase_ = metadataCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.MetadataImport) { + return mergeFrom((com.google.cloud.metastore.v1alpha.MetadataImport) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.MetadataImport other) { + if (other == com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + switch (other.getMetadataCase()) { + case DATABASE_DUMP: + { + mergeDatabaseDump(other.getDatabaseDump()); + break; + } + case METADATA_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.MetadataImport parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.MetadataImport) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int metadataCase_ = 0; + private java.lang.Object metadata_; + + public MetadataCase getMetadataCase() { + return MetadataCase.forNumber(metadataCase_); + } + + public Builder clearMetadata() { + metadataCase_ = 0; + metadata_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDumpOrBuilder> + databaseDumpBuilder_; + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the databaseDump field is set. + */ + @java.lang.Override + public boolean hasDatabaseDump() { + return metadataCase_ == 6; + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The databaseDump. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump getDatabaseDump() { + if (databaseDumpBuilder_ == null) { + if (metadataCase_ == 6) { + return (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_; + } + return com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance(); + } else { + if (metadataCase_ == 6) { + return databaseDumpBuilder_.getMessage(); + } + return com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance(); + } + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setDatabaseDump( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump value) { + if (databaseDumpBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadata_ = value; + onChanged(); + } else { + databaseDumpBuilder_.setMessage(value); + } + metadataCase_ = 6; + return this; + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setDatabaseDump( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder builderForValue) { + if (databaseDumpBuilder_ == null) { + metadata_ = builderForValue.build(); + onChanged(); + } else { + databaseDumpBuilder_.setMessage(builderForValue.build()); + } + metadataCase_ = 6; + return this; + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder mergeDatabaseDump( + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump value) { + if (databaseDumpBuilder_ == null) { + if (metadataCase_ == 6 + && metadata_ + != com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump + .getDefaultInstance()) { + metadata_ = + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.newBuilder( + (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_) + .mergeFrom(value) + .buildPartial(); + } else { + metadata_ = value; + } + onChanged(); + } else { + if (metadataCase_ == 6) { + databaseDumpBuilder_.mergeFrom(value); + } + databaseDumpBuilder_.setMessage(value); + } + metadataCase_ = 6; + return this; + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder clearDatabaseDump() { + if (databaseDumpBuilder_ == null) { + if (metadataCase_ == 6) { + metadataCase_ = 0; + metadata_ = null; + onChanged(); + } + } else { + if (metadataCase_ == 6) { + metadataCase_ = 0; + metadata_ = null; + } + databaseDumpBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder + getDatabaseDumpBuilder() { + return getDatabaseDumpFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDumpOrBuilder + getDatabaseDumpOrBuilder() { + if ((metadataCase_ == 6) && (databaseDumpBuilder_ != null)) { + return databaseDumpBuilder_.getMessageOrBuilder(); + } else { + if (metadataCase_ == 6) { + return (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_; + } + return com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance(); + } + } + /** + * + * + *
+     * Immutable. A database dump from a pre-existing metastore's database.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDumpOrBuilder> + getDatabaseDumpFieldBuilder() { + if (databaseDumpBuilder_ == null) { + if (!(metadataCase_ == 6)) { + metadata_ = + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.getDefaultInstance(); + } + databaseDumpBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump.Builder, + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDumpOrBuilder>( + (com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump) metadata_, + getParentForChildren(), + isClean()); + metadata_ = null; + } + metadataCase_ = 6; + onChanged(); + ; + return databaseDumpBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Immutable. The relative resource name of the metadata import, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the metadata import, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the metadata import, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the metadata import, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the metadata import, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * The description of the metadata import.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The description of the metadata import.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The description of the metadata import.
+     * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The description of the metadata import.
+     * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * The description of the metadata import.
+     * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time when the metadata import was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. The time when the metadata import was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private int state_ = 0; + /** + * + * + *
+     * Output only. The current state of the metadata import.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Output only. The current state of the metadata import.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the metadata import.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.MetadataImport.State result = + com.google.cloud.metastore.v1alpha.MetadataImport.State.valueOf(state_); + return result == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.State.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The current state of the metadata import.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.metastore.v1alpha.MetadataImport.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the metadata import.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.MetadataImport) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.MetadataImport) + private static final com.google.cloud.metastore.v1alpha.MetadataImport DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.MetadataImport(); + } + + public static com.google.cloud.metastore.v1alpha.MetadataImport getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MetadataImport parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MetadataImport(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImportName.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImportName.java new file mode 100644 index 00000000..18535dc7 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImportName.java @@ -0,0 +1,269 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class MetadataImportName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SERVICE_METADATA_IMPORT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/services/{service}/metadataImports/{metadata_import}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String service; + private final String metadataImport; + + @Deprecated + protected MetadataImportName() { + project = null; + location = null; + service = null; + metadataImport = null; + } + + private MetadataImportName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + service = Preconditions.checkNotNull(builder.getService()); + metadataImport = Preconditions.checkNotNull(builder.getMetadataImport()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getService() { + return service; + } + + public String getMetadataImport() { + return metadataImport; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static MetadataImportName of( + String project, String location, String service, String metadataImport) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setService(service) + .setMetadataImport(metadataImport) + .build(); + } + + public static String format( + String project, String location, String service, String metadataImport) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setService(service) + .setMetadataImport(metadataImport) + .build() + .toString(); + } + + public static MetadataImportName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_SERVICE_METADATA_IMPORT.validatedMatch( + formattedString, "MetadataImportName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("service"), + matchMap.get("metadata_import")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (MetadataImportName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SERVICE_METADATA_IMPORT.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (service != null) { + fieldMapBuilder.put("service", service); + } + if (metadataImport != null) { + fieldMapBuilder.put("metadata_import", metadataImport); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_SERVICE_METADATA_IMPORT.instantiate( + "project", + project, + "location", + location, + "service", + service, + "metadata_import", + metadataImport); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + MetadataImportName that = ((MetadataImportName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.service, that.service) + && Objects.equals(this.metadataImport, that.metadataImport); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(service); + h *= 1000003; + h ^= Objects.hashCode(metadataImport); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/services/{service}/metadataImports/{metadata_import}. + */ + public static class Builder { + private String project; + private String location; + private String service; + private String metadataImport; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getService() { + return service; + } + + public String getMetadataImport() { + return metadataImport; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setService(String service) { + this.service = service; + return this; + } + + public Builder setMetadataImport(String metadataImport) { + this.metadataImport = metadataImport; + return this; + } + + private Builder(MetadataImportName metadataImportName) { + project = metadataImportName.project; + location = metadataImportName.location; + service = metadataImportName.service; + metadataImport = metadataImportName.metadataImport; + } + + public MetadataImportName build() { + return new MetadataImportName(this); + } + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImportOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImportOrBuilder.java new file mode 100644 index 00000000..56b18cbc --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataImportOrBuilder.java @@ -0,0 +1,226 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface MetadataImportOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.MetadataImport) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Immutable. A database dump from a pre-existing metastore's database.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the databaseDump field is set. + */ + boolean hasDatabaseDump(); + /** + * + * + *
+   * Immutable. A database dump from a pre-existing metastore's database.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The databaseDump. + */ + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump getDatabaseDump(); + /** + * + * + *
+   * Immutable. A database dump from a pre-existing metastore's database.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.DatabaseDump database_dump = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.metastore.v1alpha.MetadataImport.DatabaseDumpOrBuilder + getDatabaseDumpOrBuilder(); + + /** + * + * + *
+   * Immutable. The relative resource name of the metadata import, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Immutable. The relative resource name of the metadata import, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The description of the metadata import.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * The description of the metadata import.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Output only. The time when the metadata import was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time when the metadata import was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time when the metadata import was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time when the metadata import was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. The time when the metadata import was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. The time when the metadata import was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The current state of the metadata import.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Output only. The current state of the metadata import.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.metastore.v1alpha.MetadataImport.State getState(); + + public com.google.cloud.metastore.v1alpha.MetadataImport.MetadataCase getMetadataCase(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataIntegration.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataIntegration.java new file mode 100644 index 00000000..1b8a6188 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataIntegration.java @@ -0,0 +1,741 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Specifies how metastore metadata should be integrated with external services.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataIntegration} + */ +public final class MetadataIntegration extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.MetadataIntegration) + MetadataIntegrationOrBuilder { + private static final long serialVersionUID = 0L; + // Use MetadataIntegration.newBuilder() to construct. + private MetadataIntegration(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MetadataIntegration() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MetadataIntegration(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MetadataIntegration( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder subBuilder = null; + if (dataCatalogConfig_ != null) { + subBuilder = dataCatalogConfig_.toBuilder(); + } + dataCatalogConfig_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.DataCatalogConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(dataCatalogConfig_); + dataCatalogConfig_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataIntegration_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataIntegration_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataIntegration.class, + com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder.class); + } + + public static final int DATA_CATALOG_CONFIG_FIELD_NUMBER = 1; + private com.google.cloud.metastore.v1alpha.DataCatalogConfig dataCatalogConfig_; + /** + * + * + *
+   * The integration config for the Data Catalog service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + * + * @return Whether the dataCatalogConfig field is set. + */ + @java.lang.Override + public boolean hasDataCatalogConfig() { + return dataCatalogConfig_ != null; + } + /** + * + * + *
+   * The integration config for the Data Catalog service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + * + * @return The dataCatalogConfig. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DataCatalogConfig getDataCatalogConfig() { + return dataCatalogConfig_ == null + ? com.google.cloud.metastore.v1alpha.DataCatalogConfig.getDefaultInstance() + : dataCatalogConfig_; + } + /** + * + * + *
+   * The integration config for the Data Catalog service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.DataCatalogConfigOrBuilder + getDataCatalogConfigOrBuilder() { + return getDataCatalogConfig(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (dataCatalogConfig_ != null) { + output.writeMessage(1, getDataCatalogConfig()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (dataCatalogConfig_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getDataCatalogConfig()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.MetadataIntegration)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.MetadataIntegration other = + (com.google.cloud.metastore.v1alpha.MetadataIntegration) obj; + + if (hasDataCatalogConfig() != other.hasDataCatalogConfig()) return false; + if (hasDataCatalogConfig()) { + if (!getDataCatalogConfig().equals(other.getDataCatalogConfig())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDataCatalogConfig()) { + hash = (37 * hash) + DATA_CATALOG_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getDataCatalogConfig().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.MetadataIntegration prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Specifies how metastore metadata should be integrated with external services.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataIntegration} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.MetadataIntegration) + com.google.cloud.metastore.v1alpha.MetadataIntegrationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataIntegration_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataIntegration_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataIntegration.class, + com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.MetadataIntegration.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (dataCatalogConfigBuilder_ == null) { + dataCatalogConfig_ = null; + } else { + dataCatalogConfig_ = null; + dataCatalogConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataIntegration_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataIntegration getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.MetadataIntegration.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataIntegration build() { + com.google.cloud.metastore.v1alpha.MetadataIntegration result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataIntegration buildPartial() { + com.google.cloud.metastore.v1alpha.MetadataIntegration result = + new com.google.cloud.metastore.v1alpha.MetadataIntegration(this); + if (dataCatalogConfigBuilder_ == null) { + result.dataCatalogConfig_ = dataCatalogConfig_; + } else { + result.dataCatalogConfig_ = dataCatalogConfigBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.MetadataIntegration) { + return mergeFrom((com.google.cloud.metastore.v1alpha.MetadataIntegration) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.MetadataIntegration other) { + if (other == com.google.cloud.metastore.v1alpha.MetadataIntegration.getDefaultInstance()) + return this; + if (other.hasDataCatalogConfig()) { + mergeDataCatalogConfig(other.getDataCatalogConfig()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.MetadataIntegration parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.MetadataIntegration) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.metastore.v1alpha.DataCatalogConfig dataCatalogConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.DataCatalogConfig, + com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder, + com.google.cloud.metastore.v1alpha.DataCatalogConfigOrBuilder> + dataCatalogConfigBuilder_; + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + * + * @return Whether the dataCatalogConfig field is set. + */ + public boolean hasDataCatalogConfig() { + return dataCatalogConfigBuilder_ != null || dataCatalogConfig_ != null; + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + * + * @return The dataCatalogConfig. + */ + public com.google.cloud.metastore.v1alpha.DataCatalogConfig getDataCatalogConfig() { + if (dataCatalogConfigBuilder_ == null) { + return dataCatalogConfig_ == null + ? com.google.cloud.metastore.v1alpha.DataCatalogConfig.getDefaultInstance() + : dataCatalogConfig_; + } else { + return dataCatalogConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + public Builder setDataCatalogConfig( + com.google.cloud.metastore.v1alpha.DataCatalogConfig value) { + if (dataCatalogConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataCatalogConfig_ = value; + onChanged(); + } else { + dataCatalogConfigBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + public Builder setDataCatalogConfig( + com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder builderForValue) { + if (dataCatalogConfigBuilder_ == null) { + dataCatalogConfig_ = builderForValue.build(); + onChanged(); + } else { + dataCatalogConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + public Builder mergeDataCatalogConfig( + com.google.cloud.metastore.v1alpha.DataCatalogConfig value) { + if (dataCatalogConfigBuilder_ == null) { + if (dataCatalogConfig_ != null) { + dataCatalogConfig_ = + com.google.cloud.metastore.v1alpha.DataCatalogConfig.newBuilder(dataCatalogConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + dataCatalogConfig_ = value; + } + onChanged(); + } else { + dataCatalogConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + public Builder clearDataCatalogConfig() { + if (dataCatalogConfigBuilder_ == null) { + dataCatalogConfig_ = null; + onChanged(); + } else { + dataCatalogConfig_ = null; + dataCatalogConfigBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + public com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder + getDataCatalogConfigBuilder() { + + onChanged(); + return getDataCatalogConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + public com.google.cloud.metastore.v1alpha.DataCatalogConfigOrBuilder + getDataCatalogConfigOrBuilder() { + if (dataCatalogConfigBuilder_ != null) { + return dataCatalogConfigBuilder_.getMessageOrBuilder(); + } else { + return dataCatalogConfig_ == null + ? com.google.cloud.metastore.v1alpha.DataCatalogConfig.getDefaultInstance() + : dataCatalogConfig_; + } + } + /** + * + * + *
+     * The integration config for the Data Catalog service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.DataCatalogConfig, + com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder, + com.google.cloud.metastore.v1alpha.DataCatalogConfigOrBuilder> + getDataCatalogConfigFieldBuilder() { + if (dataCatalogConfigBuilder_ == null) { + dataCatalogConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.DataCatalogConfig, + com.google.cloud.metastore.v1alpha.DataCatalogConfig.Builder, + com.google.cloud.metastore.v1alpha.DataCatalogConfigOrBuilder>( + getDataCatalogConfig(), getParentForChildren(), isClean()); + dataCatalogConfig_ = null; + } + return dataCatalogConfigBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.MetadataIntegration) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.MetadataIntegration) + private static final com.google.cloud.metastore.v1alpha.MetadataIntegration DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.MetadataIntegration(); + } + + public static com.google.cloud.metastore.v1alpha.MetadataIntegration getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MetadataIntegration parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MetadataIntegration(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataIntegration getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataIntegrationOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataIntegrationOrBuilder.java new file mode 100644 index 00000000..bd133391 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataIntegrationOrBuilder.java @@ -0,0 +1,60 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface MetadataIntegrationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.MetadataIntegration) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The integration config for the Data Catalog service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + * + * @return Whether the dataCatalogConfig field is set. + */ + boolean hasDataCatalogConfig(); + /** + * + * + *
+   * The integration config for the Data Catalog service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + * + * @return The dataCatalogConfig. + */ + com.google.cloud.metastore.v1alpha.DataCatalogConfig getDataCatalogConfig(); + /** + * + * + *
+   * The integration config for the Data Catalog service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.DataCatalogConfig data_catalog_config = 1; + */ + com.google.cloud.metastore.v1alpha.DataCatalogConfigOrBuilder getDataCatalogConfigOrBuilder(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataManagementActivity.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataManagementActivity.java new file mode 100644 index 00000000..ec853800 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataManagementActivity.java @@ -0,0 +1,1550 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * The metadata management activities of the metastore service.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataManagementActivity} + */ +public final class MetadataManagementActivity extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.MetadataManagementActivity) + MetadataManagementActivityOrBuilder { + private static final long serialVersionUID = 0L; + // Use MetadataManagementActivity.newBuilder() to construct. + private MetadataManagementActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MetadataManagementActivity() { + metadataExports_ = java.util.Collections.emptyList(); + restores_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MetadataManagementActivity(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MetadataManagementActivity( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + metadataExports_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + metadataExports_.add( + input.readMessage( + com.google.cloud.metastore.v1alpha.MetadataExport.parser(), + extensionRegistry)); + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + restores_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + restores_.add( + input.readMessage( + com.google.cloud.metastore.v1alpha.Restore.parser(), extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + metadataExports_ = java.util.Collections.unmodifiableList(metadataExports_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + restores_ = java.util.Collections.unmodifiableList(restores_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataManagementActivity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataManagementActivity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.class, + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder.class); + } + + public static final int METADATA_EXPORTS_FIELD_NUMBER = 1; + private java.util.List metadataExports_; + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getMetadataExportsList() { + return metadataExports_; + } + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getMetadataExportsOrBuilderList() { + return metadataExports_; + } + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getMetadataExportsCount() { + return metadataExports_.size(); + } + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExport getMetadataExports(int index) { + return metadataExports_.get(index); + } + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataExportOrBuilder getMetadataExportsOrBuilder( + int index) { + return metadataExports_.get(index); + } + + public static final int RESTORES_FIELD_NUMBER = 2; + private java.util.List restores_; + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getRestoresList() { + return restores_; + } + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getRestoresOrBuilderList() { + return restores_; + } + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getRestoresCount() { + return restores_.size(); + } + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore getRestores(int index) { + return restores_.get(index); + } + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.RestoreOrBuilder getRestoresOrBuilder(int index) { + return restores_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < metadataExports_.size(); i++) { + output.writeMessage(1, metadataExports_.get(i)); + } + for (int i = 0; i < restores_.size(); i++) { + output.writeMessage(2, restores_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < metadataExports_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, metadataExports_.get(i)); + } + for (int i = 0; i < restores_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, restores_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.MetadataManagementActivity)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.MetadataManagementActivity other = + (com.google.cloud.metastore.v1alpha.MetadataManagementActivity) obj; + + if (!getMetadataExportsList().equals(other.getMetadataExportsList())) return false; + if (!getRestoresList().equals(other.getRestoresList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getMetadataExportsCount() > 0) { + hash = (37 * hash) + METADATA_EXPORTS_FIELD_NUMBER; + hash = (53 * hash) + getMetadataExportsList().hashCode(); + } + if (getRestoresCount() > 0) { + hash = (37 * hash) + RESTORES_FIELD_NUMBER; + hash = (53 * hash) + getRestoresList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.MetadataManagementActivity prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The metadata management activities of the metastore service.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.MetadataManagementActivity} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.MetadataManagementActivity) + com.google.cloud.metastore.v1alpha.MetadataManagementActivityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataManagementActivity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataManagementActivity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.class, + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.MetadataManagementActivity.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMetadataExportsFieldBuilder(); + getRestoresFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (metadataExportsBuilder_ == null) { + metadataExports_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + metadataExportsBuilder_.clear(); + } + if (restoresBuilder_ == null) { + restores_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + restoresBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_MetadataManagementActivity_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataManagementActivity + getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.MetadataManagementActivity.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataManagementActivity build() { + com.google.cloud.metastore.v1alpha.MetadataManagementActivity result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataManagementActivity buildPartial() { + com.google.cloud.metastore.v1alpha.MetadataManagementActivity result = + new com.google.cloud.metastore.v1alpha.MetadataManagementActivity(this); + int from_bitField0_ = bitField0_; + if (metadataExportsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + metadataExports_ = java.util.Collections.unmodifiableList(metadataExports_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.metadataExports_ = metadataExports_; + } else { + result.metadataExports_ = metadataExportsBuilder_.build(); + } + if (restoresBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + restores_ = java.util.Collections.unmodifiableList(restores_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.restores_ = restores_; + } else { + result.restores_ = restoresBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.MetadataManagementActivity) { + return mergeFrom((com.google.cloud.metastore.v1alpha.MetadataManagementActivity) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.MetadataManagementActivity other) { + if (other + == com.google.cloud.metastore.v1alpha.MetadataManagementActivity.getDefaultInstance()) + return this; + if (metadataExportsBuilder_ == null) { + if (!other.metadataExports_.isEmpty()) { + if (metadataExports_.isEmpty()) { + metadataExports_ = other.metadataExports_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMetadataExportsIsMutable(); + metadataExports_.addAll(other.metadataExports_); + } + onChanged(); + } + } else { + if (!other.metadataExports_.isEmpty()) { + if (metadataExportsBuilder_.isEmpty()) { + metadataExportsBuilder_.dispose(); + metadataExportsBuilder_ = null; + metadataExports_ = other.metadataExports_; + bitField0_ = (bitField0_ & ~0x00000001); + metadataExportsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMetadataExportsFieldBuilder() + : null; + } else { + metadataExportsBuilder_.addAllMessages(other.metadataExports_); + } + } + } + if (restoresBuilder_ == null) { + if (!other.restores_.isEmpty()) { + if (restores_.isEmpty()) { + restores_ = other.restores_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRestoresIsMutable(); + restores_.addAll(other.restores_); + } + onChanged(); + } + } else { + if (!other.restores_.isEmpty()) { + if (restoresBuilder_.isEmpty()) { + restoresBuilder_.dispose(); + restoresBuilder_ = null; + restores_ = other.restores_; + bitField0_ = (bitField0_ & ~0x00000002); + restoresBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRestoresFieldBuilder() + : null; + } else { + restoresBuilder_.addAllMessages(other.restores_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.MetadataManagementActivity parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.MetadataManagementActivity) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List metadataExports_ = + java.util.Collections.emptyList(); + + private void ensureMetadataExportsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + metadataExports_ = + new java.util.ArrayList( + metadataExports_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataExport, + com.google.cloud.metastore.v1alpha.MetadataExport.Builder, + com.google.cloud.metastore.v1alpha.MetadataExportOrBuilder> + metadataExportsBuilder_; + + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getMetadataExportsList() { + if (metadataExportsBuilder_ == null) { + return java.util.Collections.unmodifiableList(metadataExports_); + } else { + return metadataExportsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getMetadataExportsCount() { + if (metadataExportsBuilder_ == null) { + return metadataExports_.size(); + } else { + return metadataExportsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataExport getMetadataExports(int index) { + if (metadataExportsBuilder_ == null) { + return metadataExports_.get(index); + } else { + return metadataExportsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setMetadataExports( + int index, com.google.cloud.metastore.v1alpha.MetadataExport value) { + if (metadataExportsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetadataExportsIsMutable(); + metadataExports_.set(index, value); + onChanged(); + } else { + metadataExportsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setMetadataExports( + int index, com.google.cloud.metastore.v1alpha.MetadataExport.Builder builderForValue) { + if (metadataExportsBuilder_ == null) { + ensureMetadataExportsIsMutable(); + metadataExports_.set(index, builderForValue.build()); + onChanged(); + } else { + metadataExportsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMetadataExports(com.google.cloud.metastore.v1alpha.MetadataExport value) { + if (metadataExportsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetadataExportsIsMutable(); + metadataExports_.add(value); + onChanged(); + } else { + metadataExportsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMetadataExports( + int index, com.google.cloud.metastore.v1alpha.MetadataExport value) { + if (metadataExportsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetadataExportsIsMutable(); + metadataExports_.add(index, value); + onChanged(); + } else { + metadataExportsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMetadataExports( + com.google.cloud.metastore.v1alpha.MetadataExport.Builder builderForValue) { + if (metadataExportsBuilder_ == null) { + ensureMetadataExportsIsMutable(); + metadataExports_.add(builderForValue.build()); + onChanged(); + } else { + metadataExportsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMetadataExports( + int index, com.google.cloud.metastore.v1alpha.MetadataExport.Builder builderForValue) { + if (metadataExportsBuilder_ == null) { + ensureMetadataExportsIsMutable(); + metadataExports_.add(index, builderForValue.build()); + onChanged(); + } else { + metadataExportsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllMetadataExports( + java.lang.Iterable values) { + if (metadataExportsBuilder_ == null) { + ensureMetadataExportsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metadataExports_); + onChanged(); + } else { + metadataExportsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearMetadataExports() { + if (metadataExportsBuilder_ == null) { + metadataExports_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + metadataExportsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeMetadataExports(int index) { + if (metadataExportsBuilder_ == null) { + ensureMetadataExportsIsMutable(); + metadataExports_.remove(index); + onChanged(); + } else { + metadataExportsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataExport.Builder getMetadataExportsBuilder( + int index) { + return getMetadataExportsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataExportOrBuilder getMetadataExportsOrBuilder( + int index) { + if (metadataExportsBuilder_ == null) { + return metadataExports_.get(index); + } else { + return metadataExportsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getMetadataExportsOrBuilderList() { + if (metadataExportsBuilder_ != null) { + return metadataExportsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metadataExports_); + } + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataExport.Builder addMetadataExportsBuilder() { + return getMetadataExportsFieldBuilder() + .addBuilder(com.google.cloud.metastore.v1alpha.MetadataExport.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataExport.Builder addMetadataExportsBuilder( + int index) { + return getMetadataExportsFieldBuilder() + .addBuilder( + index, com.google.cloud.metastore.v1alpha.MetadataExport.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The latest metadata exports of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getMetadataExportsBuilderList() { + return getMetadataExportsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataExport, + com.google.cloud.metastore.v1alpha.MetadataExport.Builder, + com.google.cloud.metastore.v1alpha.MetadataExportOrBuilder> + getMetadataExportsFieldBuilder() { + if (metadataExportsBuilder_ == null) { + metadataExportsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataExport, + com.google.cloud.metastore.v1alpha.MetadataExport.Builder, + com.google.cloud.metastore.v1alpha.MetadataExportOrBuilder>( + metadataExports_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + metadataExports_ = null; + } + return metadataExportsBuilder_; + } + + private java.util.List restores_ = + java.util.Collections.emptyList(); + + private void ensureRestoresIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + restores_ = new java.util.ArrayList(restores_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Restore, + com.google.cloud.metastore.v1alpha.Restore.Builder, + com.google.cloud.metastore.v1alpha.RestoreOrBuilder> + restoresBuilder_; + + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getRestoresList() { + if (restoresBuilder_ == null) { + return java.util.Collections.unmodifiableList(restores_); + } else { + return restoresBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getRestoresCount() { + if (restoresBuilder_ == null) { + return restores_.size(); + } else { + return restoresBuilder_.getCount(); + } + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.Restore getRestores(int index) { + if (restoresBuilder_ == null) { + return restores_.get(index); + } else { + return restoresBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRestores(int index, com.google.cloud.metastore.v1alpha.Restore value) { + if (restoresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRestoresIsMutable(); + restores_.set(index, value); + onChanged(); + } else { + restoresBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRestores( + int index, com.google.cloud.metastore.v1alpha.Restore.Builder builderForValue) { + if (restoresBuilder_ == null) { + ensureRestoresIsMutable(); + restores_.set(index, builderForValue.build()); + onChanged(); + } else { + restoresBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRestores(com.google.cloud.metastore.v1alpha.Restore value) { + if (restoresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRestoresIsMutable(); + restores_.add(value); + onChanged(); + } else { + restoresBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRestores(int index, com.google.cloud.metastore.v1alpha.Restore value) { + if (restoresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRestoresIsMutable(); + restores_.add(index, value); + onChanged(); + } else { + restoresBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRestores(com.google.cloud.metastore.v1alpha.Restore.Builder builderForValue) { + if (restoresBuilder_ == null) { + ensureRestoresIsMutable(); + restores_.add(builderForValue.build()); + onChanged(); + } else { + restoresBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRestores( + int index, com.google.cloud.metastore.v1alpha.Restore.Builder builderForValue) { + if (restoresBuilder_ == null) { + ensureRestoresIsMutable(); + restores_.add(index, builderForValue.build()); + onChanged(); + } else { + restoresBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllRestores( + java.lang.Iterable values) { + if (restoresBuilder_ == null) { + ensureRestoresIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, restores_); + onChanged(); + } else { + restoresBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearRestores() { + if (restoresBuilder_ == null) { + restores_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + restoresBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeRestores(int index) { + if (restoresBuilder_ == null) { + ensureRestoresIsMutable(); + restores_.remove(index); + onChanged(); + } else { + restoresBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.Restore.Builder getRestoresBuilder(int index) { + return getRestoresFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.RestoreOrBuilder getRestoresOrBuilder(int index) { + if (restoresBuilder_ == null) { + return restores_.get(index); + } else { + return restoresBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getRestoresOrBuilderList() { + if (restoresBuilder_ != null) { + return restoresBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(restores_); + } + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.Restore.Builder addRestoresBuilder() { + return getRestoresFieldBuilder() + .addBuilder(com.google.cloud.metastore.v1alpha.Restore.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.Restore.Builder addRestoresBuilder(int index) { + return getRestoresFieldBuilder() + .addBuilder(index, com.google.cloud.metastore.v1alpha.Restore.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The latest restores of the metastore service.
+     * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getRestoresBuilderList() { + return getRestoresFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Restore, + com.google.cloud.metastore.v1alpha.Restore.Builder, + com.google.cloud.metastore.v1alpha.RestoreOrBuilder> + getRestoresFieldBuilder() { + if (restoresBuilder_ == null) { + restoresBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Restore, + com.google.cloud.metastore.v1alpha.Restore.Builder, + com.google.cloud.metastore.v1alpha.RestoreOrBuilder>( + restores_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + restores_ = null; + } + return restoresBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.MetadataManagementActivity) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.MetadataManagementActivity) + private static final com.google.cloud.metastore.v1alpha.MetadataManagementActivity + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.MetadataManagementActivity(); + } + + public static com.google.cloud.metastore.v1alpha.MetadataManagementActivity getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MetadataManagementActivity parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MetadataManagementActivity(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataManagementActivity getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataManagementActivityOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataManagementActivityOrBuilder.java new file mode 100644 index 00000000..704474dc --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetadataManagementActivityOrBuilder.java @@ -0,0 +1,149 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface MetadataManagementActivityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.MetadataManagementActivity) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getMetadataExportsList(); + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.metastore.v1alpha.MetadataExport getMetadataExports(int index); + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getMetadataExportsCount(); + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getMetadataExportsOrBuilderList(); + /** + * + * + *
+   * Output only. The latest metadata exports of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.MetadataExport metadata_exports = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.metastore.v1alpha.MetadataExportOrBuilder getMetadataExportsOrBuilder(int index); + + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getRestoresList(); + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.metastore.v1alpha.Restore getRestores(int index); + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getRestoresCount(); + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getRestoresOrBuilderList(); + /** + * + * + *
+   * Output only. The latest restores of the metastore service.
+   * 
+ * + * + * repeated .google.cloud.metastore.v1alpha.Restore restores = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.metastore.v1alpha.RestoreOrBuilder getRestoresOrBuilder(int index); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetastoreProto.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetastoreProto.java new file mode 100644 index 00000000..da96cbc7 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/MetastoreProto.java @@ -0,0 +1,860 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public final class MetastoreProto { + private MetastoreProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_Service_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_Service_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_Service_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_Service_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_MetadataIntegration_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_MetadataIntegration_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_DataCatalogConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_DataCatalogConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_MaintenanceWindow_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_MaintenanceWindow_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_ConfigOverridesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_HiveMetastoreConfig_ConfigOverridesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_KerberosConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_KerberosConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_Secret_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_Secret_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_MetadataManagementActivity_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_MetadataManagementActivity_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_MetadataImport_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_MetadataImport_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_MetadataImport_DatabaseDump_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_MetadataImport_DatabaseDump_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_MetadataExport_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_MetadataExport_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_Backup_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_Backup_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_Restore_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_Restore_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_ListServicesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_ListServicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_ListServicesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_ListServicesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_GetServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_GetServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_CreateServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_CreateServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_UpdateServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_UpdateServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_DeleteServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_DeleteServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_ListMetadataImportsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_GetMetadataImportRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_GetMetadataImportRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_CreateMetadataImportRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_CreateMetadataImportRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_UpdateMetadataImportRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_UpdateMetadataImportRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_ListBackupsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_ListBackupsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_ListBackupsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_ListBackupsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_GetBackupRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_GetBackupRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_CreateBackupRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_CreateBackupRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_DeleteBackupRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_DeleteBackupRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_ExportMetadataRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_ExportMetadataRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_RestoreServiceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_RestoreServiceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_OperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_LocationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_LocationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_LocationMetadata_HiveMetastoreVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_LocationMetadata_HiveMetastoreVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_metastore_v1alpha_DatabaseDumpSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_metastore_v1alpha_DatabaseDumpSpec_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n.google/cloud/metastore/v1alpha/metasto" + + "re.proto\022\036google.cloud.metastore.v1alpha" + + "\032\034google/api/annotations.proto\032\027google/a" + + "pi/client.proto\032\037google/api/field_behavi" + + "or.proto\032\031google/api/resource.proto\032#goo" + + "gle/longrunning/operations.proto\032 google" + + "/protobuf/field_mask.proto\032\037google/proto" + + "buf/timestamp.proto\032\036google/protobuf/wra" + + "ppers.proto\032\033google/type/dayofweek.proto" + + "\"\336\n\n\007Service\022T\n\025hive_metastore_config\030\005 " + + "\001(\01323.google.cloud.metastore.v1alpha.Hiv" + + "eMetastoreConfigH\000\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224\n" + + "\013create_time\030\002 \001(\0132\032.google.protobuf.Tim" + + "estampB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032.googl" + + "e.protobuf.TimestampB\003\340A\003\022C\n\006labels\030\004 \003(" + + "\01323.google.cloud.metastore.v1alpha.Servi" + + "ce.LabelsEntry\0227\n\007network\030\007 \001(\tB&\340A\005\372A \n" + + "\036compute.googleapis.com/Network\022\031\n\014endpo" + + "int_uri\030\010 \001(\tB\003\340A\003\022\014\n\004port\030\t \001(\005\022A\n\005stat" + + "e\030\n \001(\0162-.google.cloud.metastore.v1alpha" + + ".Service.StateB\003\340A\003\022\032\n\rstate_message\030\013 \001" + + "(\tB\003\340A\003\022\035\n\020artifact_gcs_uri\030\014 \001(\tB\003\340A\003\022:" + + "\n\004tier\030\r \001(\0162,.google.cloud.metastore.v1" + + "alpha.Service.Tier\022Q\n\024metadata_integrati" + + "on\030\016 \001(\01323.google.cloud.metastore.v1alph" + + "a.MetadataIntegration\022M\n\022maintenance_win" + + "dow\030\017 \001(\01321.google.cloud.metastore.v1alp" + + "ha.MaintenanceWindow\022\020\n\003uid\030\020 \001(\tB\003\340A\003\022e" + + "\n\034metadata_management_activity\030\021 \001(\0132:.g" + + "oogle.cloud.metastore.v1alpha.MetadataMa" + + "nagementActivityB\003\340A\003\022T\n\017release_channel" + + "\030\023 \001(\01626.google.cloud.metastore.v1alpha." + + "Service.ReleaseChannelB\003\340A\005\032-\n\013LabelsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"~\n\005St" + + "ate\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001" + + "\022\n\n\006ACTIVE\020\002\022\016\n\nSUSPENDING\020\003\022\r\n\tSUSPENDE" + + "D\020\004\022\014\n\010UPDATING\020\005\022\014\n\010DELETING\020\006\022\t\n\005ERROR" + + "\020\007\";\n\004Tier\022\024\n\020TIER_UNSPECIFIED\020\000\022\r\n\tDEVE" + + "LOPER\020\001\022\016\n\nENTERPRISE\020\003\"I\n\016ReleaseChanne" + + "l\022\037\n\033RELEASE_CHANNEL_UNSPECIFIED\020\000\022\n\n\006CA" + + "NARY\020\001\022\n\n\006STABLE\020\002:a\352A^\n metastore.googl" + + "eapis.com/Service\022:projects/{project}/lo" + + "cations/{location}/services/{service}B\022\n" + + "\020metastore_config\"e\n\023MetadataIntegration" + + "\022N\n\023data_catalog_config\030\001 \001(\01321.google.c" + + "loud.metastore.v1alpha.DataCatalogConfig" + + "\"$\n\021DataCatalogConfig\022\017\n\007enabled\030\002 \001(\010\"r" + + "\n\021MaintenanceWindow\0220\n\013hour_of_day\030\001 \001(\013" + + "2\033.google.protobuf.Int32Value\022+\n\013day_of_" + + "week\030\002 \001(\0162\026.google.type.DayOfWeek\"\220\002\n\023H" + + "iveMetastoreConfig\022\024\n\007version\030\001 \001(\tB\003\340A\005" + + "\022b\n\020config_overrides\030\002 \003(\0132H.google.clou" + + "d.metastore.v1alpha.HiveMetastoreConfig." + + "ConfigOverridesEntry\022G\n\017kerberos_config\030" + + "\003 \001(\0132..google.cloud.metastore.v1alpha.K" + + "erberosConfig\0326\n\024ConfigOverridesEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"x\n\016Kerbero" + + "sConfig\0226\n\006keytab\030\001 \001(\0132&.google.cloud.m" + + "etastore.v1alpha.Secret\022\021\n\tprincipal\030\002 \001" + + "(\t\022\033\n\023krb5_config_gcs_uri\030\003 \001(\t\")\n\006Secre" + + "t\022\026\n\014cloud_secret\030\002 \001(\tH\000B\007\n\005value\"\253\001\n\032M" + + "etadataManagementActivity\022M\n\020metadata_ex" + + "ports\030\001 \003(\0132..google.cloud.metastore.v1a" + + "lpha.MetadataExportB\003\340A\003\022>\n\010restores\030\002 \003" + + "(\0132\'.google.cloud.metastore.v1alpha.Rest" + + "oreB\003\340A\003\"\341\006\n\016MetadataImport\022Y\n\rdatabase_" + + "dump\030\006 \001(\0132;.google.cloud.metastore.v1al" + + "pha.MetadataImport.DatabaseDumpB\003\340A\005H\000\022\021" + + "\n\004name\030\001 \001(\tB\003\340A\005\022\023\n\013description\030\002 \001(\t\0224" + + "\n\013create_time\030\003 \001(\0132\032.google.protobuf.Ti" + + "mestampB\003\340A\003\0224\n\013update_time\030\004 \001(\0132\032.goog" + + "le.protobuf.TimestampB\003\340A\003\022H\n\005state\030\005 \001(" + + "\01624.google.cloud.metastore.v1alpha.Metad" + + "ataImport.StateB\003\340A\003\032\245\002\n\014DatabaseDump\022c\n" + + "\rdatabase_type\030\001 \001(\0162H.google.cloud.meta" + + "store.v1alpha.MetadataImport.DatabaseDum" + + "p.DatabaseTypeB\002\030\001\022\017\n\007gcs_uri\030\002 \001(\t\022\033\n\017s" + + "ource_database\030\003 \001(\tB\002\030\001\022H\n\004type\030\004 \001(\01625" + + ".google.cloud.metastore.v1alpha.Database" + + "DumpSpec.TypeB\003\340A\001\"8\n\014DatabaseType\022\035\n\031DA" + + "TABASE_TYPE_UNSPECIFIED\020\000\022\t\n\005MYSQL\020\001\"T\n\005" + + "State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007RUNNING\020" + + "\001\022\r\n\tSUCCEEDED\020\002\022\014\n\010UPDATING\020\003\022\n\n\006FAILED" + + "\020\004:\213\001\352A\207\001\n\'metastore.googleapis.com/Meta" + + "dataImport\022\\projects/{project}/locations" + + "/{location}/services/{service}/metadataI" + + "mports/{metadata_import}B\n\n\010metadata\"\244\003\n" + + "\016MetadataExport\022\"\n\023destination_gcs_uri\030\004" + + " \001(\tB\003\340A\003H\000\0223\n\nstart_time\030\001 \001(\0132\032.google" + + ".protobuf.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022H\n\005s" + + "tate\030\003 \001(\01624.google.cloud.metastore.v1al" + + "pha.MetadataExport.StateB\003\340A\003\022V\n\022databas" + + "e_dump_type\030\005 \001(\01625.google.cloud.metasto" + + "re.v1alpha.DatabaseDumpSpec.TypeB\003\340A\003\"U\n" + + "\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007RUNNING" + + "\020\001\022\r\n\tSUCCEEDED\020\002\022\n\n\006FAILED\020\003\022\r\n\tCANCELL" + + "ED\020\004B\r\n\013destination\"\352\003\n\006Backup\022\021\n\004name\030\001" + + " \001(\tB\003\340A\005\0224\n\013create_time\030\002 \001(\0132\032.google." + + "protobuf.TimestampB\003\340A\003\0221\n\010end_time\030\003 \001(" + + "\0132\032.google.protobuf.TimestampB\003\340A\003\022@\n\005st" + + "ate\030\004 \001(\0162,.google.cloud.metastore.v1alp" + + "ha.Backup.StateB\003\340A\003\022F\n\020service_revision" + + "\030\005 \001(\0132\'.google.cloud.metastore.v1alpha." + + "ServiceB\003\340A\003\022\023\n\013description\030\006 \001(\t\"R\n\005Sta" + + "te\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022" + + "\014\n\010DELETING\020\002\022\n\n\006ACTIVE\020\003\022\n\n\006FAILED\020\004:q\352" + + "An\n\037metastore.googleapis.com/Backup\022Kpro" + + "jects/{project}/locations/{location}/ser" + + "vices/{service}/backups/{backup}\"\354\003\n\007Res" + + "tore\0223\n\nstart_time\030\001 \001(\0132\032.google.protob" + + "uf.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.go" + + "ogle.protobuf.TimestampB\003\340A\003\022A\n\005state\030\003 " + + "\001(\0162-.google.cloud.metastore.v1alpha.Res" + + "tore.StateB\003\340A\003\0227\n\006backup\030\004 \001(\tB\'\340A\003\372A!\n" + + "\037metastore.googleapis.com/Backup\022F\n\004type" + + "\030\005 \001(\01623.google.cloud.metastore.v1alpha." + + "Restore.RestoreTypeB\003\340A\003\022\024\n\007details\030\006 \001(" + + "\tB\003\340A\003\"U\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013" + + "\n\007RUNNING\020\001\022\r\n\tSUCCEEDED\020\002\022\n\n\006FAILED\020\003\022\r" + + "\n\tCANCELLED\020\004\"H\n\013RestoreType\022\034\n\030RESTORE_" + + "TYPE_UNSPECIFIED\020\000\022\010\n\004FULL\020\001\022\021\n\rMETADATA" + + "_ONLY\020\002\"\255\001\n\023ListServicesRequest\0229\n\006paren" + + "t\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.co" + + "m/Location\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npa" + + "ge_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001" + + "\022\025\n\010order_by\030\005 \001(\tB\003\340A\001\"\177\n\024ListServicesR" + + "esponse\0229\n\010services\030\001 \003(\0132\'.google.cloud" + + ".metastore.v1alpha.Service\022\027\n\017next_page_" + + "token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"K\n\021GetS" + + "erviceRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n met" + + "astore.googleapis.com/Service\"\302\001\n\024Create" + + "ServiceRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!" + + "locations.googleapis.com/Location\022\027\n\nser" + + "vice_id\030\002 \001(\tB\003\340A\002\022=\n\007service\030\003 \001(\0132\'.go" + + "ogle.cloud.metastore.v1alpha.ServiceB\003\340A" + + "\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"\244\001\n\024UpdateSer" + + "viceRequest\0224\n\013update_mask\030\001 \001(\0132\032.googl" + + "e.protobuf.FieldMaskB\003\340A\002\022=\n\007service\030\002 \001" + + "(\0132\'.google.cloud.metastore.v1alpha.Serv" + + "iceB\003\340A\002\022\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\"g\n\024Del" + + "eteServiceRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n" + + " metastore.googleapis.com/Service\022\027\n\nreq" + + "uest_id\030\002 \001(\tB\003\340A\001\"\263\001\n\032ListMetadataImpor" + + "tsRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n metas" + + "tore.googleapis.com/Service\022\026\n\tpage_size" + + "\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006" + + "filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001" + + "\"\225\001\n\033ListMetadataImportsResponse\022H\n\020meta" + + "data_imports\030\001 \003(\0132..google.cloud.metast" + + "ore.v1alpha.MetadataImport\022\027\n\017next_page_" + + "token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"Y\n\030GetM" + + "etadataImportRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372" + + "A)\n\'metastore.googleapis.com/MetadataImp" + + "ort\"\337\001\n\033CreateMetadataImportRequest\0228\n\006p" + + "arent\030\001 \001(\tB(\340A\002\372A\"\n metastore.googleapi" + + "s.com/Service\022\037\n\022metadata_import_id\030\002 \001(" + + "\tB\003\340A\002\022L\n\017metadata_import\030\003 \001(\0132..google" + + ".cloud.metastore.v1alpha.MetadataImportB" + + "\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"\272\001\n\033Update" + + "MetadataImportRequest\0224\n\013update_mask\030\001 \001" + + "(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022L\n\017m" + + "etadata_import\030\002 \001(\0132..google.cloud.meta" + + "store.v1alpha.MetadataImportB\003\340A\002\022\027\n\nreq" + + "uest_id\030\003 \001(\tB\003\340A\001\"\253\001\n\022ListBackupsReques" + + "t\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n metastore.goo" + + "gleapis.com/Service\022\026\n\tpage_size\030\002 \001(\005B\003" + + "\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004" + + " \001(\tB\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001\"|\n\023List" + + "BackupsResponse\0227\n\007backups\030\001 \003(\0132&.googl" + + "e.cloud.metastore.v1alpha.Backup\022\027\n\017next" + + "_page_token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"I" + + "\n\020GetBackupRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!" + + "\n\037metastore.googleapis.com/Backup\"\275\001\n\023Cr" + + "eateBackupRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A" + + "\"\n metastore.googleapis.com/Service\022\026\n\tb" + + "ackup_id\030\002 \001(\tB\003\340A\002\022;\n\006backup\030\003 \001(\0132&.go" + + "ogle.cloud.metastore.v1alpha.BackupB\003\340A\002" + + "\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"e\n\023DeleteBacku" + + "pRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037metastor" + + "e.googleapis.com/Backup\022\027\n\nrequest_id\030\002 " + + "\001(\tB\003\340A\001\"\364\001\n\025ExportMetadataRequest\022 \n\026de" + + "stination_gcs_folder\030\002 \001(\tH\000\0229\n\007service\030" + + "\001 \001(\tB(\340A\002\372A\"\n metastore.googleapis.com/" + + "Service\022\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\022V\n\022data" + + "base_dump_type\030\004 \001(\01625.google.cloud.meta" + + "store.v1alpha.DatabaseDumpSpec.TypeB\003\340A\001" + + "B\r\n\013destination\"\364\001\n\025RestoreServiceReques" + + "t\0229\n\007service\030\001 \001(\tB(\340A\002\372A\"\n metastore.go" + + "ogleapis.com/Service\0227\n\006backup\030\002 \001(\tB\'\340A" + + "\002\372A!\n\037metastore.googleapis.com/Backup\022N\n" + + "\014restore_type\030\003 \001(\01623.google.cloud.metas" + + "tore.v1alpha.Restore.RestoreTypeB\003\340A\001\022\027\n" + + "\nrequest_id\030\004 \001(\tB\003\340A\001\"\200\002\n\021OperationMeta" + + "data\0224\n\013create_time\030\001 \001(\0132\032.google.proto" + + "buf.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.g" + + "oogle.protobuf.TimestampB\003\340A\003\022\023\n\006target\030" + + "\003 \001(\tB\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\033\n\016status_" + + "message\030\005 \001(\tB\003\340A\003\022#\n\026requested_cancella" + + "tion\030\006 \001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A" + + "\003\"\301\001\n\020LocationMetadata\022p\n!supported_hive" + + "_metastore_versions\030\001 \003(\0132E.google.cloud" + + ".metastore.v1alpha.LocationMetadata.Hive" + + "MetastoreVersion\032;\n\024HiveMetastoreVersion" + + "\022\017\n\007version\030\001 \001(\t\022\022\n\nis_default\030\002 \001(\010\";\n" + + "\020DatabaseDumpSpec\"\'\n\004Type\022\024\n\020TYPE_UNSPEC" + + "IFIED\020\000\022\t\n\005MYSQL\020\0012\200\033\n\021DataprocMetastore" + + "\022\275\001\n\014ListServices\0223.google.cloud.metasto" + + "re.v1alpha.ListServicesRequest\0324.google." + + "cloud.metastore.v1alpha.ListServicesResp" + + "onse\"B\202\323\344\223\0023\0221/v1alpha/{parent=projects/" + + "*/locations/*}/services\332A\006parent\022\252\001\n\nGet" + + "Service\0221.google.cloud.metastore.v1alpha" + + ".GetServiceRequest\032\'.google.cloud.metast" + + "ore.v1alpha.Service\"@\202\323\344\223\0023\0221/v1alpha/{n" + + "ame=projects/*/locations/*/services/*}\332A" + + "\004name\022\343\001\n\rCreateService\0224.google.cloud.m" + + "etastore.v1alpha.CreateServiceRequest\032\035." + + "google.longrunning.Operation\"}\202\323\344\223\002<\"1/v" + + "1alpha/{parent=projects/*/locations/*}/s" + + "ervices:\007service\332A\031parent,service,servic" + + "e_id\312A\034\n\007Service\022\021OperationMetadata\022\345\001\n\r" + + "UpdateService\0224.google.cloud.metastore.v" + + "1alpha.UpdateServiceRequest\032\035.google.lon" + + "grunning.Operation\"\177\202\323\344\223\002D29/v1alpha/{se" + + "rvice.name=projects/*/locations/*/servic" + + "es/*}:\007service\332A\023service,update_mask\312A\034\n" + + "\007Service\022\021OperationMetadata\022\323\001\n\rDeleteSe" + + "rvice\0224.google.cloud.metastore.v1alpha.D" + + "eleteServiceRequest\032\035.google.longrunning" + + ".Operation\"m\202\323\344\223\0023*1/v1alpha/{name=proje" + + "cts/*/locations/*/services/*}\332A\004name\312A*\n" + + "\025google.protobuf.Empty\022\021OperationMetadat" + + "a\022\344\001\n\023ListMetadataImports\022:.google.cloud" + + ".metastore.v1alpha.ListMetadataImportsRe" + + "quest\032;.google.cloud.metastore.v1alpha.L" + + "istMetadataImportsResponse\"T\202\323\344\223\002E\022C/v1a" + + "lpha/{parent=projects/*/locations/*/serv" + + "ices/*}/metadataImports\332A\006parent\022\321\001\n\021Get" + + "MetadataImport\0228.google.cloud.metastore." + + "v1alpha.GetMetadataImportRequest\032..googl" + + "e.cloud.metastore.v1alpha.MetadataImport" + + "\"R\202\323\344\223\002E\022C/v1alpha/{name=projects/*/loca" + + "tions/*/services/*/metadataImports/*}\332A\004" + + "name\022\243\002\n\024CreateMetadataImport\022;.google.c" + + "loud.metastore.v1alpha.CreateMetadataImp" + + "ortRequest\032\035.google.longrunning.Operatio" + + "n\"\256\001\202\323\344\223\002V\"C/v1alpha/{parent=projects/*/" + + "locations/*/services/*}/metadataImports:" + + "\017metadata_import\332A)parent,metadata_impor" + + "t,metadata_import_id\312A#\n\016MetadataImport\022" + + "\021OperationMetadata\022\245\002\n\024UpdateMetadataImp" + + "ort\022;.google.cloud.metastore.v1alpha.Upd" + + "ateMetadataImportRequest\032\035.google.longru" + + "nning.Operation\"\260\001\202\323\344\223\002f2S/v1alpha/{meta" + + "data_import.name=projects/*/locations/*/" + + "services/*/metadataImports/*}:\017metadata_" + + "import\332A\033metadata_import,update_mask\312A#\n" + + "\016MetadataImport\022\021OperationMetadata\022\334\001\n\016E" + + "xportMetadata\0225.google.cloud.metastore.v" + + "1alpha.ExportMetadataRequest\032\035.google.lo" + + "ngrunning.Operation\"t\202\323\344\223\002H\"C/v1alpha/{s" + + "ervice=projects/*/locations/*/services/*" + + "}:exportMetadata:\001*\312A#\n\016MetadataExport\022\021" + + "OperationMetadata\022\337\001\n\016RestoreService\0225.g" + + "oogle.cloud.metastore.v1alpha.RestoreSer" + + "viceRequest\032\035.google.longrunning.Operati" + + "on\"w\202\323\344\223\002A\" fieldValuesMap; + private final String project; + private final String network; + + @Deprecated + protected NetworkName() { + project = null; + network = null; + } + + private NetworkName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + network = Preconditions.checkNotNull(builder.getNetwork()); + } + + public String getProject() { + return project; + } + + public String getNetwork() { + return network; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static NetworkName of(String project, String network) { + return newBuilder().setProject(project).setNetwork(network).build(); + } + + public static String format(String project, String network) { + return newBuilder().setProject(project).setNetwork(network).build().toString(); + } + + public static NetworkName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_NETWORK.validatedMatch( + formattedString, "NetworkName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("network")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (NetworkName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_NETWORK.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (network != null) { + fieldMapBuilder.put("network", network); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_NETWORK.instantiate("project", project, "network", network); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + NetworkName that = ((NetworkName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.network, that.network); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(network); + return h; + } + + /** Builder for projects/{project}/global/networks/{network}. */ + public static class Builder { + private String project; + private String network; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getNetwork() { + return network; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setNetwork(String network) { + this.network = network; + return this; + } + + private Builder(NetworkName networkName) { + project = networkName.project; + network = networkName.network; + } + + public NetworkName build() { + return new NetworkName(this); + } + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/OperationMetadata.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/OperationMetadata.java new file mode 100644 index 00000000..49b05791 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/OperationMetadata.java @@ -0,0 +1,1848 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Represents the metadata of a long-running operation.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + target_ = ""; + verb_ = ""; + statusMessage_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + target_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + verb_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + statusMessage_ = s; + break; + } + case 48: + { + requestedCancellation_ = input.readBool(); + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + apiVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.OperationMetadata.class, + com.google.cloud.metastore.v1alpha.OperationMetadata.Builder.class); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int TARGET_FIELD_NUMBER = 3; + private volatile java.lang.Object target_; + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERB_FIELD_NUMBER = 4; + private volatile java.lang.Object verb_; + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + @java.lang.Override + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATUS_MESSAGE_FIELD_NUMBER = 5; + private volatile java.lang.Object statusMessage_; + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusMessage. + */ + @java.lang.Override + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusMessage_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUESTED_CANCELLATION_FIELD_NUMBER = 6; + private boolean requestedCancellation_; + /** + * + * + *
+   * Output only. Identifies whether the caller has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The requestedCancellation. + */ + @java.lang.Override + public boolean getRequestedCancellation() { + return requestedCancellation_; + } + + public static final int API_VERSION_FIELD_NUMBER = 7; + private volatile java.lang.Object apiVersion_; + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (endTime_ != null) { + output.writeMessage(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, target_); + } + if (!getVerbBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, verb_); + } + if (!getStatusMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, statusMessage_); + } + if (requestedCancellation_ != false) { + output.writeBool(6, requestedCancellation_); + } + if (!getApiVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, apiVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, target_); + } + if (!getVerbBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, verb_); + } + if (!getStatusMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, statusMessage_); + } + if (requestedCancellation_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, requestedCancellation_); + } + if (!getApiVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, apiVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.OperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.OperationMetadata other = + (com.google.cloud.metastore.v1alpha.OperationMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getTarget().equals(other.getTarget())) return false; + if (!getVerb().equals(other.getVerb())) return false; + if (!getStatusMessage().equals(other.getStatusMessage())) return false; + if (getRequestedCancellation() != other.getRequestedCancellation()) return false; + if (!getApiVersion().equals(other.getApiVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + VERB_FIELD_NUMBER; + hash = (53 * hash) + getVerb().hashCode(); + hash = (37 * hash) + STATUS_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getStatusMessage().hashCode(); + hash = (37 * hash) + REQUESTED_CANCELLATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRequestedCancellation()); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.OperationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Represents the metadata of a long-running operation.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.OperationMetadata) + com.google.cloud.metastore.v1alpha.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.OperationMetadata.class, + com.google.cloud.metastore.v1alpha.OperationMetadata.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.OperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + target_ = ""; + + verb_ = ""; + + statusMessage_ = ""; + + requestedCancellation_ = false; + + apiVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.OperationMetadata getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.OperationMetadata build() { + com.google.cloud.metastore.v1alpha.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.OperationMetadata buildPartial() { + com.google.cloud.metastore.v1alpha.OperationMetadata result = + new com.google.cloud.metastore.v1alpha.OperationMetadata(this); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.target_ = target_; + result.verb_ = verb_; + result.statusMessage_ = statusMessage_; + result.requestedCancellation_ = requestedCancellation_; + result.apiVersion_ = apiVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.OperationMetadata) { + return mergeFrom((com.google.cloud.metastore.v1alpha.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.OperationMetadata other) { + if (other == com.google.cloud.metastore.v1alpha.OperationMetadata.getDefaultInstance()) + return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + onChanged(); + } + if (!other.getVerb().isEmpty()) { + verb_ = other.verb_; + onChanged(); + } + if (!other.getStatusMessage().isEmpty()) { + statusMessage_ = other.statusMessage_; + onChanged(); + } + if (other.getRequestedCancellation() != false) { + setRequestedCancellation(other.getRequestedCancellation()); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.OperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.OperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private java.lang.Object target_ = ""; + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + target_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + + target_ = getDefaultInstance().getTarget(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + target_ = value; + onChanged(); + return this; + } + + private java.lang.Object verb_ = ""; + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The verb to set. + * @return This builder for chaining. + */ + public Builder setVerb(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + verb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVerb() { + + verb_ = getDefaultInstance().getVerb(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for verb to set. + * @return This builder for chaining. + */ + public Builder setVerbBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + verb_ = value; + onChanged(); + return this; + } + + private java.lang.Object statusMessage_ = ""; + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusMessage. + */ + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusMessage. + */ + public com.google.protobuf.ByteString getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The statusMessage to set. + * @return This builder for chaining. + */ + public Builder setStatusMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + statusMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStatusMessage() { + + statusMessage_ = getDefaultInstance().getStatusMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for statusMessage to set. + * @return This builder for chaining. + */ + public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + statusMessage_ = value; + onChanged(); + return this; + } + + private boolean requestedCancellation_; + /** + * + * + *
+     * Output only. Identifies whether the caller has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The requestedCancellation. + */ + @java.lang.Override + public boolean getRequestedCancellation() { + return requestedCancellation_; + } + /** + * + * + *
+     * Output only. Identifies whether the caller has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The requestedCancellation to set. + * @return This builder for chaining. + */ + public Builder setRequestedCancellation(boolean value) { + + requestedCancellation_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Identifies whether the caller has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRequestedCancellation() { + + requestedCancellation_ = false; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + apiVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + + apiVersion_ = getDefaultInstance().getApiVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + apiVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.OperationMetadata) + private static final com.google.cloud.metastore.v1alpha.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.OperationMetadata(); + } + + public static com.google.cloud.metastore.v1alpha.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/OperationMetadataOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/OperationMetadataOrBuilder.java new file mode 100644 index 00000000..fac63fc2 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/OperationMetadataOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + java.lang.String getVerb(); + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + com.google.protobuf.ByteString getVerbBytes(); + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusMessage. + */ + java.lang.String getStatusMessage(); + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusMessage. + */ + com.google.protobuf.ByteString getStatusMessageBytes(); + + /** + * + * + *
+   * Output only. Identifies whether the caller has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The requestedCancellation. + */ + boolean getRequestedCancellation(); + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Restore.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Restore.java new file mode 100644 index 00000000..dc288361 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Restore.java @@ -0,0 +1,2104 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * The details of a metadata restore operation.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Restore} + */ +public final class Restore extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.Restore) + RestoreOrBuilder { + private static final long serialVersionUID = 0L; + // Use Restore.newBuilder() to construct. + private Restore(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Restore() { + state_ = 0; + backup_ = ""; + type_ = 0; + details_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Restore(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Restore( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (startTime_ != null) { + subBuilder = startTime_.toBuilder(); + } + startTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(startTime_); + startTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + backup_ = s; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + type_ = rawValue; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + details_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Restore_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Restore_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Restore.class, + com.google.cloud.metastore.v1alpha.Restore.Builder.class); + } + + /** + * + * + *
+   * The current state of the restore.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.Restore.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The state of the metadata restore is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The metadata restore is running.
+     * 
+ * + * RUNNING = 1; + */ + RUNNING(1), + /** + * + * + *
+     * The metadata restore completed successfully.
+     * 
+ * + * SUCCEEDED = 2; + */ + SUCCEEDED(2), + /** + * + * + *
+     * The metadata restore failed.
+     * 
+ * + * FAILED = 3; + */ + FAILED(3), + /** + * + * + *
+     * The metadata restore is cancelled.
+     * 
+ * + * CANCELLED = 4; + */ + CANCELLED(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The state of the metadata restore is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The metadata restore is running.
+     * 
+ * + * RUNNING = 1; + */ + public static final int RUNNING_VALUE = 1; + /** + * + * + *
+     * The metadata restore completed successfully.
+     * 
+ * + * SUCCEEDED = 2; + */ + public static final int SUCCEEDED_VALUE = 2; + /** + * + * + *
+     * The metadata restore failed.
+     * 
+ * + * FAILED = 3; + */ + public static final int FAILED_VALUE = 3; + /** + * + * + *
+     * The metadata restore is cancelled.
+     * 
+ * + * CANCELLED = 4; + */ + public static final int CANCELLED_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return RUNNING; + case 2: + return SUCCEEDED; + case 3: + return FAILED; + case 4: + return CANCELLED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.Restore.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.Restore.State) + } + + /** + * + * + *
+   * The type of restore.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.Restore.RestoreType} + */ + public enum RestoreType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The restore type is unknown.
+     * 
+ * + * RESTORE_TYPE_UNSPECIFIED = 0; + */ + RESTORE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * The service's metadata and configuration are restored.
+     * 
+ * + * FULL = 1; + */ + FULL(1), + /** + * + * + *
+     * Only the service's metadata is restored.
+     * 
+ * + * METADATA_ONLY = 2; + */ + METADATA_ONLY(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The restore type is unknown.
+     * 
+ * + * RESTORE_TYPE_UNSPECIFIED = 0; + */ + public static final int RESTORE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The service's metadata and configuration are restored.
+     * 
+ * + * FULL = 1; + */ + public static final int FULL_VALUE = 1; + /** + * + * + *
+     * Only the service's metadata is restored.
+     * 
+ * + * METADATA_ONLY = 2; + */ + public static final int METADATA_ONLY_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static RestoreType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static RestoreType forNumber(int value) { + switch (value) { + case 0: + return RESTORE_TYPE_UNSPECIFIED; + case 1: + return FULL; + case 2: + return METADATA_ONLY; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public RestoreType findValueByNumber(int number) { + return RestoreType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.Restore.getDescriptor().getEnumTypes().get(1); + } + + private static final RestoreType[] VALUES = values(); + + public static RestoreType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private RestoreType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.Restore.RestoreType) + } + + public static final int START_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp startTime_; + /** + * + * + *
+   * Output only. The time when the restore started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return startTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the restore started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + /** + * + * + *
+   * Output only. The time when the restore started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return getStartTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time when the restore ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the restore ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time when the restore ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int STATE_FIELD_NUMBER = 3; + private int state_; + /** + * + * + *
+   * Output only. The current state of the restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Output only. The current state of the restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Restore.State result = + com.google.cloud.metastore.v1alpha.Restore.State.valueOf(state_); + return result == null ? com.google.cloud.metastore.v1alpha.Restore.State.UNRECOGNIZED : result; + } + + public static final int BACKUP_FIELD_NUMBER = 4; + private volatile java.lang.Object backup_; + /** + * + * + *
+   * Output only. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The backup. + */ + @java.lang.Override + public java.lang.String getBackup() { + java.lang.Object ref = backup_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backup_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for backup. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBackupBytes() { + java.lang.Object ref = backup_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backup_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 5; + private int type_; + /** + * + * + *
+   * Output only. The type of restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+   * Output only. The type of restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore.RestoreType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Restore.RestoreType result = + com.google.cloud.metastore.v1alpha.Restore.RestoreType.valueOf(type_); + return result == null + ? com.google.cloud.metastore.v1alpha.Restore.RestoreType.UNRECOGNIZED + : result; + } + + public static final int DETAILS_FIELD_NUMBER = 6; + private volatile java.lang.Object details_; + /** + * + * + *
+   * Output only. The restore details containing the revision of the service to be restored
+   * to, in format of JSON.
+   * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The details. + */ + @java.lang.Override + public java.lang.String getDetails() { + java.lang.Object ref = details_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + details_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The restore details containing the revision of the service to be restored
+   * to, in format of JSON.
+   * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for details. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDetailsBytes() { + java.lang.Object ref = details_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + details_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (startTime_ != null) { + output.writeMessage(1, getStartTime()); + } + if (endTime_ != null) { + output.writeMessage(2, getEndTime()); + } + if (state_ != com.google.cloud.metastore.v1alpha.Restore.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, state_); + } + if (!getBackupBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, backup_); + } + if (type_ + != com.google.cloud.metastore.v1alpha.Restore.RestoreType.RESTORE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, type_); + } + if (!getDetailsBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, details_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (startTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (state_ != com.google.cloud.metastore.v1alpha.Restore.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, state_); + } + if (!getBackupBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, backup_); + } + if (type_ + != com.google.cloud.metastore.v1alpha.Restore.RestoreType.RESTORE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, type_); + } + if (!getDetailsBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, details_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.Restore)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.Restore other = + (com.google.cloud.metastore.v1alpha.Restore) obj; + + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (state_ != other.state_) return false; + if (!getBackup().equals(other.getBackup())) return false; + if (type_ != other.type_) return false; + if (!getDetails().equals(other.getDetails())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + BACKUP_FIELD_NUMBER; + hash = (53 * hash) + getBackup().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getDetails().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Restore parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.Restore prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The details of a metadata restore operation.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Restore} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.Restore) + com.google.cloud.metastore.v1alpha.RestoreOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Restore_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Restore_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Restore.class, + com.google.cloud.metastore.v1alpha.Restore.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.Restore.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (startTimeBuilder_ == null) { + startTime_ = null; + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + state_ = 0; + + backup_ = ""; + + type_ = 0; + + details_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Restore_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.Restore.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore build() { + com.google.cloud.metastore.v1alpha.Restore result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore buildPartial() { + com.google.cloud.metastore.v1alpha.Restore result = + new com.google.cloud.metastore.v1alpha.Restore(this); + if (startTimeBuilder_ == null) { + result.startTime_ = startTime_; + } else { + result.startTime_ = startTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.state_ = state_; + result.backup_ = backup_; + result.type_ = type_; + result.details_ = details_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.Restore) { + return mergeFrom((com.google.cloud.metastore.v1alpha.Restore) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.Restore other) { + if (other == com.google.cloud.metastore.v1alpha.Restore.getDefaultInstance()) return this; + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getBackup().isEmpty()) { + backup_ = other.backup_; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (!other.getDetails().isEmpty()) { + details_ = other.details_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.Restore parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.metastore.v1alpha.Restore) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return startTimeBuilder_ != null || startTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + onChanged(); + } else { + startTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + onChanged(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (startTime_ != null) { + startTime_ = + com.google.protobuf.Timestamp.newBuilder(startTime_).mergeFrom(value).buildPartial(); + } else { + startTime_ = value; + } + onChanged(); + } else { + startTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + if (startTimeBuilder_ == null) { + startTime_ = null; + onChanged(); + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + /** + * + * + *
+     * Output only. The time when the restore started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time when the restore ended.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private int state_ = 0; + /** + * + * + *
+     * Output only. The current state of the restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Output only. The current state of the restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Restore.State result = + com.google.cloud.metastore.v1alpha.Restore.State.valueOf(state_); + return result == null + ? com.google.cloud.metastore.v1alpha.Restore.State.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The current state of the restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.metastore.v1alpha.Restore.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object backup_ = ""; + /** + * + * + *
+     * Output only. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The backup. + */ + public java.lang.String getBackup() { + java.lang.Object ref = backup_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backup_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for backup. + */ + public com.google.protobuf.ByteString getBackupBytes() { + java.lang.Object ref = backup_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backup_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The backup to set. + * @return This builder for chaining. + */ + public Builder setBackup(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + backup_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearBackup() { + + backup_ = getDefaultInstance().getBackup(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for backup to set. + * @return This builder for chaining. + */ + public Builder setBackupBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + backup_ = value; + onChanged(); + return this; + } + + private int type_ = 0; + /** + * + * + *
+     * Output only. The type of restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * Output only. The type of restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The type of restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore.RestoreType getType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Restore.RestoreType result = + com.google.cloud.metastore.v1alpha.Restore.RestoreType.valueOf(type_); + return result == null + ? com.google.cloud.metastore.v1alpha.Restore.RestoreType.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The type of restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.metastore.v1alpha.Restore.RestoreType value) { + if (value == null) { + throw new NullPointerException(); + } + + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The type of restore.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + + private java.lang.Object details_ = ""; + /** + * + * + *
+     * Output only. The restore details containing the revision of the service to be restored
+     * to, in format of JSON.
+     * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The details. + */ + public java.lang.String getDetails() { + java.lang.Object ref = details_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + details_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The restore details containing the revision of the service to be restored
+     * to, in format of JSON.
+     * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for details. + */ + public com.google.protobuf.ByteString getDetailsBytes() { + java.lang.Object ref = details_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + details_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The restore details containing the revision of the service to be restored
+     * to, in format of JSON.
+     * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The details to set. + * @return This builder for chaining. + */ + public Builder setDetails(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + details_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The restore details containing the revision of the service to be restored
+     * to, in format of JSON.
+     * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDetails() { + + details_ = getDefaultInstance().getDetails(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The restore details containing the revision of the service to be restored
+     * to, in format of JSON.
+     * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for details to set. + * @return This builder for chaining. + */ + public Builder setDetailsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + details_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.Restore) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.Restore) + private static final com.google.cloud.metastore.v1alpha.Restore DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.Restore(); + } + + public static com.google.cloud.metastore.v1alpha.Restore getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Restore parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Restore(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreOrBuilder.java new file mode 100644 index 00000000..b7008522 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreOrBuilder.java @@ -0,0 +1,219 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface RestoreOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.Restore) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The time when the restore started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + /** + * + * + *
+   * Output only. The time when the restore started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + /** + * + * + *
+   * Output only. The time when the restore started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time when the restore ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time when the restore ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time when the restore ended.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The current state of the restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Output only. The current state of the restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.metastore.v1alpha.Restore.State getState(); + + /** + * + * + *
+   * Output only. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The backup. + */ + java.lang.String getBackup(); + /** + * + * + *
+   * Output only. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for backup. + */ + com.google.protobuf.ByteString getBackupBytes(); + + /** + * + * + *
+   * Output only. The type of restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+   * Output only. The type of restore.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.cloud.metastore.v1alpha.Restore.RestoreType getType(); + + /** + * + * + *
+   * Output only. The restore details containing the revision of the service to be restored
+   * to, in format of JSON.
+   * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The details. + */ + java.lang.String getDetails(); + /** + * + * + *
+   * Output only. The restore details containing the revision of the service to be restored
+   * to, in format of JSON.
+   * 
+ * + * string details = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for details. + */ + com.google.protobuf.ByteString getDetailsBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreServiceRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreServiceRequest.java new file mode 100644 index 00000000..ef51281b --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreServiceRequest.java @@ -0,0 +1,1286 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.Restore][].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.RestoreServiceRequest} + */ +public final class RestoreServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.RestoreServiceRequest) + RestoreServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RestoreServiceRequest.newBuilder() to construct. + private RestoreServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RestoreServiceRequest() { + service_ = ""; + backup_ = ""; + restoreType_ = 0; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RestoreServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private RestoreServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + service_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + backup_ = s; + break; + } + case 24: + { + int rawValue = input.readEnum(); + + restoreType_ = rawValue; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_RestoreServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_RestoreServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.RestoreServiceRequest.class, + com.google.cloud.metastore.v1alpha.RestoreServiceRequest.Builder.class); + } + + public static final int SERVICE_FIELD_NUMBER = 1; + private volatile java.lang.Object service_; + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run restore, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The service. + */ + @java.lang.Override + public java.lang.String getService() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run restore, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for service. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BACKUP_FIELD_NUMBER = 2; + private volatile java.lang.Object backup_; + /** + * + * + *
+   * Required. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The backup. + */ + @java.lang.Override + public java.lang.String getBackup() { + java.lang.Object ref = backup_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backup_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for backup. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBackupBytes() { + java.lang.Object ref = backup_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backup_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESTORE_TYPE_FIELD_NUMBER = 3; + private int restoreType_; + /** + * + * + *
+   * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for restoreType. + */ + @java.lang.Override + public int getRestoreTypeValue() { + return restoreType_; + } + /** + * + * + *
+   * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The restoreType. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore.RestoreType getRestoreType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Restore.RestoreType result = + com.google.cloud.metastore.v1alpha.Restore.RestoreType.valueOf(restoreType_); + return result == null + ? com.google.cloud.metastore.v1alpha.Restore.RestoreType.UNRECOGNIZED + : result; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getServiceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_); + } + if (!getBackupBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, backup_); + } + if (restoreType_ + != com.google.cloud.metastore.v1alpha.Restore.RestoreType.RESTORE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, restoreType_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getServiceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_); + } + if (!getBackupBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, backup_); + } + if (restoreType_ + != com.google.cloud.metastore.v1alpha.Restore.RestoreType.RESTORE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, restoreType_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.RestoreServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.RestoreServiceRequest other = + (com.google.cloud.metastore.v1alpha.RestoreServiceRequest) obj; + + if (!getService().equals(other.getService())) return false; + if (!getBackup().equals(other.getBackup())) return false; + if (restoreType_ != other.restoreType_) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + hash = (37 * hash) + BACKUP_FIELD_NUMBER; + hash = (53 * hash) + getBackup().hashCode(); + hash = (37 * hash) + RESTORE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + restoreType_; + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.RestoreServiceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.Restore][].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.RestoreServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.RestoreServiceRequest) + com.google.cloud.metastore.v1alpha.RestoreServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_RestoreServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_RestoreServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.RestoreServiceRequest.class, + com.google.cloud.metastore.v1alpha.RestoreServiceRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.RestoreServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + service_ = ""; + + backup_ = ""; + + restoreType_ = 0; + + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_RestoreServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.RestoreServiceRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.RestoreServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.RestoreServiceRequest build() { + com.google.cloud.metastore.v1alpha.RestoreServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.RestoreServiceRequest buildPartial() { + com.google.cloud.metastore.v1alpha.RestoreServiceRequest result = + new com.google.cloud.metastore.v1alpha.RestoreServiceRequest(this); + result.service_ = service_; + result.backup_ = backup_; + result.restoreType_ = restoreType_; + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.RestoreServiceRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.RestoreServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.RestoreServiceRequest other) { + if (other == com.google.cloud.metastore.v1alpha.RestoreServiceRequest.getDefaultInstance()) + return this; + if (!other.getService().isEmpty()) { + service_ = other.service_; + onChanged(); + } + if (!other.getBackup().isEmpty()) { + backup_ = other.backup_; + onChanged(); + } + if (other.restoreType_ != 0) { + setRestoreTypeValue(other.getRestoreTypeValue()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.RestoreServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.RestoreServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object service_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run restore, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The service. + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run restore, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for service. + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run restore, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The service to set. + * @return This builder for chaining. + */ + public Builder setService(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + service_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run restore, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearService() { + + service_ = getDefaultInstance().getService(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service to run restore, in the
+     * following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+     * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for service to set. + * @return This builder for chaining. + */ + public Builder setServiceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + service_ = value; + onChanged(); + return this; + } + + private java.lang.Object backup_ = ""; + /** + * + * + *
+     * Required. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The backup. + */ + public java.lang.String getBackup() { + java.lang.Object ref = backup_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backup_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for backup. + */ + public com.google.protobuf.ByteString getBackupBytes() { + java.lang.Object ref = backup_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backup_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The backup to set. + * @return This builder for chaining. + */ + public Builder setBackup(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + backup_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearBackup() { + + backup_ = getDefaultInstance().getBackup(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The relative resource name of the metastore service backup to restore
+     * from, in the following form:
+     * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+     * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for backup to set. + * @return This builder for chaining. + */ + public Builder setBackupBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + backup_ = value; + onChanged(); + return this; + } + + private int restoreType_ = 0; + /** + * + * + *
+     * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for restoreType. + */ + @java.lang.Override + public int getRestoreTypeValue() { + return restoreType_; + } + /** + * + * + *
+     * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for restoreType to set. + * @return This builder for chaining. + */ + public Builder setRestoreTypeValue(int value) { + + restoreType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The restoreType. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Restore.RestoreType getRestoreType() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Restore.RestoreType result = + com.google.cloud.metastore.v1alpha.Restore.RestoreType.valueOf(restoreType_); + return result == null + ? com.google.cloud.metastore.v1alpha.Restore.RestoreType.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The restoreType to set. + * @return This builder for chaining. + */ + public Builder setRestoreType(com.google.cloud.metastore.v1alpha.Restore.RestoreType value) { + if (value == null) { + throw new NullPointerException(); + } + + restoreType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearRestoreType() { + + restoreType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.RestoreServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.RestoreServiceRequest) + private static final com.google.cloud.metastore.v1alpha.RestoreServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.RestoreServiceRequest(); + } + + public static com.google.cloud.metastore.v1alpha.RestoreServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RestoreServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RestoreServiceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.RestoreServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreServiceRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreServiceRequestOrBuilder.java new file mode 100644 index 00000000..e12082a7 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/RestoreServiceRequestOrBuilder.java @@ -0,0 +1,163 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface RestoreServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.RestoreServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run restore, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The service. + */ + java.lang.String getService(); + /** + * + * + *
+   * Required. The relative resource name of the metastore service to run restore, in the
+   * following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}`
+   * 
+ * + * + * string service = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for service. + */ + com.google.protobuf.ByteString getServiceBytes(); + + /** + * + * + *
+   * Required. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The backup. + */ + java.lang.String getBackup(); + /** + * + * + *
+   * Required. The relative resource name of the metastore service backup to restore
+   * from, in the following form:
+   * `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}`
+   * 
+ * + * + * string backup = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for backup. + */ + com.google.protobuf.ByteString getBackupBytes(); + + /** + * + * + *
+   * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for restoreType. + */ + int getRestoreTypeValue(); + /** + * + * + *
+   * Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Restore.RestoreType restore_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The restoreType. + */ + com.google.cloud.metastore.v1alpha.Restore.RestoreType getRestoreType(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format).
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Secret.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Secret.java new file mode 100644 index 00000000..2c888c4c --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Secret.java @@ -0,0 +1,782 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * A securely stored value.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Secret} + */ +public final class Secret extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.Secret) + SecretOrBuilder { + private static final long serialVersionUID = 0L; + // Use Secret.newBuilder() to construct. + private Secret(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Secret() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Secret(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Secret( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + valueCase_ = 2; + value_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Secret_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Secret_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Secret.class, + com.google.cloud.metastore.v1alpha.Secret.Builder.class); + } + + private int valueCase_ = 0; + private java.lang.Object value_; + + public enum ValueCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CLOUD_SECRET(2), + VALUE_NOT_SET(0); + private final int value; + + private ValueCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ValueCase valueOf(int value) { + return forNumber(value); + } + + public static ValueCase forNumber(int value) { + switch (value) { + case 2: + return CLOUD_SECRET; + case 0: + return VALUE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ValueCase getValueCase() { + return ValueCase.forNumber(valueCase_); + } + + public static final int CLOUD_SECRET_FIELD_NUMBER = 2; + /** + * + * + *
+   * The relative resource name of a Secret Manager secret version, in the
+   * following form:
+   * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+   * 
+ * + * string cloud_secret = 2; + * + * @return Whether the cloudSecret field is set. + */ + public boolean hasCloudSecret() { + return valueCase_ == 2; + } + /** + * + * + *
+   * The relative resource name of a Secret Manager secret version, in the
+   * following form:
+   * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+   * 
+ * + * string cloud_secret = 2; + * + * @return The cloudSecret. + */ + public java.lang.String getCloudSecret() { + java.lang.Object ref = ""; + if (valueCase_ == 2) { + ref = value_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (valueCase_ == 2) { + value_ = s; + } + return s; + } + } + /** + * + * + *
+   * The relative resource name of a Secret Manager secret version, in the
+   * following form:
+   * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+   * 
+ * + * string cloud_secret = 2; + * + * @return The bytes for cloudSecret. + */ + public com.google.protobuf.ByteString getCloudSecretBytes() { + java.lang.Object ref = ""; + if (valueCase_ == 2) { + ref = value_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (valueCase_ == 2) { + value_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (valueCase_ == 2) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (valueCase_ == 2) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.Secret)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.Secret other = + (com.google.cloud.metastore.v1alpha.Secret) obj; + + if (!getValueCase().equals(other.getValueCase())) return false; + switch (valueCase_) { + case 2: + if (!getCloudSecret().equals(other.getCloudSecret())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (valueCase_) { + case 2: + hash = (37 * hash) + CLOUD_SECRET_FIELD_NUMBER; + hash = (53 * hash) + getCloudSecret().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Secret parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.Secret prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A securely stored value.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Secret} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.Secret) + com.google.cloud.metastore.v1alpha.SecretOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Secret_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Secret_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Secret.class, + com.google.cloud.metastore.v1alpha.Secret.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.Secret.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + valueCase_ = 0; + value_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Secret_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Secret getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.Secret.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Secret build() { + com.google.cloud.metastore.v1alpha.Secret result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Secret buildPartial() { + com.google.cloud.metastore.v1alpha.Secret result = + new com.google.cloud.metastore.v1alpha.Secret(this); + if (valueCase_ == 2) { + result.value_ = value_; + } + result.valueCase_ = valueCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.Secret) { + return mergeFrom((com.google.cloud.metastore.v1alpha.Secret) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.Secret other) { + if (other == com.google.cloud.metastore.v1alpha.Secret.getDefaultInstance()) return this; + switch (other.getValueCase()) { + case CLOUD_SECRET: + { + valueCase_ = 2; + value_ = other.value_; + onChanged(); + break; + } + case VALUE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.Secret parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.metastore.v1alpha.Secret) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int valueCase_ = 0; + private java.lang.Object value_; + + public ValueCase getValueCase() { + return ValueCase.forNumber(valueCase_); + } + + public Builder clearValue() { + valueCase_ = 0; + value_ = null; + onChanged(); + return this; + } + + /** + * + * + *
+     * The relative resource name of a Secret Manager secret version, in the
+     * following form:
+     * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+     * 
+ * + * string cloud_secret = 2; + * + * @return Whether the cloudSecret field is set. + */ + @java.lang.Override + public boolean hasCloudSecret() { + return valueCase_ == 2; + } + /** + * + * + *
+     * The relative resource name of a Secret Manager secret version, in the
+     * following form:
+     * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+     * 
+ * + * string cloud_secret = 2; + * + * @return The cloudSecret. + */ + @java.lang.Override + public java.lang.String getCloudSecret() { + java.lang.Object ref = ""; + if (valueCase_ == 2) { + ref = value_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (valueCase_ == 2) { + value_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The relative resource name of a Secret Manager secret version, in the
+     * following form:
+     * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+     * 
+ * + * string cloud_secret = 2; + * + * @return The bytes for cloudSecret. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCloudSecretBytes() { + java.lang.Object ref = ""; + if (valueCase_ == 2) { + ref = value_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (valueCase_ == 2) { + value_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The relative resource name of a Secret Manager secret version, in the
+     * following form:
+     * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+     * 
+ * + * string cloud_secret = 2; + * + * @param value The cloudSecret to set. + * @return This builder for chaining. + */ + public Builder setCloudSecret(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + valueCase_ = 2; + value_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The relative resource name of a Secret Manager secret version, in the
+     * following form:
+     * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+     * 
+ * + * string cloud_secret = 2; + * + * @return This builder for chaining. + */ + public Builder clearCloudSecret() { + if (valueCase_ == 2) { + valueCase_ = 0; + value_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
+     * The relative resource name of a Secret Manager secret version, in the
+     * following form:
+     * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+     * 
+ * + * string cloud_secret = 2; + * + * @param value The bytes for cloudSecret to set. + * @return This builder for chaining. + */ + public Builder setCloudSecretBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + valueCase_ = 2; + value_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.Secret) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.Secret) + private static final com.google.cloud.metastore.v1alpha.Secret DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.Secret(); + } + + public static com.google.cloud.metastore.v1alpha.Secret getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Secret parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Secret(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Secret getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/SecretOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/SecretOrBuilder.java new file mode 100644 index 00000000..1f8e4478 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/SecretOrBuilder.java @@ -0,0 +1,70 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface SecretOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.Secret) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The relative resource name of a Secret Manager secret version, in the
+   * following form:
+   * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+   * 
+ * + * string cloud_secret = 2; + * + * @return Whether the cloudSecret field is set. + */ + boolean hasCloudSecret(); + /** + * + * + *
+   * The relative resource name of a Secret Manager secret version, in the
+   * following form:
+   * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+   * 
+ * + * string cloud_secret = 2; + * + * @return The cloudSecret. + */ + java.lang.String getCloudSecret(); + /** + * + * + *
+   * The relative resource name of a Secret Manager secret version, in the
+   * following form:
+   * `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`.
+   * 
+ * + * string cloud_secret = 2; + * + * @return The bytes for cloudSecret. + */ + com.google.protobuf.ByteString getCloudSecretBytes(); + + public com.google.cloud.metastore.v1alpha.Secret.ValueCase getValueCase(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Service.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Service.java new file mode 100644 index 00000000..ae5d105a --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/Service.java @@ -0,0 +1,4986 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * A managed metastore service that serves metadata queries.
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Service} + */ +public final class Service extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.Service) + ServiceOrBuilder { + private static final long serialVersionUID = 0L; + // Use Service.newBuilder() to construct. + private Service(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Service() { + name_ = ""; + network_ = ""; + endpointUri_ = ""; + state_ = 0; + stateMessage_ = ""; + artifactGcsUri_ = ""; + tier_ = 0; + uid_ = ""; + releaseChannel_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Service(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Service( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + labels_ = + com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put(labels__.getKey(), labels__.getValue()); + break; + } + case 42: + { + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder subBuilder = null; + if (metastoreConfigCase_ == 5) { + subBuilder = + ((com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_) + .toBuilder(); + } + metastoreConfig_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_); + metastoreConfig_ = subBuilder.buildPartial(); + } + metastoreConfigCase_ = 5; + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + network_ = s; + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + endpointUri_ = s; + break; + } + case 72: + { + port_ = input.readInt32(); + break; + } + case 80: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 90: + { + java.lang.String s = input.readStringRequireUtf8(); + + stateMessage_ = s; + break; + } + case 98: + { + java.lang.String s = input.readStringRequireUtf8(); + + artifactGcsUri_ = s; + break; + } + case 104: + { + int rawValue = input.readEnum(); + + tier_ = rawValue; + break; + } + case 114: + { + com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder subBuilder = null; + if (metadataIntegration_ != null) { + subBuilder = metadataIntegration_.toBuilder(); + } + metadataIntegration_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.MetadataIntegration.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(metadataIntegration_); + metadataIntegration_ = subBuilder.buildPartial(); + } + + break; + } + case 122: + { + com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder subBuilder = null; + if (maintenanceWindow_ != null) { + subBuilder = maintenanceWindow_.toBuilder(); + } + maintenanceWindow_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.MaintenanceWindow.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(maintenanceWindow_); + maintenanceWindow_ = subBuilder.buildPartial(); + } + + break; + } + case 130: + { + java.lang.String s = input.readStringRequireUtf8(); + + uid_ = s; + break; + } + case 138: + { + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder subBuilder = + null; + if (metadataManagementActivity_ != null) { + subBuilder = metadataManagementActivity_.toBuilder(); + } + metadataManagementActivity_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(metadataManagementActivity_); + metadataManagementActivity_ = subBuilder.buildPartial(); + } + + break; + } + case 152: + { + int rawValue = input.readEnum(); + + releaseChannel_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Service_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Service_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Service.class, + com.google.cloud.metastore.v1alpha.Service.Builder.class); + } + + /** + * + * + *
+   * The current state of the metastore service.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.Service.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The state of the metastore service is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The metastore service is in the process of being created.
+     * 
+ * + * CREATING = 1; + */ + CREATING(1), + /** + * + * + *
+     * The metastore service is running and ready to serve queries.
+     * 
+ * + * ACTIVE = 2; + */ + ACTIVE(2), + /** + * + * + *
+     * The metastore service is entering suspension. Its query-serving
+     * availability may cease unexpectedly.
+     * 
+ * + * SUSPENDING = 3; + */ + SUSPENDING(3), + /** + * + * + *
+     * The metastore service is suspended and unable to serve queries.
+     * 
+ * + * SUSPENDED = 4; + */ + SUSPENDED(4), + /** + * + * + *
+     * The metastore service is being updated. It remains usable but cannot
+     * accept additional update requests or be deleted at this time.
+     * 
+ * + * UPDATING = 5; + */ + UPDATING(5), + /** + * + * + *
+     * The metastore service is undergoing deletion. It cannot be used.
+     * 
+ * + * DELETING = 6; + */ + DELETING(6), + /** + * + * + *
+     * The metastore service has encountered an error and cannot be used. The
+     * metastore service should be deleted.
+     * 
+ * + * ERROR = 7; + */ + ERROR(7), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The state of the metastore service is unknown.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The metastore service is in the process of being created.
+     * 
+ * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + * + * + *
+     * The metastore service is running and ready to serve queries.
+     * 
+ * + * ACTIVE = 2; + */ + public static final int ACTIVE_VALUE = 2; + /** + * + * + *
+     * The metastore service is entering suspension. Its query-serving
+     * availability may cease unexpectedly.
+     * 
+ * + * SUSPENDING = 3; + */ + public static final int SUSPENDING_VALUE = 3; + /** + * + * + *
+     * The metastore service is suspended and unable to serve queries.
+     * 
+ * + * SUSPENDED = 4; + */ + public static final int SUSPENDED_VALUE = 4; + /** + * + * + *
+     * The metastore service is being updated. It remains usable but cannot
+     * accept additional update requests or be deleted at this time.
+     * 
+ * + * UPDATING = 5; + */ + public static final int UPDATING_VALUE = 5; + /** + * + * + *
+     * The metastore service is undergoing deletion. It cannot be used.
+     * 
+ * + * DELETING = 6; + */ + public static final int DELETING_VALUE = 6; + /** + * + * + *
+     * The metastore service has encountered an error and cannot be used. The
+     * metastore service should be deleted.
+     * 
+ * + * ERROR = 7; + */ + public static final int ERROR_VALUE = 7; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return CREATING; + case 2: + return ACTIVE; + case 3: + return SUSPENDING; + case 4: + return SUSPENDED; + case 5: + return UPDATING; + case 6: + return DELETING; + case 7: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.Service.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.Service.State) + } + + /** + * + * + *
+   * Available service tiers.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.Service.Tier} + */ + public enum Tier implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The tier is not set.
+     * 
+ * + * TIER_UNSPECIFIED = 0; + */ + TIER_UNSPECIFIED(0), + /** + * + * + *
+     * The developer tier provides limited scalability and no fault tolerance.
+     * Good for low-cost proof-of-concept.
+     * 
+ * + * DEVELOPER = 1; + */ + DEVELOPER(1), + /** + * + * + *
+     * The enterprise tier provides multi-zone high availability, and sufficient
+     * scalability for enterprise-level Dataproc Metastore workloads.
+     * 
+ * + * ENTERPRISE = 3; + */ + ENTERPRISE(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The tier is not set.
+     * 
+ * + * TIER_UNSPECIFIED = 0; + */ + public static final int TIER_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The developer tier provides limited scalability and no fault tolerance.
+     * Good for low-cost proof-of-concept.
+     * 
+ * + * DEVELOPER = 1; + */ + public static final int DEVELOPER_VALUE = 1; + /** + * + * + *
+     * The enterprise tier provides multi-zone high availability, and sufficient
+     * scalability for enterprise-level Dataproc Metastore workloads.
+     * 
+ * + * ENTERPRISE = 3; + */ + public static final int ENTERPRISE_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Tier valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Tier forNumber(int value) { + switch (value) { + case 0: + return TIER_UNSPECIFIED; + case 1: + return DEVELOPER; + case 3: + return ENTERPRISE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Tier findValueByNumber(int number) { + return Tier.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.Service.getDescriptor().getEnumTypes().get(1); + } + + private static final Tier[] VALUES = values(); + + public static Tier valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Tier(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.Service.Tier) + } + + /** + * + * + *
+   * Release channels bundle features of varying levels of stability. Newer
+   * features may be introduced initially into less stable release channels and
+   * can be automatically promoted into more stable release channels.
+   * 
+ * + * Protobuf enum {@code google.cloud.metastore.v1alpha.Service.ReleaseChannel} + */ + public enum ReleaseChannel implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Release channel is not specified.
+     * 
+ * + * RELEASE_CHANNEL_UNSPECIFIED = 0; + */ + RELEASE_CHANNEL_UNSPECIFIED(0), + /** + * + * + *
+     * The `CANARY` release channel contains the newest features, which may be
+     * unstable and subject to unresolved issues with no known workarounds.
+     * Services using the `CANARY` release channel are not subject to any SLAs.
+     * 
+ * + * CANARY = 1; + */ + CANARY(1), + /** + * + * + *
+     * The `STABLE` release channel contains features that are considered stable
+     * and have been validated for production use.
+     * 
+ * + * STABLE = 2; + */ + STABLE(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Release channel is not specified.
+     * 
+ * + * RELEASE_CHANNEL_UNSPECIFIED = 0; + */ + public static final int RELEASE_CHANNEL_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The `CANARY` release channel contains the newest features, which may be
+     * unstable and subject to unresolved issues with no known workarounds.
+     * Services using the `CANARY` release channel are not subject to any SLAs.
+     * 
+ * + * CANARY = 1; + */ + public static final int CANARY_VALUE = 1; + /** + * + * + *
+     * The `STABLE` release channel contains features that are considered stable
+     * and have been validated for production use.
+     * 
+ * + * STABLE = 2; + */ + public static final int STABLE_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ReleaseChannel valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ReleaseChannel forNumber(int value) { + switch (value) { + case 0: + return RELEASE_CHANNEL_UNSPECIFIED; + case 1: + return CANARY; + case 2: + return STABLE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ReleaseChannel findValueByNumber(int number) { + return ReleaseChannel.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.Service.getDescriptor().getEnumTypes().get(2); + } + + private static final ReleaseChannel[] VALUES = values(); + + public static ReleaseChannel valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ReleaseChannel(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.metastore.v1alpha.Service.ReleaseChannel) + } + + private int metastoreConfigCase_ = 0; + private java.lang.Object metastoreConfig_; + + public enum MetastoreConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + HIVE_METASTORE_CONFIG(5), + METASTORECONFIG_NOT_SET(0); + private final int value; + + private MetastoreConfigCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MetastoreConfigCase valueOf(int value) { + return forNumber(value); + } + + public static MetastoreConfigCase forNumber(int value) { + switch (value) { + case 5: + return HIVE_METASTORE_CONFIG; + case 0: + return METASTORECONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MetastoreConfigCase getMetastoreConfigCase() { + return MetastoreConfigCase.forNumber(metastoreConfigCase_); + } + + public static final int HIVE_METASTORE_CONFIG_FIELD_NUMBER = 5; + /** + * + * + *
+   * Configuration information specific to running Hive metastore
+   * software as the metastore service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + * + * @return Whether the hiveMetastoreConfig field is set. + */ + @java.lang.Override + public boolean hasHiveMetastoreConfig() { + return metastoreConfigCase_ == 5; + } + /** + * + * + *
+   * Configuration information specific to running Hive metastore
+   * software as the metastore service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + * + * @return The hiveMetastoreConfig. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfig getHiveMetastoreConfig() { + if (metastoreConfigCase_ == 5) { + return (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_; + } + return com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance(); + } + /** + * + * + *
+   * Configuration information specific to running Hive metastore
+   * software as the metastore service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfigOrBuilder + getHiveMetastoreConfigOrBuilder() { + if (metastoreConfigCase_ == 5) { + return (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_; + } + return com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Immutable. The relative resource name of the metastore service, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Immutable. The relative resource name of the metastore service, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time when the metastore service was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the metastore service was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time when the metastore service was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. The time when the metastore service was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. The time when the metastore service was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. The time when the metastore service was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Service_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int NETWORK_FIELD_NUMBER = 7; + private volatile java.lang.Object network_; + /** + * + * + *
+   * Immutable. The relative resource name of the VPC network on which the instance can be
+   * accessed. It is specified in the following form:
+   * `projects/{project_number}/global/networks/{network_id}`.
+   * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } + } + /** + * + * + *
+   * Immutable. The relative resource name of the VPC network on which the instance can be
+   * accessed. It is specified in the following form:
+   * `projects/{project_number}/global/networks/{network_id}`.
+   * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENDPOINT_URI_FIELD_NUMBER = 8; + private volatile java.lang.Object endpointUri_; + /** + * + * + *
+   * Output only. The URI of the endpoint used to access the metastore service.
+   * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The endpointUri. + */ + @java.lang.Override + public java.lang.String getEndpointUri() { + java.lang.Object ref = endpointUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endpointUri_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The URI of the endpoint used to access the metastore service.
+   * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for endpointUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEndpointUriBytes() { + java.lang.Object ref = endpointUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + endpointUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 9; + private int port_; + /** + * + * + *
+   * The TCP port at which the metastore service is reached. Default: 9083.
+   * 
+ * + * int32 port = 9; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int STATE_FIELD_NUMBER = 10; + private int state_; + /** + * + * + *
+   * Output only. The current state of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Output only. The current state of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Service.State result = + com.google.cloud.metastore.v1alpha.Service.State.valueOf(state_); + return result == null ? com.google.cloud.metastore.v1alpha.Service.State.UNRECOGNIZED : result; + } + + public static final int STATE_MESSAGE_FIELD_NUMBER = 11; + private volatile java.lang.Object stateMessage_; + /** + * + * + *
+   * Output only. Additional information about the current state of the metastore service, if
+   * available.
+   * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The stateMessage. + */ + @java.lang.Override + public java.lang.String getStateMessage() { + java.lang.Object ref = stateMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stateMessage_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Additional information about the current state of the metastore service, if
+   * available.
+   * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for stateMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateMessageBytes() { + java.lang.Object ref = stateMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stateMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ARTIFACT_GCS_URI_FIELD_NUMBER = 12; + private volatile java.lang.Object artifactGcsUri_; + /** + * + * + *
+   * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+   * related to the metastore service are stored.
+   * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The artifactGcsUri. + */ + @java.lang.Override + public java.lang.String getArtifactGcsUri() { + java.lang.Object ref = artifactGcsUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + artifactGcsUri_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+   * related to the metastore service are stored.
+   * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for artifactGcsUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getArtifactGcsUriBytes() { + java.lang.Object ref = artifactGcsUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + artifactGcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TIER_FIELD_NUMBER = 13; + private int tier_; + /** + * + * + *
+   * The tier of the service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @return The enum numeric value on the wire for tier. + */ + @java.lang.Override + public int getTierValue() { + return tier_; + } + /** + * + * + *
+   * The tier of the service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @return The tier. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service.Tier getTier() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Service.Tier result = + com.google.cloud.metastore.v1alpha.Service.Tier.valueOf(tier_); + return result == null ? com.google.cloud.metastore.v1alpha.Service.Tier.UNRECOGNIZED : result; + } + + public static final int METADATA_INTEGRATION_FIELD_NUMBER = 14; + private com.google.cloud.metastore.v1alpha.MetadataIntegration metadataIntegration_; + /** + * + * + *
+   * The setting that defines how metastore metadata should be integrated with
+   * external services and systems.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + * + * @return Whether the metadataIntegration field is set. + */ + @java.lang.Override + public boolean hasMetadataIntegration() { + return metadataIntegration_ != null; + } + /** + * + * + *
+   * The setting that defines how metastore metadata should be integrated with
+   * external services and systems.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + * + * @return The metadataIntegration. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataIntegration getMetadataIntegration() { + return metadataIntegration_ == null + ? com.google.cloud.metastore.v1alpha.MetadataIntegration.getDefaultInstance() + : metadataIntegration_; + } + /** + * + * + *
+   * The setting that defines how metastore metadata should be integrated with
+   * external services and systems.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataIntegrationOrBuilder + getMetadataIntegrationOrBuilder() { + return getMetadataIntegration(); + } + + public static final int MAINTENANCE_WINDOW_FIELD_NUMBER = 15; + private com.google.cloud.metastore.v1alpha.MaintenanceWindow maintenanceWindow_; + /** + * + * + *
+   * The one hour maintenance window of the metastore service. This specifies
+   * when the service can be restarted for maintenance purposes in UTC time.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + * + * @return Whether the maintenanceWindow field is set. + */ + @java.lang.Override + public boolean hasMaintenanceWindow() { + return maintenanceWindow_ != null; + } + /** + * + * + *
+   * The one hour maintenance window of the metastore service. This specifies
+   * when the service can be restarted for maintenance purposes in UTC time.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + * + * @return The maintenanceWindow. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MaintenanceWindow getMaintenanceWindow() { + return maintenanceWindow_ == null + ? com.google.cloud.metastore.v1alpha.MaintenanceWindow.getDefaultInstance() + : maintenanceWindow_; + } + /** + * + * + *
+   * The one hour maintenance window of the metastore service. This specifies
+   * when the service can be restarted for maintenance purposes in UTC time.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MaintenanceWindowOrBuilder + getMaintenanceWindowOrBuilder() { + return getMaintenanceWindow(); + } + + public static final int UID_FIELD_NUMBER = 16; + private volatile java.lang.Object uid_; + /** + * + * + *
+   * Output only. The globally unique resource identifier of the metastore service.
+   * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + @java.lang.Override + public java.lang.String getUid() { + java.lang.Object ref = uid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uid_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The globally unique resource identifier of the metastore service.
+   * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int METADATA_MANAGEMENT_ACTIVITY_FIELD_NUMBER = 17; + private com.google.cloud.metastore.v1alpha.MetadataManagementActivity metadataManagementActivity_; + /** + * + * + *
+   * Output only. The metadata management activities of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the metadataManagementActivity field is set. + */ + @java.lang.Override + public boolean hasMetadataManagementActivity() { + return metadataManagementActivity_ != null; + } + /** + * + * + *
+   * Output only. The metadata management activities of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The metadataManagementActivity. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataManagementActivity + getMetadataManagementActivity() { + return metadataManagementActivity_ == null + ? com.google.cloud.metastore.v1alpha.MetadataManagementActivity.getDefaultInstance() + : metadataManagementActivity_; + } + /** + * + * + *
+   * Output only. The metadata management activities of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataManagementActivityOrBuilder + getMetadataManagementActivityOrBuilder() { + return getMetadataManagementActivity(); + } + + public static final int RELEASE_CHANNEL_FIELD_NUMBER = 19; + private int releaseChannel_; + /** + * + * + *
+   * Immutable. The release channel of the service.
+   * If unspecified, defaults to `STABLE`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for releaseChannel. + */ + @java.lang.Override + public int getReleaseChannelValue() { + return releaseChannel_; + } + /** + * + * + *
+   * Immutable. The release channel of the service.
+   * If unspecified, defaults to `STABLE`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The releaseChannel. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service.ReleaseChannel getReleaseChannel() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Service.ReleaseChannel result = + com.google.cloud.metastore.v1alpha.Service.ReleaseChannel.valueOf(releaseChannel_); + return result == null + ? com.google.cloud.metastore.v1alpha.Service.ReleaseChannel.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (createTime_ != null) { + output.writeMessage(2, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (metastoreConfigCase_ == 5) { + output.writeMessage( + 5, (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_); + } + if (!getNetworkBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, network_); + } + if (!getEndpointUriBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, endpointUri_); + } + if (port_ != 0) { + output.writeInt32(9, port_); + } + if (state_ != com.google.cloud.metastore.v1alpha.Service.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(10, state_); + } + if (!getStateMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, stateMessage_); + } + if (!getArtifactGcsUriBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, artifactGcsUri_); + } + if (tier_ != com.google.cloud.metastore.v1alpha.Service.Tier.TIER_UNSPECIFIED.getNumber()) { + output.writeEnum(13, tier_); + } + if (metadataIntegration_ != null) { + output.writeMessage(14, getMetadataIntegration()); + } + if (maintenanceWindow_ != null) { + output.writeMessage(15, getMaintenanceWindow()); + } + if (!getUidBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 16, uid_); + } + if (metadataManagementActivity_ != null) { + output.writeMessage(17, getMetadataManagementActivity()); + } + if (releaseChannel_ + != com.google.cloud.metastore.v1alpha.Service.ReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED + .getNumber()) { + output.writeEnum(19, releaseChannel_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (metastoreConfigCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_); + } + if (!getNetworkBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, network_); + } + if (!getEndpointUriBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, endpointUri_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, port_); + } + if (state_ != com.google.cloud.metastore.v1alpha.Service.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(10, state_); + } + if (!getStateMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, stateMessage_); + } + if (!getArtifactGcsUriBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, artifactGcsUri_); + } + if (tier_ != com.google.cloud.metastore.v1alpha.Service.Tier.TIER_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(13, tier_); + } + if (metadataIntegration_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(14, getMetadataIntegration()); + } + if (maintenanceWindow_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getMaintenanceWindow()); + } + if (!getUidBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, uid_); + } + if (metadataManagementActivity_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 17, getMetadataManagementActivity()); + } + if (releaseChannel_ + != com.google.cloud.metastore.v1alpha.Service.ReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(19, releaseChannel_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.Service)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.Service other = + (com.google.cloud.metastore.v1alpha.Service) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getNetwork().equals(other.getNetwork())) return false; + if (!getEndpointUri().equals(other.getEndpointUri())) return false; + if (getPort() != other.getPort()) return false; + if (state_ != other.state_) return false; + if (!getStateMessage().equals(other.getStateMessage())) return false; + if (!getArtifactGcsUri().equals(other.getArtifactGcsUri())) return false; + if (tier_ != other.tier_) return false; + if (hasMetadataIntegration() != other.hasMetadataIntegration()) return false; + if (hasMetadataIntegration()) { + if (!getMetadataIntegration().equals(other.getMetadataIntegration())) return false; + } + if (hasMaintenanceWindow() != other.hasMaintenanceWindow()) return false; + if (hasMaintenanceWindow()) { + if (!getMaintenanceWindow().equals(other.getMaintenanceWindow())) return false; + } + if (!getUid().equals(other.getUid())) return false; + if (hasMetadataManagementActivity() != other.hasMetadataManagementActivity()) return false; + if (hasMetadataManagementActivity()) { + if (!getMetadataManagementActivity().equals(other.getMetadataManagementActivity())) + return false; + } + if (releaseChannel_ != other.releaseChannel_) return false; + if (!getMetastoreConfigCase().equals(other.getMetastoreConfigCase())) return false; + switch (metastoreConfigCase_) { + case 5: + if (!getHiveMetastoreConfig().equals(other.getHiveMetastoreConfig())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + hash = (37 * hash) + ENDPOINT_URI_FIELD_NUMBER; + hash = (53 * hash) + getEndpointUri().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + STATE_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getStateMessage().hashCode(); + hash = (37 * hash) + ARTIFACT_GCS_URI_FIELD_NUMBER; + hash = (53 * hash) + getArtifactGcsUri().hashCode(); + hash = (37 * hash) + TIER_FIELD_NUMBER; + hash = (53 * hash) + tier_; + if (hasMetadataIntegration()) { + hash = (37 * hash) + METADATA_INTEGRATION_FIELD_NUMBER; + hash = (53 * hash) + getMetadataIntegration().hashCode(); + } + if (hasMaintenanceWindow()) { + hash = (37 * hash) + MAINTENANCE_WINDOW_FIELD_NUMBER; + hash = (53 * hash) + getMaintenanceWindow().hashCode(); + } + hash = (37 * hash) + UID_FIELD_NUMBER; + hash = (53 * hash) + getUid().hashCode(); + if (hasMetadataManagementActivity()) { + hash = (37 * hash) + METADATA_MANAGEMENT_ACTIVITY_FIELD_NUMBER; + hash = (53 * hash) + getMetadataManagementActivity().hashCode(); + } + hash = (37 * hash) + RELEASE_CHANNEL_FIELD_NUMBER; + hash = (53 * hash) + releaseChannel_; + switch (metastoreConfigCase_) { + case 5: + hash = (37 * hash) + HIVE_METASTORE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getHiveMetastoreConfig().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Service parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Service parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.Service parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.metastore.v1alpha.Service prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A managed metastore service that serves metadata queries.
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.Service} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.Service) + com.google.cloud.metastore.v1alpha.ServiceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Service_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Service_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.Service.class, + com.google.cloud.metastore.v1alpha.Service.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.Service.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + network_ = ""; + + endpointUri_ = ""; + + port_ = 0; + + state_ = 0; + + stateMessage_ = ""; + + artifactGcsUri_ = ""; + + tier_ = 0; + + if (metadataIntegrationBuilder_ == null) { + metadataIntegration_ = null; + } else { + metadataIntegration_ = null; + metadataIntegrationBuilder_ = null; + } + if (maintenanceWindowBuilder_ == null) { + maintenanceWindow_ = null; + } else { + maintenanceWindow_ = null; + maintenanceWindowBuilder_ = null; + } + uid_ = ""; + + if (metadataManagementActivityBuilder_ == null) { + metadataManagementActivity_ = null; + } else { + metadataManagementActivity_ = null; + metadataManagementActivityBuilder_ = null; + } + releaseChannel_ = 0; + + metastoreConfigCase_ = 0; + metastoreConfig_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_Service_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.Service.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service build() { + com.google.cloud.metastore.v1alpha.Service result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service buildPartial() { + com.google.cloud.metastore.v1alpha.Service result = + new com.google.cloud.metastore.v1alpha.Service(this); + int from_bitField0_ = bitField0_; + if (metastoreConfigCase_ == 5) { + if (hiveMetastoreConfigBuilder_ == null) { + result.metastoreConfig_ = metastoreConfig_; + } else { + result.metastoreConfig_ = hiveMetastoreConfigBuilder_.build(); + } + } + result.name_ = name_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + result.network_ = network_; + result.endpointUri_ = endpointUri_; + result.port_ = port_; + result.state_ = state_; + result.stateMessage_ = stateMessage_; + result.artifactGcsUri_ = artifactGcsUri_; + result.tier_ = tier_; + if (metadataIntegrationBuilder_ == null) { + result.metadataIntegration_ = metadataIntegration_; + } else { + result.metadataIntegration_ = metadataIntegrationBuilder_.build(); + } + if (maintenanceWindowBuilder_ == null) { + result.maintenanceWindow_ = maintenanceWindow_; + } else { + result.maintenanceWindow_ = maintenanceWindowBuilder_.build(); + } + result.uid_ = uid_; + if (metadataManagementActivityBuilder_ == null) { + result.metadataManagementActivity_ = metadataManagementActivity_; + } else { + result.metadataManagementActivity_ = metadataManagementActivityBuilder_.build(); + } + result.releaseChannel_ = releaseChannel_; + result.metastoreConfigCase_ = metastoreConfigCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.Service) { + return mergeFrom((com.google.cloud.metastore.v1alpha.Service) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.Service other) { + if (other == com.google.cloud.metastore.v1alpha.Service.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + onChanged(); + } + if (!other.getEndpointUri().isEmpty()) { + endpointUri_ = other.endpointUri_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getStateMessage().isEmpty()) { + stateMessage_ = other.stateMessage_; + onChanged(); + } + if (!other.getArtifactGcsUri().isEmpty()) { + artifactGcsUri_ = other.artifactGcsUri_; + onChanged(); + } + if (other.tier_ != 0) { + setTierValue(other.getTierValue()); + } + if (other.hasMetadataIntegration()) { + mergeMetadataIntegration(other.getMetadataIntegration()); + } + if (other.hasMaintenanceWindow()) { + mergeMaintenanceWindow(other.getMaintenanceWindow()); + } + if (!other.getUid().isEmpty()) { + uid_ = other.uid_; + onChanged(); + } + if (other.hasMetadataManagementActivity()) { + mergeMetadataManagementActivity(other.getMetadataManagementActivity()); + } + if (other.releaseChannel_ != 0) { + setReleaseChannelValue(other.getReleaseChannelValue()); + } + switch (other.getMetastoreConfigCase()) { + case HIVE_METASTORE_CONFIG: + { + mergeHiveMetastoreConfig(other.getHiveMetastoreConfig()); + break; + } + case METASTORECONFIG_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.Service parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.metastore.v1alpha.Service) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int metastoreConfigCase_ = 0; + private java.lang.Object metastoreConfig_; + + public MetastoreConfigCase getMetastoreConfigCase() { + return MetastoreConfigCase.forNumber(metastoreConfigCase_); + } + + public Builder clearMetastoreConfig() { + metastoreConfigCase_ = 0; + metastoreConfig_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfigOrBuilder> + hiveMetastoreConfigBuilder_; + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + * + * @return Whether the hiveMetastoreConfig field is set. + */ + @java.lang.Override + public boolean hasHiveMetastoreConfig() { + return metastoreConfigCase_ == 5; + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + * + * @return The hiveMetastoreConfig. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfig getHiveMetastoreConfig() { + if (hiveMetastoreConfigBuilder_ == null) { + if (metastoreConfigCase_ == 5) { + return (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_; + } + return com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance(); + } else { + if (metastoreConfigCase_ == 5) { + return hiveMetastoreConfigBuilder_.getMessage(); + } + return com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance(); + } + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + public Builder setHiveMetastoreConfig( + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig value) { + if (hiveMetastoreConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metastoreConfig_ = value; + onChanged(); + } else { + hiveMetastoreConfigBuilder_.setMessage(value); + } + metastoreConfigCase_ = 5; + return this; + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + public Builder setHiveMetastoreConfig( + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder builderForValue) { + if (hiveMetastoreConfigBuilder_ == null) { + metastoreConfig_ = builderForValue.build(); + onChanged(); + } else { + hiveMetastoreConfigBuilder_.setMessage(builderForValue.build()); + } + metastoreConfigCase_ = 5; + return this; + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + public Builder mergeHiveMetastoreConfig( + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig value) { + if (hiveMetastoreConfigBuilder_ == null) { + if (metastoreConfigCase_ == 5 + && metastoreConfig_ + != com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance()) { + metastoreConfig_ = + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.newBuilder( + (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + metastoreConfig_ = value; + } + onChanged(); + } else { + if (metastoreConfigCase_ == 5) { + hiveMetastoreConfigBuilder_.mergeFrom(value); + } + hiveMetastoreConfigBuilder_.setMessage(value); + } + metastoreConfigCase_ = 5; + return this; + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + public Builder clearHiveMetastoreConfig() { + if (hiveMetastoreConfigBuilder_ == null) { + if (metastoreConfigCase_ == 5) { + metastoreConfigCase_ = 0; + metastoreConfig_ = null; + onChanged(); + } + } else { + if (metastoreConfigCase_ == 5) { + metastoreConfigCase_ = 0; + metastoreConfig_ = null; + } + hiveMetastoreConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder + getHiveMetastoreConfigBuilder() { + return getHiveMetastoreConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.HiveMetastoreConfigOrBuilder + getHiveMetastoreConfigOrBuilder() { + if ((metastoreConfigCase_ == 5) && (hiveMetastoreConfigBuilder_ != null)) { + return hiveMetastoreConfigBuilder_.getMessageOrBuilder(); + } else { + if (metastoreConfigCase_ == 5) { + return (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_; + } + return com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance(); + } + } + /** + * + * + *
+     * Configuration information specific to running Hive metastore
+     * software as the metastore service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfigOrBuilder> + getHiveMetastoreConfigFieldBuilder() { + if (hiveMetastoreConfigBuilder_ == null) { + if (!(metastoreConfigCase_ == 5)) { + metastoreConfig_ = + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.getDefaultInstance(); + } + hiveMetastoreConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig.Builder, + com.google.cloud.metastore.v1alpha.HiveMetastoreConfigOrBuilder>( + (com.google.cloud.metastore.v1alpha.HiveMetastoreConfig) metastoreConfig_, + getParentForChildren(), + isClean()); + metastoreConfig_ = null; + } + metastoreConfigCase_ = 5; + onChanged(); + ; + return hiveMetastoreConfigBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Immutable. The relative resource name of the metastore service, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the metastore service, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the metastore service, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the metastore service, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the metastore service, of the form:
+     * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time when the metastore service was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. The time when the metastore service was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged(); + ; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+     * User-defined labels for the metastore service.
+     * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+     * User-defined labels for the metastore service.
+     * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * User-defined labels for the metastore service.
+     * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * User-defined labels for the metastore service.
+     * 
+ * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * User-defined labels for the metastore service.
+     * 
+ * + * map<string, string> labels = 4; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
+     * User-defined labels for the metastore service.
+     * 
+ * + * map<string, string> labels = 4; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * User-defined labels for the metastore service.
+     * 
+ * + * map<string, string> labels = 4; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object network_ = ""; + /** + * + * + *
+     * Immutable. The relative resource name of the VPC network on which the instance can be
+     * accessed. It is specified in the following form:
+     * `projects/{project_number}/global/networks/{network_id}`.
+     * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the VPC network on which the instance can be
+     * accessed. It is specified in the following form:
+     * `projects/{project_number}/global/networks/{network_id}`.
+     * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Immutable. The relative resource name of the VPC network on which the instance can be
+     * accessed. It is specified in the following form:
+     * `projects/{project_number}/global/networks/{network_id}`.
+     * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + network_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the VPC network on which the instance can be
+     * accessed. It is specified in the following form:
+     * `projects/{project_number}/global/networks/{network_id}`.
+     * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + + network_ = getDefaultInstance().getNetwork(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The relative resource name of the VPC network on which the instance can be
+     * accessed. It is specified in the following form:
+     * `projects/{project_number}/global/networks/{network_id}`.
+     * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + network_ = value; + onChanged(); + return this; + } + + private java.lang.Object endpointUri_ = ""; + /** + * + * + *
+     * Output only. The URI of the endpoint used to access the metastore service.
+     * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The endpointUri. + */ + public java.lang.String getEndpointUri() { + java.lang.Object ref = endpointUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endpointUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The URI of the endpoint used to access the metastore service.
+     * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for endpointUri. + */ + public com.google.protobuf.ByteString getEndpointUriBytes() { + java.lang.Object ref = endpointUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + endpointUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The URI of the endpoint used to access the metastore service.
+     * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The endpointUri to set. + * @return This builder for chaining. + */ + public Builder setEndpointUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + endpointUri_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The URI of the endpoint used to access the metastore service.
+     * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearEndpointUri() { + + endpointUri_ = getDefaultInstance().getEndpointUri(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The URI of the endpoint used to access the metastore service.
+     * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for endpointUri to set. + * @return This builder for chaining. + */ + public Builder setEndpointUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + endpointUri_ = value; + onChanged(); + return this; + } + + private int port_; + /** + * + * + *
+     * The TCP port at which the metastore service is reached. Default: 9083.
+     * 
+ * + * int32 port = 9; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + * + * + *
+     * The TCP port at which the metastore service is reached. Default: 9083.
+     * 
+ * + * int32 port = 9; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The TCP port at which the metastore service is reached. Default: 9083.
+     * 
+ * + * int32 port = 9; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private int state_ = 0; + /** + * + * + *
+     * Output only. The current state of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Output only. The current state of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Service.State result = + com.google.cloud.metastore.v1alpha.Service.State.valueOf(state_); + return result == null + ? com.google.cloud.metastore.v1alpha.Service.State.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The current state of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.metastore.v1alpha.Service.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object stateMessage_ = ""; + /** + * + * + *
+     * Output only. Additional information about the current state of the metastore service, if
+     * available.
+     * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The stateMessage. + */ + public java.lang.String getStateMessage() { + java.lang.Object ref = stateMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stateMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Additional information about the current state of the metastore service, if
+     * available.
+     * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for stateMessage. + */ + public com.google.protobuf.ByteString getStateMessageBytes() { + java.lang.Object ref = stateMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stateMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Additional information about the current state of the metastore service, if
+     * available.
+     * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The stateMessage to set. + * @return This builder for chaining. + */ + public Builder setStateMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + stateMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Additional information about the current state of the metastore service, if
+     * available.
+     * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStateMessage() { + + stateMessage_ = getDefaultInstance().getStateMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Additional information about the current state of the metastore service, if
+     * available.
+     * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for stateMessage to set. + * @return This builder for chaining. + */ + public Builder setStateMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + stateMessage_ = value; + onChanged(); + return this; + } + + private java.lang.Object artifactGcsUri_ = ""; + /** + * + * + *
+     * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+     * related to the metastore service are stored.
+     * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The artifactGcsUri. + */ + public java.lang.String getArtifactGcsUri() { + java.lang.Object ref = artifactGcsUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + artifactGcsUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+     * related to the metastore service are stored.
+     * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for artifactGcsUri. + */ + public com.google.protobuf.ByteString getArtifactGcsUriBytes() { + java.lang.Object ref = artifactGcsUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + artifactGcsUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+     * related to the metastore service are stored.
+     * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The artifactGcsUri to set. + * @return This builder for chaining. + */ + public Builder setArtifactGcsUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + artifactGcsUri_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+     * related to the metastore service are stored.
+     * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearArtifactGcsUri() { + + artifactGcsUri_ = getDefaultInstance().getArtifactGcsUri(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+     * related to the metastore service are stored.
+     * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for artifactGcsUri to set. + * @return This builder for chaining. + */ + public Builder setArtifactGcsUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + artifactGcsUri_ = value; + onChanged(); + return this; + } + + private int tier_ = 0; + /** + * + * + *
+     * The tier of the service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @return The enum numeric value on the wire for tier. + */ + @java.lang.Override + public int getTierValue() { + return tier_; + } + /** + * + * + *
+     * The tier of the service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @param value The enum numeric value on the wire for tier to set. + * @return This builder for chaining. + */ + public Builder setTierValue(int value) { + + tier_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The tier of the service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @return The tier. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service.Tier getTier() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Service.Tier result = + com.google.cloud.metastore.v1alpha.Service.Tier.valueOf(tier_); + return result == null ? com.google.cloud.metastore.v1alpha.Service.Tier.UNRECOGNIZED : result; + } + /** + * + * + *
+     * The tier of the service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @param value The tier to set. + * @return This builder for chaining. + */ + public Builder setTier(com.google.cloud.metastore.v1alpha.Service.Tier value) { + if (value == null) { + throw new NullPointerException(); + } + + tier_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The tier of the service.
+     * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @return This builder for chaining. + */ + public Builder clearTier() { + + tier_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.metastore.v1alpha.MetadataIntegration metadataIntegration_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataIntegration, + com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder, + com.google.cloud.metastore.v1alpha.MetadataIntegrationOrBuilder> + metadataIntegrationBuilder_; + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + * + * @return Whether the metadataIntegration field is set. + */ + public boolean hasMetadataIntegration() { + return metadataIntegrationBuilder_ != null || metadataIntegration_ != null; + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + * + * @return The metadataIntegration. + */ + public com.google.cloud.metastore.v1alpha.MetadataIntegration getMetadataIntegration() { + if (metadataIntegrationBuilder_ == null) { + return metadataIntegration_ == null + ? com.google.cloud.metastore.v1alpha.MetadataIntegration.getDefaultInstance() + : metadataIntegration_; + } else { + return metadataIntegrationBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + public Builder setMetadataIntegration( + com.google.cloud.metastore.v1alpha.MetadataIntegration value) { + if (metadataIntegrationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadataIntegration_ = value; + onChanged(); + } else { + metadataIntegrationBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + public Builder setMetadataIntegration( + com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder builderForValue) { + if (metadataIntegrationBuilder_ == null) { + metadataIntegration_ = builderForValue.build(); + onChanged(); + } else { + metadataIntegrationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + public Builder mergeMetadataIntegration( + com.google.cloud.metastore.v1alpha.MetadataIntegration value) { + if (metadataIntegrationBuilder_ == null) { + if (metadataIntegration_ != null) { + metadataIntegration_ = + com.google.cloud.metastore.v1alpha.MetadataIntegration.newBuilder( + metadataIntegration_) + .mergeFrom(value) + .buildPartial(); + } else { + metadataIntegration_ = value; + } + onChanged(); + } else { + metadataIntegrationBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + public Builder clearMetadataIntegration() { + if (metadataIntegrationBuilder_ == null) { + metadataIntegration_ = null; + onChanged(); + } else { + metadataIntegration_ = null; + metadataIntegrationBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + public com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder + getMetadataIntegrationBuilder() { + + onChanged(); + return getMetadataIntegrationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + public com.google.cloud.metastore.v1alpha.MetadataIntegrationOrBuilder + getMetadataIntegrationOrBuilder() { + if (metadataIntegrationBuilder_ != null) { + return metadataIntegrationBuilder_.getMessageOrBuilder(); + } else { + return metadataIntegration_ == null + ? com.google.cloud.metastore.v1alpha.MetadataIntegration.getDefaultInstance() + : metadataIntegration_; + } + } + /** + * + * + *
+     * The setting that defines how metastore metadata should be integrated with
+     * external services and systems.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataIntegration, + com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder, + com.google.cloud.metastore.v1alpha.MetadataIntegrationOrBuilder> + getMetadataIntegrationFieldBuilder() { + if (metadataIntegrationBuilder_ == null) { + metadataIntegrationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataIntegration, + com.google.cloud.metastore.v1alpha.MetadataIntegration.Builder, + com.google.cloud.metastore.v1alpha.MetadataIntegrationOrBuilder>( + getMetadataIntegration(), getParentForChildren(), isClean()); + metadataIntegration_ = null; + } + return metadataIntegrationBuilder_; + } + + private com.google.cloud.metastore.v1alpha.MaintenanceWindow maintenanceWindow_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MaintenanceWindow, + com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder, + com.google.cloud.metastore.v1alpha.MaintenanceWindowOrBuilder> + maintenanceWindowBuilder_; + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + * + * @return Whether the maintenanceWindow field is set. + */ + public boolean hasMaintenanceWindow() { + return maintenanceWindowBuilder_ != null || maintenanceWindow_ != null; + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + * + * @return The maintenanceWindow. + */ + public com.google.cloud.metastore.v1alpha.MaintenanceWindow getMaintenanceWindow() { + if (maintenanceWindowBuilder_ == null) { + return maintenanceWindow_ == null + ? com.google.cloud.metastore.v1alpha.MaintenanceWindow.getDefaultInstance() + : maintenanceWindow_; + } else { + return maintenanceWindowBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + public Builder setMaintenanceWindow( + com.google.cloud.metastore.v1alpha.MaintenanceWindow value) { + if (maintenanceWindowBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maintenanceWindow_ = value; + onChanged(); + } else { + maintenanceWindowBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + public Builder setMaintenanceWindow( + com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder builderForValue) { + if (maintenanceWindowBuilder_ == null) { + maintenanceWindow_ = builderForValue.build(); + onChanged(); + } else { + maintenanceWindowBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + public Builder mergeMaintenanceWindow( + com.google.cloud.metastore.v1alpha.MaintenanceWindow value) { + if (maintenanceWindowBuilder_ == null) { + if (maintenanceWindow_ != null) { + maintenanceWindow_ = + com.google.cloud.metastore.v1alpha.MaintenanceWindow.newBuilder(maintenanceWindow_) + .mergeFrom(value) + .buildPartial(); + } else { + maintenanceWindow_ = value; + } + onChanged(); + } else { + maintenanceWindowBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + public Builder clearMaintenanceWindow() { + if (maintenanceWindowBuilder_ == null) { + maintenanceWindow_ = null; + onChanged(); + } else { + maintenanceWindow_ = null; + maintenanceWindowBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + public com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder + getMaintenanceWindowBuilder() { + + onChanged(); + return getMaintenanceWindowFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + public com.google.cloud.metastore.v1alpha.MaintenanceWindowOrBuilder + getMaintenanceWindowOrBuilder() { + if (maintenanceWindowBuilder_ != null) { + return maintenanceWindowBuilder_.getMessageOrBuilder(); + } else { + return maintenanceWindow_ == null + ? com.google.cloud.metastore.v1alpha.MaintenanceWindow.getDefaultInstance() + : maintenanceWindow_; + } + } + /** + * + * + *
+     * The one hour maintenance window of the metastore service. This specifies
+     * when the service can be restarted for maintenance purposes in UTC time.
+     * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MaintenanceWindow, + com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder, + com.google.cloud.metastore.v1alpha.MaintenanceWindowOrBuilder> + getMaintenanceWindowFieldBuilder() { + if (maintenanceWindowBuilder_ == null) { + maintenanceWindowBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MaintenanceWindow, + com.google.cloud.metastore.v1alpha.MaintenanceWindow.Builder, + com.google.cloud.metastore.v1alpha.MaintenanceWindowOrBuilder>( + getMaintenanceWindow(), getParentForChildren(), isClean()); + maintenanceWindow_ = null; + } + return maintenanceWindowBuilder_; + } + + private java.lang.Object uid_ = ""; + /** + * + * + *
+     * Output only. The globally unique resource identifier of the metastore service.
+     * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + public java.lang.String getUid() { + java.lang.Object ref = uid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The globally unique resource identifier of the metastore service.
+     * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The globally unique resource identifier of the metastore service.
+     * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The uid to set. + * @return This builder for chaining. + */ + public Builder setUid(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + uid_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The globally unique resource identifier of the metastore service.
+     * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUid() { + + uid_ = getDefaultInstance().getUid(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The globally unique resource identifier of the metastore service.
+     * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for uid to set. + * @return This builder for chaining. + */ + public Builder setUidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + uid_ = value; + onChanged(); + return this; + } + + private com.google.cloud.metastore.v1alpha.MetadataManagementActivity + metadataManagementActivity_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataManagementActivity, + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder, + com.google.cloud.metastore.v1alpha.MetadataManagementActivityOrBuilder> + metadataManagementActivityBuilder_; + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the metadataManagementActivity field is set. + */ + public boolean hasMetadataManagementActivity() { + return metadataManagementActivityBuilder_ != null || metadataManagementActivity_ != null; + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The metadataManagementActivity. + */ + public com.google.cloud.metastore.v1alpha.MetadataManagementActivity + getMetadataManagementActivity() { + if (metadataManagementActivityBuilder_ == null) { + return metadataManagementActivity_ == null + ? com.google.cloud.metastore.v1alpha.MetadataManagementActivity.getDefaultInstance() + : metadataManagementActivity_; + } else { + return metadataManagementActivityBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setMetadataManagementActivity( + com.google.cloud.metastore.v1alpha.MetadataManagementActivity value) { + if (metadataManagementActivityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadataManagementActivity_ = value; + onChanged(); + } else { + metadataManagementActivityBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setMetadataManagementActivity( + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder builderForValue) { + if (metadataManagementActivityBuilder_ == null) { + metadataManagementActivity_ = builderForValue.build(); + onChanged(); + } else { + metadataManagementActivityBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeMetadataManagementActivity( + com.google.cloud.metastore.v1alpha.MetadataManagementActivity value) { + if (metadataManagementActivityBuilder_ == null) { + if (metadataManagementActivity_ != null) { + metadataManagementActivity_ = + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.newBuilder( + metadataManagementActivity_) + .mergeFrom(value) + .buildPartial(); + } else { + metadataManagementActivity_ = value; + } + onChanged(); + } else { + metadataManagementActivityBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearMetadataManagementActivity() { + if (metadataManagementActivityBuilder_ == null) { + metadataManagementActivity_ = null; + onChanged(); + } else { + metadataManagementActivity_ = null; + metadataManagementActivityBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder + getMetadataManagementActivityBuilder() { + + onChanged(); + return getMetadataManagementActivityFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataManagementActivityOrBuilder + getMetadataManagementActivityOrBuilder() { + if (metadataManagementActivityBuilder_ != null) { + return metadataManagementActivityBuilder_.getMessageOrBuilder(); + } else { + return metadataManagementActivity_ == null + ? com.google.cloud.metastore.v1alpha.MetadataManagementActivity.getDefaultInstance() + : metadataManagementActivity_; + } + } + /** + * + * + *
+     * Output only. The metadata management activities of the metastore service.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataManagementActivity, + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder, + com.google.cloud.metastore.v1alpha.MetadataManagementActivityOrBuilder> + getMetadataManagementActivityFieldBuilder() { + if (metadataManagementActivityBuilder_ == null) { + metadataManagementActivityBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataManagementActivity, + com.google.cloud.metastore.v1alpha.MetadataManagementActivity.Builder, + com.google.cloud.metastore.v1alpha.MetadataManagementActivityOrBuilder>( + getMetadataManagementActivity(), getParentForChildren(), isClean()); + metadataManagementActivity_ = null; + } + return metadataManagementActivityBuilder_; + } + + private int releaseChannel_ = 0; + /** + * + * + *
+     * Immutable. The release channel of the service.
+     * If unspecified, defaults to `STABLE`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for releaseChannel. + */ + @java.lang.Override + public int getReleaseChannelValue() { + return releaseChannel_; + } + /** + * + * + *
+     * Immutable. The release channel of the service.
+     * If unspecified, defaults to `STABLE`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The enum numeric value on the wire for releaseChannel to set. + * @return This builder for chaining. + */ + public Builder setReleaseChannelValue(int value) { + + releaseChannel_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The release channel of the service.
+     * If unspecified, defaults to `STABLE`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The releaseChannel. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service.ReleaseChannel getReleaseChannel() { + @SuppressWarnings("deprecation") + com.google.cloud.metastore.v1alpha.Service.ReleaseChannel result = + com.google.cloud.metastore.v1alpha.Service.ReleaseChannel.valueOf(releaseChannel_); + return result == null + ? com.google.cloud.metastore.v1alpha.Service.ReleaseChannel.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Immutable. The release channel of the service.
+     * If unspecified, defaults to `STABLE`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The releaseChannel to set. + * @return This builder for chaining. + */ + public Builder setReleaseChannel( + com.google.cloud.metastore.v1alpha.Service.ReleaseChannel value) { + if (value == null) { + throw new NullPointerException(); + } + + releaseChannel_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. The release channel of the service.
+     * If unspecified, defaults to `STABLE`.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return This builder for chaining. + */ + public Builder clearReleaseChannel() { + + releaseChannel_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.Service) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.Service) + private static final com.google.cloud.metastore.v1alpha.Service DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.Service(); + } + + public static com.google.cloud.metastore.v1alpha.Service getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Service parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Service(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ServiceName.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ServiceName.java new file mode 100644 index 00000000..5f30041b --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ServiceName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.metastore.v1alpha; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ServiceName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SERVICE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/services/{service}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String service; + + @Deprecated + protected ServiceName() { + project = null; + location = null; + service = null; + } + + private ServiceName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + service = Preconditions.checkNotNull(builder.getService()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getService() { + return service; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ServiceName of(String project, String location, String service) { + return newBuilder().setProject(project).setLocation(location).setService(service).build(); + } + + public static String format(String project, String location, String service) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setService(service) + .build() + .toString(); + } + + public static ServiceName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_SERVICE.validatedMatch( + formattedString, "ServiceName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("service")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ServiceName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SERVICE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (service != null) { + fieldMapBuilder.put("service", service); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_SERVICE.instantiate( + "project", project, "location", location, "service", service); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + ServiceName that = ((ServiceName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.service, that.service); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(service); + return h; + } + + /** Builder for projects/{project}/locations/{location}/services/{service}. */ + public static class Builder { + private String project; + private String location; + private String service; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getService() { + return service; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setService(String service) { + this.service = service; + return this; + } + + private Builder(ServiceName serviceName) { + project = serviceName.project; + location = serviceName.location; + service = serviceName.service; + } + + public ServiceName build() { + return new ServiceName(this); + } + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ServiceOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ServiceOrBuilder.java new file mode 100644 index 00000000..871698fb --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/ServiceOrBuilder.java @@ -0,0 +1,575 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface ServiceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.Service) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Configuration information specific to running Hive metastore
+   * software as the metastore service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + * + * @return Whether the hiveMetastoreConfig field is set. + */ + boolean hasHiveMetastoreConfig(); + /** + * + * + *
+   * Configuration information specific to running Hive metastore
+   * software as the metastore service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + * + * @return The hiveMetastoreConfig. + */ + com.google.cloud.metastore.v1alpha.HiveMetastoreConfig getHiveMetastoreConfig(); + /** + * + * + *
+   * Configuration information specific to running Hive metastore
+   * software as the metastore service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.HiveMetastoreConfig hive_metastore_config = 5; + */ + com.google.cloud.metastore.v1alpha.HiveMetastoreConfigOrBuilder getHiveMetastoreConfigOrBuilder(); + + /** + * + * + *
+   * Immutable. The relative resource name of the metastore service, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Immutable. The relative resource name of the metastore service, of the form:
+   * `projects/{project_number}/locations/{location_id}/services/{service_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. The time when the metastore service was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time when the metastore service was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time when the metastore service was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time when the metastore service was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. The time when the metastore service was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. The time when the metastore service was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + int getLabelsCount(); + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * User-defined labels for the metastore service.
+   * 
+ * + * map<string, string> labels = 4; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Immutable. The relative resource name of the VPC network on which the instance can be
+   * accessed. It is specified in the following form:
+   * `projects/{project_number}/global/networks/{network_id}`.
+   * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The network. + */ + java.lang.String getNetwork(); + /** + * + * + *
+   * Immutable. The relative resource name of the VPC network on which the instance can be
+   * accessed. It is specified in the following form:
+   * `projects/{project_number}/global/networks/{network_id}`.
+   * 
+ * + * + * string network = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); + + /** + * + * + *
+   * Output only. The URI of the endpoint used to access the metastore service.
+   * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The endpointUri. + */ + java.lang.String getEndpointUri(); + /** + * + * + *
+   * Output only. The URI of the endpoint used to access the metastore service.
+   * 
+ * + * string endpoint_uri = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for endpointUri. + */ + com.google.protobuf.ByteString getEndpointUriBytes(); + + /** + * + * + *
+   * The TCP port at which the metastore service is reached. Default: 9083.
+   * 
+ * + * int32 port = 9; + * + * @return The port. + */ + int getPort(); + + /** + * + * + *
+   * Output only. The current state of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Output only. The current state of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.metastore.v1alpha.Service.State getState(); + + /** + * + * + *
+   * Output only. Additional information about the current state of the metastore service, if
+   * available.
+   * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The stateMessage. + */ + java.lang.String getStateMessage(); + /** + * + * + *
+   * Output only. Additional information about the current state of the metastore service, if
+   * available.
+   * 
+ * + * string state_message = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for stateMessage. + */ + com.google.protobuf.ByteString getStateMessageBytes(); + + /** + * + * + *
+   * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+   * related to the metastore service are stored.
+   * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The artifactGcsUri. + */ + java.lang.String getArtifactGcsUri(); + /** + * + * + *
+   * Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts
+   * related to the metastore service are stored.
+   * 
+ * + * string artifact_gcs_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for artifactGcsUri. + */ + com.google.protobuf.ByteString getArtifactGcsUriBytes(); + + /** + * + * + *
+   * The tier of the service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @return The enum numeric value on the wire for tier. + */ + int getTierValue(); + /** + * + * + *
+   * The tier of the service.
+   * 
+ * + * .google.cloud.metastore.v1alpha.Service.Tier tier = 13; + * + * @return The tier. + */ + com.google.cloud.metastore.v1alpha.Service.Tier getTier(); + + /** + * + * + *
+   * The setting that defines how metastore metadata should be integrated with
+   * external services and systems.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + * + * @return Whether the metadataIntegration field is set. + */ + boolean hasMetadataIntegration(); + /** + * + * + *
+   * The setting that defines how metastore metadata should be integrated with
+   * external services and systems.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + * + * @return The metadataIntegration. + */ + com.google.cloud.metastore.v1alpha.MetadataIntegration getMetadataIntegration(); + /** + * + * + *
+   * The setting that defines how metastore metadata should be integrated with
+   * external services and systems.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MetadataIntegration metadata_integration = 14; + */ + com.google.cloud.metastore.v1alpha.MetadataIntegrationOrBuilder getMetadataIntegrationOrBuilder(); + + /** + * + * + *
+   * The one hour maintenance window of the metastore service. This specifies
+   * when the service can be restarted for maintenance purposes in UTC time.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + * + * @return Whether the maintenanceWindow field is set. + */ + boolean hasMaintenanceWindow(); + /** + * + * + *
+   * The one hour maintenance window of the metastore service. This specifies
+   * when the service can be restarted for maintenance purposes in UTC time.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + * + * @return The maintenanceWindow. + */ + com.google.cloud.metastore.v1alpha.MaintenanceWindow getMaintenanceWindow(); + /** + * + * + *
+   * The one hour maintenance window of the metastore service. This specifies
+   * when the service can be restarted for maintenance purposes in UTC time.
+   * 
+ * + * .google.cloud.metastore.v1alpha.MaintenanceWindow maintenance_window = 15; + */ + com.google.cloud.metastore.v1alpha.MaintenanceWindowOrBuilder getMaintenanceWindowOrBuilder(); + + /** + * + * + *
+   * Output only. The globally unique resource identifier of the metastore service.
+   * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + java.lang.String getUid(); + /** + * + * + *
+   * Output only. The globally unique resource identifier of the metastore service.
+   * 
+ * + * string uid = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + com.google.protobuf.ByteString getUidBytes(); + + /** + * + * + *
+   * Output only. The metadata management activities of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the metadataManagementActivity field is set. + */ + boolean hasMetadataManagementActivity(); + /** + * + * + *
+   * Output only. The metadata management activities of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The metadataManagementActivity. + */ + com.google.cloud.metastore.v1alpha.MetadataManagementActivity getMetadataManagementActivity(); + /** + * + * + *
+   * Output only. The metadata management activities of the metastore service.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataManagementActivity metadata_management_activity = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.metastore.v1alpha.MetadataManagementActivityOrBuilder + getMetadataManagementActivityOrBuilder(); + + /** + * + * + *
+   * Immutable. The release channel of the service.
+   * If unspecified, defaults to `STABLE`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for releaseChannel. + */ + int getReleaseChannelValue(); + /** + * + * + *
+   * Immutable. The release channel of the service.
+   * If unspecified, defaults to `STABLE`.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service.ReleaseChannel release_channel = 19 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The releaseChannel. + */ + com.google.cloud.metastore.v1alpha.Service.ReleaseChannel getReleaseChannel(); + + public com.google.cloud.metastore.v1alpha.Service.MetastoreConfigCase getMetastoreConfigCase(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateMetadataImportRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateMetadataImportRequest.java new file mode 100644 index 00000000..fb4b5c81 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateMetadataImportRequest.java @@ -0,0 +1,1365 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.UpdateMetadataImportRequest} + */ +public final class UpdateMetadataImportRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) + UpdateMetadataImportRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateMetadataImportRequest.newBuilder() to construct. + private UpdateMetadataImportRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateMetadataImportRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateMetadataImportRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateMetadataImportRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.metastore.v1alpha.MetadataImport.Builder subBuilder = null; + if (metadataImport_ != null) { + subBuilder = metadataImport_.toBuilder(); + } + metadataImport_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.MetadataImport.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(metadataImport_); + metadataImport_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateMetadataImportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateMetadataImportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.class, + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.Builder.class); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metadata import 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]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metadata import 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]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metadata import 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]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int METADATA_IMPORT_FIELD_NUMBER = 2; + private com.google.cloud.metastore.v1alpha.MetadataImport metadataImport_; + /** + * + * + *
+   * Required. The metadata import to update. The server only merges fields
+   * in the import if they are specified in `update_mask`.
+   * The metadata import's `name` field is used to identify the metastore
+   * import to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metadataImport field is set. + */ + @java.lang.Override + public boolean hasMetadataImport() { + return metadataImport_ != null; + } + /** + * + * + *
+   * Required. The metadata import to update. The server only merges fields
+   * in the import if they are specified in `update_mask`.
+   * The metadata import's `name` field is used to identify the metastore
+   * import to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metadataImport. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImport() { + return metadataImport_ == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance() + : metadataImport_; + } + /** + * + * + *
+   * Required. The metadata import to update. The server only merges fields
+   * in the import if they are specified in `update_mask`.
+   * The metadata import's `name` field is used to identify the metastore
+   * import to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportOrBuilder() { + return getMetadataImport(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (updateMask_ != null) { + output.writeMessage(1, getUpdateMask()); + } + if (metadataImport_ != null) { + output.writeMessage(2, getMetadataImport()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getUpdateMask()); + } + if (metadataImport_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMetadataImport()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest other = + (com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasMetadataImport() != other.hasMetadataImport()) return false; + if (hasMetadataImport()) { + if (!getMetadataImport().equals(other.getMetadataImport())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasMetadataImport()) { + hash = (37 * hash) + METADATA_IMPORT_FIELD_NUMBER; + hash = (53 * hash) + getMetadataImport().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.UpdateMetadataImportRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateMetadataImportRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateMetadataImportRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.class, + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (metadataImportBuilder_ == null) { + metadataImport_ = null; + } else { + metadataImport_ = null; + metadataImportBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateMetadataImportRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest + getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest build() { + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest buildPartial() { + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest result = + new com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest(this); + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (metadataImportBuilder_ == null) { + result.metadataImport_ = metadataImport_; + } else { + result.metadataImport_ = metadataImportBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest other) { + if (other + == com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasMetadataImport()) { + mergeMetadataImport(other.getMetadataImport()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metadata import 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]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.metastore.v1alpha.MetadataImport metadataImport_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder> + metadataImportBuilder_; + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metadataImport field is set. + */ + public boolean hasMetadataImport() { + return metadataImportBuilder_ != null || metadataImport_ != null; + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metadataImport. + */ + public com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImport() { + if (metadataImportBuilder_ == null) { + return metadataImport_ == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance() + : metadataImport_; + } else { + return metadataImportBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetadataImport(com.google.cloud.metastore.v1alpha.MetadataImport value) { + if (metadataImportBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadataImport_ = value; + onChanged(); + } else { + metadataImportBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetadataImport( + com.google.cloud.metastore.v1alpha.MetadataImport.Builder builderForValue) { + if (metadataImportBuilder_ == null) { + metadataImport_ = builderForValue.build(); + onChanged(); + } else { + metadataImportBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMetadataImport(com.google.cloud.metastore.v1alpha.MetadataImport value) { + if (metadataImportBuilder_ == null) { + if (metadataImport_ != null) { + metadataImport_ = + com.google.cloud.metastore.v1alpha.MetadataImport.newBuilder(metadataImport_) + .mergeFrom(value) + .buildPartial(); + } else { + metadataImport_ = value; + } + onChanged(); + } else { + metadataImportBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMetadataImport() { + if (metadataImportBuilder_ == null) { + metadataImport_ = null; + onChanged(); + } else { + metadataImport_ = null; + metadataImportBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataImport.Builder getMetadataImportBuilder() { + + onChanged(); + return getMetadataImportFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportOrBuilder() { + if (metadataImportBuilder_ != null) { + return metadataImportBuilder_.getMessageOrBuilder(); + } else { + return metadataImport_ == null + ? com.google.cloud.metastore.v1alpha.MetadataImport.getDefaultInstance() + : metadataImport_; + } + } + /** + * + * + *
+     * Required. The metadata import to update. The server only merges fields
+     * in the import if they are specified in `update_mask`.
+     * The metadata import's `name` field is used to identify the metastore
+     * import to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder> + getMetadataImportFieldBuilder() { + if (metadataImportBuilder_ == null) { + metadataImportBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.MetadataImport, + com.google.cloud.metastore.v1alpha.MetadataImport.Builder, + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder>( + getMetadataImport(), getParentForChildren(), isClean()); + metadataImport_ = null; + } + return metadataImportBuilder_; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) + private static final com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest(); + } + + public static com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMetadataImportRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateMetadataImportRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateMetadataImportRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateMetadataImportRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateMetadataImportRequestOrBuilder.java new file mode 100644 index 00000000..d56e76cd --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateMetadataImportRequestOrBuilder.java @@ -0,0 +1,165 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface UpdateMetadataImportRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.UpdateMetadataImportRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metadata import 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]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metadata import 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]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metadata import 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]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The metadata import to update. The server only merges fields
+   * in the import if they are specified in `update_mask`.
+   * The metadata import's `name` field is used to identify the metastore
+   * import to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metadataImport field is set. + */ + boolean hasMetadataImport(); + /** + * + * + *
+   * Required. The metadata import to update. The server only merges fields
+   * in the import if they are specified in `update_mask`.
+   * The metadata import's `name` field is used to identify the metastore
+   * import to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metadataImport. + */ + com.google.cloud.metastore.v1alpha.MetadataImport getMetadataImport(); + /** + * + * + *
+   * Required. The metadata import to update. The server only merges fields
+   * in the import if they are specified in `update_mask`.
+   * The metadata import's `name` field is used to identify the metastore
+   * import to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.MetadataImport metadata_import = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.metastore.v1alpha.MetadataImportOrBuilder getMetadataImportOrBuilder(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateServiceRequest.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateServiceRequest.java new file mode 100644 index 00000000..93d9a2de --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateServiceRequest.java @@ -0,0 +1,1357 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +/** + * + * + *
+ * Request message for [DataprocMetastore.UpdateService][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService].
+ * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.UpdateServiceRequest} + */ +public final class UpdateServiceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.metastore.v1alpha.UpdateServiceRequest) + UpdateServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateServiceRequest.newBuilder() to construct. + private UpdateServiceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateServiceRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateServiceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateServiceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.metastore.v1alpha.Service.Builder subBuilder = null; + if (service_ != null) { + subBuilder = service_.toBuilder(); + } + service_ = + input.readMessage( + com.google.cloud.metastore.v1alpha.Service.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(service_); + service_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.UpdateServiceRequest.class, + com.google.cloud.metastore.v1alpha.UpdateServiceRequest.Builder.class); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metastore service 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]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metastore service 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]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metastore service 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]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int SERVICE_FIELD_NUMBER = 2; + private com.google.cloud.metastore.v1alpha.Service service_; + /** + * + * + *
+   * Required. The metastore service to update. The server only merges fields
+   * in the service if they are specified in `update_mask`.
+   * The metastore service's `name` field is used to identify the metastore
+   * service to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the service field is set. + */ + @java.lang.Override + public boolean hasService() { + return service_ != null; + } + /** + * + * + *
+   * Required. The metastore service to update. The server only merges fields
+   * in the service if they are specified in `update_mask`.
+   * The metastore service's `name` field is used to identify the metastore
+   * service to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The service. + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.Service getService() { + return service_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : service_; + } + /** + * + * + *
+   * Required. The metastore service to update. The server only merges fields
+   * in the service if they are specified in `update_mask`.
+   * The metastore service's `name` field is used to identify the metastore
+   * service to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceOrBuilder() { + return getService(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object 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.
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (updateMask_ != null) { + output.writeMessage(1, getUpdateMask()); + } + if (service_ != null) { + output.writeMessage(2, getService()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getUpdateMask()); + } + if (service_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getService()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.metastore.v1alpha.UpdateServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.metastore.v1alpha.UpdateServiceRequest other = + (com.google.cloud.metastore.v1alpha.UpdateServiceRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasService() != other.hasService()) return false; + if (hasService()) { + if (!getService().equals(other.getService())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasService()) { + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.metastore.v1alpha.UpdateServiceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [DataprocMetastore.UpdateService][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService].
+   * 
+ * + * Protobuf type {@code google.cloud.metastore.v1alpha.UpdateServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.metastore.v1alpha.UpdateServiceRequest) + com.google.cloud.metastore.v1alpha.UpdateServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.metastore.v1alpha.UpdateServiceRequest.class, + com.google.cloud.metastore.v1alpha.UpdateServiceRequest.Builder.class); + } + + // Construct using com.google.cloud.metastore.v1alpha.UpdateServiceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (serviceBuilder_ == null) { + service_ = null; + } else { + service_ = null; + serviceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.metastore.v1alpha.MetastoreProto + .internal_static_google_cloud_metastore_v1alpha_UpdateServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateServiceRequest getDefaultInstanceForType() { + return com.google.cloud.metastore.v1alpha.UpdateServiceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateServiceRequest build() { + com.google.cloud.metastore.v1alpha.UpdateServiceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateServiceRequest buildPartial() { + com.google.cloud.metastore.v1alpha.UpdateServiceRequest result = + new com.google.cloud.metastore.v1alpha.UpdateServiceRequest(this); + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (serviceBuilder_ == null) { + result.service_ = service_; + } else { + result.service_ = serviceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.metastore.v1alpha.UpdateServiceRequest) { + return mergeFrom((com.google.cloud.metastore.v1alpha.UpdateServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.metastore.v1alpha.UpdateServiceRequest other) { + if (other == com.google.cloud.metastore.v1alpha.UpdateServiceRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasService()) { + mergeService(other.getService()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.metastore.v1alpha.UpdateServiceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.metastore.v1alpha.UpdateServiceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. A field mask used to specify the fields to be overwritten in the
+     * metastore service 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]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.metastore.v1alpha.Service service_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + serviceBuilder_; + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the service field is set. + */ + public boolean hasService() { + return serviceBuilder_ != null || service_ != null; + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The service. + */ + public com.google.cloud.metastore.v1alpha.Service getService() { + if (serviceBuilder_ == null) { + return service_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : service_; + } else { + return serviceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setService(com.google.cloud.metastore.v1alpha.Service value) { + if (serviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + service_ = value; + onChanged(); + } else { + serviceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setService(com.google.cloud.metastore.v1alpha.Service.Builder builderForValue) { + if (serviceBuilder_ == null) { + service_ = builderForValue.build(); + onChanged(); + } else { + serviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeService(com.google.cloud.metastore.v1alpha.Service value) { + if (serviceBuilder_ == null) { + if (service_ != null) { + service_ = + com.google.cloud.metastore.v1alpha.Service.newBuilder(service_) + .mergeFrom(value) + .buildPartial(); + } else { + service_ = value; + } + onChanged(); + } else { + serviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearService() { + if (serviceBuilder_ == null) { + service_ = null; + onChanged(); + } else { + service_ = null; + serviceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.Service.Builder getServiceBuilder() { + + onChanged(); + return getServiceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceOrBuilder() { + if (serviceBuilder_ != null) { + return serviceBuilder_.getMessageOrBuilder(); + } else { + return service_ == null + ? com.google.cloud.metastore.v1alpha.Service.getDefaultInstance() + : service_; + } + } + /** + * + * + *
+     * Required. The metastore service to update. The server only merges fields
+     * in the service if they are specified in `update_mask`.
+     * The metastore service's `name` field is used to identify the metastore
+     * service to be updated.
+     * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder> + getServiceFieldBuilder() { + if (serviceBuilder_ == null) { + serviceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.metastore.v1alpha.Service, + com.google.cloud.metastore.v1alpha.Service.Builder, + com.google.cloud.metastore.v1alpha.ServiceOrBuilder>( + getService(), getParentForChildren(), isClean()); + service_ = null; + } + return serviceBuilder_; + } + + private java.lang.Object 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.
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * 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.
+     * The request ID must be a valid
+     * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+     * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.metastore.v1alpha.UpdateServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.metastore.v1alpha.UpdateServiceRequest) + private static final com.google.cloud.metastore.v1alpha.UpdateServiceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.metastore.v1alpha.UpdateServiceRequest(); + } + + public static com.google.cloud.metastore.v1alpha.UpdateServiceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateServiceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateServiceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.metastore.v1alpha.UpdateServiceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateServiceRequestOrBuilder.java b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateServiceRequestOrBuilder.java new file mode 100644 index 00000000..328fd798 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/java/com/google/cloud/metastore/v1alpha/UpdateServiceRequestOrBuilder.java @@ -0,0 +1,165 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/metastore/v1alpha/metastore.proto + +package com.google.cloud.metastore.v1alpha; + +public interface UpdateServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.metastore.v1alpha.UpdateServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metastore service 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]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metastore service 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]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. A field mask used to specify the fields to be overwritten in the
+   * metastore service 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]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The metastore service to update. The server only merges fields
+   * in the service if they are specified in `update_mask`.
+   * The metastore service's `name` field is used to identify the metastore
+   * service to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the service field is set. + */ + boolean hasService(); + /** + * + * + *
+   * Required. The metastore service to update. The server only merges fields
+   * in the service if they are specified in `update_mask`.
+   * The metastore service's `name` field is used to identify the metastore
+   * service to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The service. + */ + com.google.cloud.metastore.v1alpha.Service getService(); + /** + * + * + *
+   * Required. The metastore service to update. The server only merges fields
+   * in the service if they are specified in `update_mask`.
+   * The metastore service's `name` field is used to identify the metastore
+   * service to be updated.
+   * 
+ * + * + * .google.cloud.metastore.v1alpha.Service service = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.metastore.v1alpha.ServiceOrBuilder getServiceOrBuilder(); + + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * 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.
+   * The request ID must be a valid
+   * [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format)
+   * A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto new file mode 100644 index 00000000..489e06f7 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto @@ -0,0 +1,1233 @@ +// Copyright 2021 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 +// +// http://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. + +syntax = "proto3"; + +package google.cloud.metastore.v1alpha; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; +import "google/protobuf/wrappers.proto"; +import "google/type/dayofweek.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/metastore/v1alpha;metastore"; +option java_multiple_files = true; +option java_outer_classname = "MetastoreProto"; +option java_package = "com.google.cloud.metastore.v1alpha"; +option (google.api.resource_definition) = { + type: "compute.googleapis.com/Network" + pattern: "projects/{project}/global/networks/{network}" +}; + +// Configures and manages metastore services. +// Metastore services are fully managed, highly available, auto-scaled, +// auto-healing, OSS-native deployments of technical metadata management +// software. Each metastore service exposes a network endpoint through which +// metadata queries are served. Metadata queries can originate from a variety +// of sources, including Apache Hive, Apache Presto, and Apache Spark. +// +// The Dataproc Metastore API defines the following resource model: +// +// * The service works with a collection of Google Cloud projects, named: +// `/projects/*` +// * Each project has a collection of available locations, named: `/locations/*` +// (a location must refer to a Google Cloud `region`) +// * Each location has a collection of services, named: `/services/*` +// * Dataproc Metastore services are resources with names of the form: +// +// `/projects/{project_number}/locations/{location_id}/services/{service_id}`. +service DataprocMetastore { + option (google.api.default_host) = "metastore.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Lists services in a project and location. + rpc ListServices(ListServicesRequest) returns (ListServicesResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/locations/*}/services" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets the details of a single service. + rpc GetService(GetServiceRequest) returns (Service) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/locations/*/services/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a metastore service in a project and location. + rpc CreateService(CreateServiceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*/locations/*}/services" + body: "service" + }; + option (google.api.method_signature) = "parent,service,service_id"; + option (google.longrunning.operation_info) = { + response_type: "Service" + metadata_type: "OperationMetadata" + }; + } + + // Updates the parameters of a single service. + rpc UpdateService(UpdateServiceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1alpha/{service.name=projects/*/locations/*/services/*}" + body: "service" + }; + option (google.api.method_signature) = "service,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Service" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single service. + rpc DeleteService(DeleteServiceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1alpha/{name=projects/*/locations/*/services/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists imports in a service. + rpc ListMetadataImports(ListMetadataImportsRequest) returns (ListMetadataImportsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/locations/*/services/*}/metadataImports" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single import. + rpc GetMetadataImport(GetMetadataImportRequest) returns (MetadataImport) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/locations/*/services/*/metadataImports/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new MetadataImport in a given project and location. + rpc CreateMetadataImport(CreateMetadataImportRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*/locations/*/services/*}/metadataImports" + body: "metadata_import" + }; + option (google.api.method_signature) = "parent,metadata_import,metadata_import_id"; + option (google.longrunning.operation_info) = { + response_type: "MetadataImport" + metadata_type: "OperationMetadata" + }; + } + + // Updates a single import. + // Only the description field of MetadataImport is supported to be updated. + rpc UpdateMetadataImport(UpdateMetadataImportRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1alpha/{metadata_import.name=projects/*/locations/*/services/*/metadataImports/*}" + body: "metadata_import" + }; + option (google.api.method_signature) = "metadata_import,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "MetadataImport" + metadata_type: "OperationMetadata" + }; + } + + // Exports metadata from a service. + rpc ExportMetadata(ExportMetadataRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{service=projects/*/locations/*/services/*}:exportMetadata" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "MetadataExport" + metadata_type: "OperationMetadata" + }; + } + + // Restores a service from a backup. + rpc RestoreService(RestoreServiceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{service=projects/*/locations/*/services/*}:restore" + body: "*" + }; + option (google.api.method_signature) = "service,backup"; + option (google.longrunning.operation_info) = { + response_type: "Restore" + metadata_type: "OperationMetadata" + }; + } + + // Lists backups in a service. + rpc ListBackups(ListBackupsRequest) returns (ListBackupsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/locations/*/services/*}/backups" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single backup. + rpc GetBackup(GetBackupRequest) returns (Backup) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/locations/*/services/*/backups/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new Backup in a given project and location. + rpc CreateBackup(CreateBackupRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*/locations/*/services/*}/backups" + body: "backup" + }; + option (google.api.method_signature) = "parent,backup,backup_id"; + option (google.longrunning.operation_info) = { + response_type: "Backup" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single backup. + rpc DeleteBackup(DeleteBackupRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1alpha/{name=projects/*/locations/*/services/*/backups/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } +} + +// A managed metastore service that serves metadata queries. +message Service { + option (google.api.resource) = { + type: "metastore.googleapis.com/Service" + pattern: "projects/{project}/locations/{location}/services/{service}" + }; + + // The current state of the metastore service. + enum State { + // The state of the metastore service is unknown. + STATE_UNSPECIFIED = 0; + + // The metastore service is in the process of being created. + CREATING = 1; + + // The metastore service is running and ready to serve queries. + ACTIVE = 2; + + // The metastore service is entering suspension. Its query-serving + // availability may cease unexpectedly. + SUSPENDING = 3; + + // The metastore service is suspended and unable to serve queries. + SUSPENDED = 4; + + // The metastore service is being updated. It remains usable but cannot + // accept additional update requests or be deleted at this time. + UPDATING = 5; + + // The metastore service is undergoing deletion. It cannot be used. + DELETING = 6; + + // The metastore service has encountered an error and cannot be used. The + // metastore service should be deleted. + ERROR = 7; + } + + // Available service tiers. + enum Tier { + // The tier is not set. + TIER_UNSPECIFIED = 0; + + // The developer tier provides limited scalability and no fault tolerance. + // Good for low-cost proof-of-concept. + DEVELOPER = 1; + + // The enterprise tier provides multi-zone high availability, and sufficient + // scalability for enterprise-level Dataproc Metastore workloads. + ENTERPRISE = 3; + } + + // Release channels bundle features of varying levels of stability. Newer + // features may be introduced initially into less stable release channels and + // can be automatically promoted into more stable release channels. + enum ReleaseChannel { + // Release channel is not specified. + RELEASE_CHANNEL_UNSPECIFIED = 0; + + // The `CANARY` release channel contains the newest features, which may be + // unstable and subject to unresolved issues with no known workarounds. + // Services using the `CANARY` release channel are not subject to any SLAs. + CANARY = 1; + + // The `STABLE` release channel contains features that are considered stable + // and have been validated for production use. + STABLE = 2; + } + + // Configuration properties specific to the underlying metastore service + // technology (the software that serves metastore queries). + oneof metastore_config { + // Configuration information specific to running Hive metastore + // software as the metastore service. + HiveMetastoreConfig hive_metastore_config = 5; + } + + // Immutable. The relative resource name of the metastore service, of the form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}`. + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Output only. The time when the metastore service was created. + google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the metastore service was last updated. + google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // User-defined labels for the metastore service. + map labels = 4; + + // Immutable. The relative resource name of the VPC network on which the instance can be + // accessed. It is specified in the following form: + // + // `projects/{project_number}/global/networks/{network_id}`. + string network = 7 [ + (google.api.field_behavior) = IMMUTABLE, + (google.api.resource_reference) = { + type: "compute.googleapis.com/Network" + } + ]; + + // Output only. The URI of the endpoint used to access the metastore service. + string endpoint_uri = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The TCP port at which the metastore service is reached. Default: 9083. + int32 port = 9; + + // Output only. The current state of the metastore service. + State state = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Additional information about the current state of the metastore service, if + // available. + string state_message = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A Cloud Storage URI (starting with `gs://`) that specifies where artifacts + // related to the metastore service are stored. + string artifact_gcs_uri = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The tier of the service. + Tier tier = 13; + + // The setting that defines how metastore metadata should be integrated with + // external services and systems. + MetadataIntegration metadata_integration = 14; + + // The one hour maintenance window of the metastore service. This specifies + // when the service can be restarted for maintenance purposes in UTC time. + MaintenanceWindow maintenance_window = 15; + + // Output only. The globally unique resource identifier of the metastore service. + string uid = 16 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The metadata management activities of the metastore service. + MetadataManagementActivity metadata_management_activity = 17 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Immutable. The release channel of the service. + // If unspecified, defaults to `STABLE`. + ReleaseChannel release_channel = 19 [(google.api.field_behavior) = IMMUTABLE]; +} + +// Specifies how metastore metadata should be integrated with external services. +message MetadataIntegration { + // The integration config for the Data Catalog service. + DataCatalogConfig data_catalog_config = 1; +} + +// Specifies how metastore metadata should be integrated with the Data Catalog +// service. +message DataCatalogConfig { + // Defines whether the metastore metadata should be synced to Data Catalog. + // The default value is to disable syncing metastore metadata to Data Catalog. + bool enabled = 2; +} + +// Maintenance window. This specifies when Dataproc Metastore +// may perform system maintenance operation to the service. +message MaintenanceWindow { + // The hour of day (0-23) when the window starts. + google.protobuf.Int32Value hour_of_day = 1; + + // The day of week, when the window starts. + google.type.DayOfWeek day_of_week = 2; +} + +// Specifies configuration information specific to running Hive metastore +// software as the metastore service. +message HiveMetastoreConfig { + // Immutable. The Hive metastore schema version. + string version = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // A mapping of Hive metastore configuration key-value pairs to apply to the + // Hive metastore (configured in `hive-site.xml`). The mappings + // override system defaults (some keys cannot be overridden). + map config_overrides = 2; + + // Information used to configure the Hive metastore service as a service + // principal in a Kerberos realm. To disable Kerberos, use the `UpdateService` + // method and specify this field's path + // (`hive_metastore_config.kerberos_config`) in the request's `update_mask` + // while omitting this field from the request's `service`. + KerberosConfig kerberos_config = 3; +} + +// Configuration information for a Kerberos principal. +message KerberosConfig { + // A Kerberos keytab file that can be used to authenticate a service principal + // with a Kerberos Key Distribution Center (KDC). + Secret keytab = 1; + + // A Kerberos principal that exists in the both the keytab the KDC + // to authenticate as. A typical principal is of the form + // `primary/instance@REALM`, but there is no exact format. + string principal = 2; + + // A Cloud Storage URI that specifies the path to a + // krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, + // although the file does not need to be named krb5.conf explicitly. + string krb5_config_gcs_uri = 3; +} + +// A securely stored value. +message Secret { + oneof value { + // The relative resource name of a Secret Manager secret version, in the + // following form: + // + // `projects/{project_number}/secrets/{secret_id}/versions/{version_id}`. + string cloud_secret = 2; + } +} + +// The metadata management activities of the metastore service. +message MetadataManagementActivity { + // Output only. The latest metadata exports of the metastore service. + repeated MetadataExport metadata_exports = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The latest restores of the metastore service. + repeated Restore restores = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// A metastore resource that imports metadata. +message MetadataImport { + option (google.api.resource) = { + type: "metastore.googleapis.com/MetadataImport" + pattern: "projects/{project}/locations/{location}/services/{service}/metadataImports/{metadata_import}" + }; + + // A specification of the location of and metadata about a database dump from + // a relational database management system. + message DatabaseDump { + // The type of the database. + enum DatabaseType { + // The type of the source database is unknown. + DATABASE_TYPE_UNSPECIFIED = 0; + + // The type of the source database is MySQL. + MYSQL = 1; + } + + // The type of the database. + DatabaseType database_type = 1 [deprecated = true]; + + // A Cloud Storage object or folder URI that specifies the source from which + // to import metadata. It must begin with `gs://`. + string gcs_uri = 2; + + // The name of the source database. + string source_database = 3 [deprecated = true]; + + // Optional. The type of the database dump. If unspecified, defaults to `MYSQL`. + DatabaseDumpSpec.Type type = 4 [(google.api.field_behavior) = OPTIONAL]; + } + + // The current state of the metadata import. + enum State { + // The state of the metadata import is unknown. + STATE_UNSPECIFIED = 0; + + // The metadata import is running. + RUNNING = 1; + + // The metadata import completed successfully. + SUCCEEDED = 2; + + // The metadata import is being updated. + UPDATING = 3; + + // The metadata import failed, and attempted metadata changes were rolled + // back. + FAILED = 4; + } + + // The metadata to be imported. + oneof metadata { + // Immutable. A database dump from a pre-existing metastore's database. + DatabaseDump database_dump = 6 [(google.api.field_behavior) = IMMUTABLE]; + } + + // Immutable. The relative resource name of the metadata import, of the form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}`. + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // The description of the metadata import. + string description = 2; + + // Output only. The time when the metadata import was created. + google.protobuf.Timestamp create_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the metadata import was last updated. + google.protobuf.Timestamp update_time = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The current state of the metadata import. + State state = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// The details of a metadata export operation. +message MetadataExport { + // The current state of the metadata export. + enum State { + // The state of the metadata export is unknown. + STATE_UNSPECIFIED = 0; + + // The metadata export is running. + RUNNING = 1; + + // The metadata export completed successfully. + SUCCEEDED = 2; + + // The metadata export failed. + FAILED = 3; + + // The metadata export is cancelled. + CANCELLED = 4; + } + + oneof destination { + // Output only. A Cloud Storage URI of a folder that metadata are exported to, in the + // form of `gs:////`, where + // `` is automatically generated. + string destination_gcs_uri = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. The time when the export started. + google.protobuf.Timestamp start_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the export ended. + google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The current state of the export. + State state = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The type of the database dump. + DatabaseDumpSpec.Type database_dump_type = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// The details of a backup resource. +message Backup { + option (google.api.resource) = { + type: "metastore.googleapis.com/Backup" + pattern: "projects/{project}/locations/{location}/services/{service}/backups/{backup}" + }; + + // The current state of the backup. + enum State { + // The state of the backup is unknown. + STATE_UNSPECIFIED = 0; + + // The backup is being created. + CREATING = 1; + + // The backup is being deleted. + DELETING = 2; + + // The backup is active and ready to use. + ACTIVE = 3; + + // The backup failed. + FAILED = 4; + } + + // Immutable. The relative resource name of the backup, in the following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}` + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Output only. The time when the backup was started. + google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the backup finished creating. + google.protobuf.Timestamp end_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The current state of the backup. + State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The revision of the service at the time of backup. + Service service_revision = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The description of the backup. + string description = 6; +} + +// The details of a metadata restore operation. +message Restore { + // The current state of the restore. + enum State { + // The state of the metadata restore is unknown. + STATE_UNSPECIFIED = 0; + + // The metadata restore is running. + RUNNING = 1; + + // The metadata restore completed successfully. + SUCCEEDED = 2; + + // The metadata restore failed. + FAILED = 3; + + // The metadata restore is cancelled. + CANCELLED = 4; + } + + // The type of restore. + enum RestoreType { + // The restore type is unknown. + RESTORE_TYPE_UNSPECIFIED = 0; + + // The service's metadata and configuration are restored. + FULL = 1; + + // Only the service's metadata is restored. + METADATA_ONLY = 2; + } + + // Output only. The time when the restore started. + google.protobuf.Timestamp start_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the restore ended. + google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The current state of the restore. + State state = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The relative resource name of the metastore service backup to restore + // from, in the following form: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}` + string backup = 4 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Backup" + } + ]; + + // Output only. The type of restore. + RestoreType type = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The restore details containing the revision of the service to be restored + // to, in format of JSON. + string details = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Request message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]. +message ListServicesRequest { + // Required. The relative resource name of the location of metastore services to + // list, in the following form: + // + // `projects/{project_number}/locations/{location_id}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Optional. The maximum number of services 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 [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] + // call. Provide this token to retrieve the subsequent page. + // + // To retrieve the first page, supply an empty page token. + // + // When paginating, other parameters provided to + // [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the + // page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The filter to apply to list results. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specify the ordering of results as described in [Sorting + // Order](https://cloud.google.com/apis/design/design_patterns#sorting_order). + // If not specified, the results will be sorted in the default order. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]. +message ListServicesResponse { + // The services in the specified location. + repeated Service services = 1; + + // A token that can be sent as `page_token` to retrieve the next page. If this + // field is omitted, there are no subsequent pages. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request message for [DataprocMetastore.GetService][google.cloud.metastore.v1alpha.DataprocMetastore.GetService]. +message GetServiceRequest { + // Required. The relative resource name of the metastore service to retrieve, in the + // following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; +} + +// Request message for [DataprocMetastore.CreateService][google.cloud.metastore.v1alpha.DataprocMetastore.CreateService]. +message CreateServiceRequest { + // Required. The relative resource name of the location in which to create a metastore + // service, in the following form: + // + // `projects/{project_number}/locations/{location_id}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Required. The ID of the metastore service, which is used as the final + // component of the metastore service's name. + // + // This value must be between 2 and 63 characters long inclusive, begin with a + // letter, end with a letter or number, and consist of alpha-numeric + // ASCII characters or hyphens. + string service_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The Metastore service to create. The `name` field is + // ignored. The ID of the created metastore service must be provided in + // the request's `service_id` field. + Service service = 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. + // + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.UpdateService][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService]. +message UpdateServiceRequest { + // Required. A field mask used to specify the fields to be overwritten in the + // metastore service 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]; + + // Required. The metastore service to update. The server only merges fields + // in the service if they are specified in `update_mask`. + // + // The metastore service's `name` field is used to identify the metastore + // service to be updated. + Service service = 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. + // + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.DeleteService][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService]. +message DeleteServiceRequest { + // Required. The relative resource name of the metastore service to delete, in the + // following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports]. +message ListMetadataImportsRequest { + // Required. The relative resource name of the service whose metadata imports to + // list, in the following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Optional. The maximum number of imports to return. The response may contain less + // than the maximum number. If unspecified, no more than 500 imports 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 [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] + // call. Provide this token to retrieve the subsequent page. + // + // To retrieve the first page, supply an empty page token. + // + // When paginating, other parameters provided to + // [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices] must match the call that provided the + // page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The filter to apply to list results. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specify the ordering of results as described in [Sorting + // Order](https://cloud.google.com/apis/design/design_patterns#sorting_order). + // If not specified, the results will be sorted in the default order. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports]. +message ListMetadataImportsResponse { + // The imports in the specified service. + repeated MetadataImport metadata_imports = 1; + + // A token that can be sent as `page_token` to retrieve the next page. If this + // field is omitted, there are no subsequent pages. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request message for [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport]. +message GetMetadataImportRequest { + // Required. The relative resource name of the metadata import to retrieve, in the + // following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{import_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/MetadataImport" + } + ]; +} + +// Request message for [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport]. +message CreateMetadataImportRequest { + // Required. The relative resource name of the service in which to create a metastore + // import, in the following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. The ID of the metadata import, which is used as the final component of the + // metadata import's name. + // + // This value must be between 1 and 64 characters long, begin with a letter, + // end with a letter or number, and consist of alpha-numeric ASCII characters + // or hyphens. + string metadata_import_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The metadata import to create. The `name` field is ignored. The ID of the + // created metadata import must be provided in the request's + // `metadata_import_id` field. + MetadataImport metadata_import = 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. + // + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport]. +message UpdateMetadataImportRequest { + // Required. A field mask used to specify the fields to be overwritten in the + // metadata import 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]; + + // Required. The metadata import to update. The server only merges fields + // in the import if they are specified in `update_mask`. + // + // The metadata import's `name` field is used to identify the metastore + // import to be updated. + MetadataImport metadata_import = 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. + // + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]. +message ListBackupsRequest { + // Required. The relative resource name of the service whose backups to + // list, in the following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}/backups`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Optional. The maximum number of backups to return. The response may contain less + // than the maximum number. If unspecified, no more than 500 backups 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 [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] + // call. Provide this token to retrieve the subsequent page. + // + // To retrieve the first page, supply an empty page token. + // + // When paginating, other parameters provided to + // [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups] must match the call that provided the + // page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The filter to apply to list results. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specify the ordering of results as described in [Sorting + // Order](https://cloud.google.com/apis/design/design_patterns#sorting_order). + // If not specified, the results will be sorted in the default order. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]. +message ListBackupsResponse { + // The backups of the specified service. + repeated Backup backups = 1; + + // A token that can be sent as `page_token` to retrieve the next page. If this + // field is omitted, there are no subsequent pages. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request message for [DataprocMetastore.GetBackup][google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup]. +message GetBackupRequest { + // Required. The relative resource name of the backup to retrieve, in the + // following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Backup" + } + ]; +} + +// Request message for [DataprocMetastore.CreateBackup][google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup]. +message CreateBackupRequest { + // Required. The relative resource name of the service in which to create a backup + // of the following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Service" + } + ]; + + // Required. The ID of the backup, which is used as the final component of the + // backup's name. + // + // This value must be between 1 and 64 characters long, begin with a letter, + // end with a letter or number, and consist of alpha-numeric ASCII characters + // or hyphens. + string backup_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The backup to create. The `name` field is ignored. The ID of the created + // backup must be provided in the request's `backup_id` field. + Backup backup = 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. + // + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.DeleteBackup][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup]. +message DeleteBackupRequest { + // Required. The relative resource name of the backup to delete, in the + // following form: + // + // `projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Backup" + } + ]; + + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata]. +message ExportMetadataRequest { + // Required. Destination that metadata is exported to. + oneof destination { + // A Cloud Storage URI of a folder, in the format + // `gs:///`. A sub-folder + // `` containing exported files will be created below it. + string destination_gcs_folder = 2; + } + + // Required. The relative resource name of the metastore service to run export, in the + // following form: + // + // `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" + } + ]; + + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format). + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The type of the database dump. If unspecified, defaults to `MYSQL`. + DatabaseDumpSpec.Type database_dump_type = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for [DataprocMetastore.Restore][]. +message RestoreServiceRequest { + // Required. The relative resource name of the metastore service to run restore, in the + // following form: + // + // `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 resource name of the metastore service backup to restore + // from, in the following form: + // + // `projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}` + string backup = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "metastore.googleapis.com/Backup" + } + ]; + + // Optional. The type of restore. If unspecified, defaults to `METADATA_ONLY`. + Restore.RestoreType restore_type = 3 [(google.api.field_behavior) = OPTIONAL]; + + // 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. + // + // The request ID must be a valid + // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Format). + // A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Represents the metadata of a long-running operation. +message OperationMetadata { + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time the operation finished running. + google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Server-defined resource path for the target of the operation. + string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the verb executed by the operation. + string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Human-readable status of the operation, if any. + string status_message = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Identifies whether the caller has requested cancellation + // of the operation. Operations that have successfully been cancelled + // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. API version used to start the operation. + string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Metadata about the service in a location. +message LocationMetadata { + // A specification of a supported version of the Hive Metastore software. + message HiveMetastoreVersion { + // The semantic version of the Hive Metastore software. + string version = 1; + + // Whether `version` will be chosen by the server if a metastore service is + // created with a `HiveMetastoreConfig` that omits the `version`. + bool is_default = 2; + } + + // The versions of Hive Metastore that can be used when creating a new + // metastore service in this location. The server guarantees that exactly one + // `HiveMetastoreVersion` in the list will set `is_default`. + repeated HiveMetastoreVersion supported_hive_metastore_versions = 1; +} + +// The specification of database dump to import from or export to. +message DatabaseDumpSpec { + // The type of the database dump. + enum Type { + // The type of the database dump is unknown. + TYPE_UNSPECIFIED = 0; + + // Database dump is a MySQL dump file. + MYSQL = 1; + } + + +} diff --git a/proto-google-cloud-dataproc-metastore-v1beta/clirr-ignored-differences.xml b/proto-google-cloud-dataproc-metastore-v1beta/clirr-ignored-differences.xml new file mode 100644 index 00000000..d3429280 --- /dev/null +++ b/proto-google-cloud-dataproc-metastore-v1beta/clirr-ignored-differences.xml @@ -0,0 +1,19 @@ + + + + + 7012 + com/google/cloud/metastore/v1beta/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/metastore/v1beta/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/metastore/v1beta/*OrBuilder + boolean has*(*) + + diff --git a/synth.metadata b/synth.metadata index 4f281625..e11c6e15 100644 --- a/synth.metadata +++ b/synth.metadata @@ -3,30 +3,38 @@ { "git": { "name": ".", - "remote": "sso://devrel/cloud/libraries/java/repo-splitter", - "sha": "eaae008ee436aceeb8591348247a767828b30178" + "remote": "git@github.com:googleapis/java-dataproc-metastore.git", + "sha": "58fdfc97a75ab878aea2dfc799b822723ddddd30" } }, { "git": { "name": "googleapis-gen", "remote": "https://github.com/googleapis/googleapis-gen.git", - "sha": "a20b5124fe5bae9b6bbebb8c84450282229f7456", - "internalRef": "362294447" + "sha": "db31e3ff07d737b61ce968625aabbf660501688c", + "internalRef": "365064802" + } + }, + { + "git": { + "name": "googleapis-gen", + "remote": "https://github.com/googleapis/googleapis-gen.git", + "sha": "db31e3ff07d737b61ce968625aabbf660501688c", + "internalRef": "365064802" } }, { "git": { "name": "synthtool", "remote": "https://github.com/googleapis/synthtool.git", - "sha": "ac8f20f12e7a4c0b0ae1c6fa415f684a25ea82b7" + "sha": "bb854b6c048619e3be4e8b8ce8ed10aa74ea78ef" } }, { "git": { "name": "synthtool", "remote": "https://github.com/googleapis/synthtool.git", - "sha": "ac8f20f12e7a4c0b0ae1c6fa415f684a25ea82b7" + "sha": "bb854b6c048619e3be4e8b8ce8ed10aa74ea78ef" } } ] diff --git a/synth.py b/synth.py index 31a42513..f38c065e 100644 --- a/synth.py +++ b/synth.py @@ -17,7 +17,7 @@ import synthtool.languages.java as java service = 'metastore' -versions = ['v1beta'] +versions = ['v1alpha', 'v1beta'] for version in versions: java.pregenerated_library( @@ -28,6 +28,3 @@ ) java.common_templates() - -# TODO: Remove this before publishing to the staging repository -java.custom_templates(["java_library/README.md"]) \ No newline at end of file diff --git a/versions.txt b/versions.txt index fbf9e8ca..770ad67a 100644 --- a/versions.txt +++ b/versions.txt @@ -2,5 +2,7 @@ # module:released-version:current-version google-cloud-dataproc-metastore:0.0.0:0.0.1-SNAPSHOT +grpc-google-cloud-dataproc-metastore-v1beta:0.0.0:0.0.1-SNAPSHOT +grpc-google-cloud-dataproc-metastore-v1alpha:0.0.0:0.0.1-SNAPSHOT proto-google-cloud-dataproc-metastore-v1beta:0.0.0:0.0.1-SNAPSHOT -grpc-google-cloud-dataproc-metastore-v1beta:0.0.0:0.0.1-SNAPSHOT \ No newline at end of file +proto-google-cloud-dataproc-metastore-v1alpha:0.0.0:0.0.1-SNAPSHOT